Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何从jar文件调用servlet_Java_Eclipse_Servlets - Fatal编程技术网

Java 如何从jar文件调用servlet

Java 如何从jar文件调用servlet,java,eclipse,servlets,Java,Eclipse,Servlets,在我需要在WEB-INF>lib文件中使用jar而不是WEB-INF中的类之前,一切都很正常。我不知道html页面如何从这个jar文件调用servlet 我需要在web.ini文件中添加一些内容吗?请帮忙 我使用Eclipse创建了一个jar文件,在这里我只检查了build。对吗 我的servlet.class在构建中的位置是 com.servlets.getData.class 这是我的web.ini <display-name>crudoperation</display-

在我需要在WEB-INF>lib文件中使用jar而不是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-INF>类中,我有一个结构com>servlets>getData.class,它运行良好。但是,一旦我将我的项目构建导出到jar中,并将其放在{myproj}>WEB-INF>lib文件夹中,我就将'com>servlets'重命名为servlets1,假设现在WEB.ini无法从classes文件夹调用getData,这是个错误,因为它可以查找com,但没有servlet,我认为它完全忽略了lib文件夹中的jar


所以我完全删除了我的classes文件夹,现在它工作得很好。

你的web.xml servlet声明显示了什么?你试过运行它吗?它是否显示任何错误?@jigar:当我点击按钮使用js提交时,它不会做任何事情,也不会显示任何错误error@Harry:我没有使用jar文件就试过了。i、 例如,当类位于classes文件夹中时。那么它运行得很好。你能通过简单的访问/上传来访问你的servlet吗