如何从 jar 文件调用 servlet
一切工作正常,直到我需要使用 jar(在 WEB-INF>lib 内)文件而不是我的 WEB-INF 中的 类。我不知道 html 页面如何从这个 jar 文件调用 servlet。
-
我需要在 web.ini 文件中添加一些内容吗?请帮忙。
-
我使用 Eclipse 制作了一个 jar 文件,其中我只检查了 build。这是正确的吗?
我的 servlet.class 在构建中的位置是
com.servlets.getData.class
这是我的 web.ini
<display-name>crudoperation</display-name>
<servlet>
<description>
</description>
<display-name>upload</display-name>
<servlet-name>upload</servlet-name>
<servlet-class>com.servlets.getData</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>upload</servlet-name>
<url-pattern>/upload</url-pattern>
</servlet-mapping>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
@Harry:你是对的。我使用的方法是绝对正确的。我将解释我面临的问题。
在我的 WEB-INF>classes 中,我有这样的结构 com>servlets>getData.class ,它工作得很好。但是,当我将项目构建导出到 jar 并将其放入
{myproj}>WEB-INF>lib
文件夹中时,我将 'com>servlets' 重命名为 servlets1(假设现在 web.ini 将无法从类文件夹中调用 getData)这是错误,因为它能够查找com
但没有servlet
我认为它完全忽略了 lib 文件夹中的 jar。所以我完全删除了我的类文件夹,现在它工作得很好。
@Harry: You are right. The method that i am using is absolutely correct. I'll explain the problem that I was facing.
In my
WEB-INF>classes
i have this structurecom>servlets>getData.class
which works fine. But once I export my project builds into a jar and place it inside{myproj}>WEB-INF>lib
folder I was renaming 'com>servlets' to servlets1 (assuming now the web.ini will not be able to call getData from classes folder) this was the mistake, because it was able to look forcom
but then noservlets
and i think it was totally ignoring my jar in lib folder.So I totally removed my classes folder and now it works perfectly.