Java Jersey web服务在本地主机上工作,但不在web服务上工作
我是网络技术新手,我有一些疑问,我在将Jersey web服务安装到我的web服务器时遇到了问题。我正在使用EclipseIDE,我不知道Eclipse是如何编译我的jersey web服务代码的,但它可以在我的本地机器上运行,但同一个项目不起作用。 服务器上出现404错误 我创建POM.xml是为了添加文件上传的依赖项,但从技术上讲,我不知道它是否编译了我的项目 这是我的web.xmlJava Jersey web服务在本地主机上工作,但不在web服务上工作,java,web-services,jersey,jersey-2.0,Java,Web Services,Jersey,Jersey 2.0,我是网络技术新手,我有一些疑问,我在将Jersey web服务安装到我的web服务器时遇到了问题。我正在使用EclipseIDE,我不知道Eclipse是如何编译我的jersey web服务代码的,但它可以在我的本地机器上运行,但同一个项目不起作用。 服务器上出现404错误 我创建POM.xml是为了添加文件上传的依赖项,但从技术上讲,我不知道它是否编译了我的项目 这是我的web.xml <?xml version="1.0" encoding="UTF-8"?> <web-a
<?xml version="1.0" encoding="UTF-8"?>
<web-app id="WebApp_ID" version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
<display-name>WebService</display-name>
<welcome-file-list>
<welcome-file>index.html</welcome-file>
<welcome-file>index.htm</welcome-file>
<welcome-file>index.jsp</welcome-file>
<welcome-file>default.html</welcome-file>
<welcome-file>default.htm</welcome-file>
<welcome-file>default.jsp</welcome-file>
</welcome-file-list>
<servlet>
<servlet-name>Jersey Web Application</servlet-name>
<servlet-class>com.sun.jersey.spi.container.servlet.ServletContainer</servlet-class>
<init-param>
<param-name>com.sun.jersey.config.property.packages</param-name>
<param-value>com.example.webservice</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>Jersey Web Application</servlet-name>
<url-pattern>/ws/*</url-pattern>
</servlet-mapping>
<servlet>
<display-name>Apache-Axis Servlet</display-name>
<servlet-name>AxisServlet</servlet-name>
<servlet-class>org.apache.axis2.transport.http.AxisServlet</servlet-class>
<load-on-startup>2</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>AxisServlet</servlet-name>
<url-pattern>/services/*</url-pattern>
</servlet-mapping>
<!-- JNDI -->
<resource-ref>
<description>DB Connection</description>
<res-ref-name>jdbc/KernelDataSource</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
</web-app>
网络服务
index.html
index.htm
index.jsp
default.html
default.htm
default.jsp
Jersey Web应用程序
com.sun.jersey.spi.container.servlet.ServletContainer
com.sun.jersey.config.property.packages
com.example.webservice
1.
Jersey Web应用程序
/ws/*
ApacheAxisServlet
AxisServlet
org.apache.axis2.transport.http.AxisServlet
2.
AxisServlet
/服务/*
数据库连接
jdbc/KernelDataSource
javax.sql.DataSource
容器
而POM.XML是
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.javacodegeeks.enterprise.rest.jersey</groupId>
<artifactId>JAXRS-HelloWorld</artifactId>
<version>0.0.1-SNAPSHOT</version>
<repositories>
<repository>
<id>maven2-repository.java.net</id>
<name>Java.net Repository for Maven</name>
<url>http://download.java.net/maven/2/</url>
<layout>default</layout>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>com.sun.jersey</groupId>
<artifactId>jersey-server</artifactId>
<version>1.18.1</version>
</dependency>
<dependency>
<groupId>com.sun.jersey.contribs</groupId>
<artifactId>jersey-multipart</artifactId>
<version>1.18.1</version>
</dependency>
</dependencies>
</project>
4.0.0
com.javacodegeeks.enterprise.rest.jersey
JAXRS HelloWorld
0.0.1-快照
maven2-repository.java.net
Maven的Java.net存储库
http://download.java.net/maven/2/
违约
泽西岛
泽西服务器
1.18.1
com.sun.jersey.contribs
泽西多部分
1.18.1