首页 > 解决方案 > 严重:Web 应用程序 [/demorest] 中的 Servlet [Jersey Web Application] 引发 load() 异常

问题描述

我正在尝试在 tomcat 10.0 上运行,这些是我正在使用的版本

modelVersion 4.0.0 groupId com.telusko artifactId demorest 打包战争版本 1.19.1 name demorest Jersey Webapp

我仍然遇到上述问题,我的 Html 页面显示 HTTP 状态 404 以及原始服务器没有找到目标资源的当前表示或不愿意透露存在的表示。

下面是我的 web.xml 代码

 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">

   <modelVersion>4.0.0</modelVersion>
   <groupId>com.telusko</groupId>
   <artifactId>demorest</artifactId>
   <packaging>war</packaging>
   <version>1.19.1</version>
   <name>demorest Jersey Webapp</name>

   <build>
       <finalName>demorest</finalName>
       <plugins>
           <plugin>
               <groupId>org.apache.maven.plugins</groupId>
               <artifactId>maven-compiler-plugin</artifactId>
               <inherited>true</inherited>
               <configuration>
                   <source>1.6</source>
                   <target>1.6</target>
               </configuration>
           </plugin>
           <!-- Run the application using "mvn embedded-glassfish:run" -->
           <plugin>
               <groupId>org.glassfish</groupId>
               <artifactId>maven-embedded-glassfish-plugin</artifactId>
               <version>${glassfish.version}</version>
               <configuration>
                   <goalPrefix>embedded-glassfish</goalPrefix>
                   <app>/Users/apoorvabasavaradder/eclipse-workspace/target/${project.build.finalName}.war</app>
                   <autoDelete>true</autoDelete>
                   <port>8080</port>
               </configuration>
               <dependencies>
                   <dependency>
                       <groupId>com.sun.jersey</groupId>
                       <artifactId>jersey-servlet</artifactId>
                       <version>${project.version}</version>
                   </dependency>
                   <dependency>
                       <groupId>javax.servlet</groupId>
                       <artifactId>javax.servlet-api</artifactId>
                       <version>3.0.1</version>
                   </dependency>
               </dependencies>
           </plugin>
       </plugins>
   </build>
   <dependencies>
       <dependency>
           <groupId>com.sun.jersey</groupId>
           <artifactId>jersey-servlet</artifactId>
           <version>${jersey.version}</version>
       </dependency>
       <dependency>
           <groupId>com.sun.jersey</groupId>
           <artifactId>jersey-json</artifactId>
           <version>${jersey.version}</version>
       </dependency>
       <dependency>
           <groupId>junit</groupId>
           <artifactId>junit</artifactId>
           <version>4.8.2</version>
           <scope>test</scope>
       </dependency>
       <dependency>
           <groupId>com.sun.jersey</groupId>
           <artifactId>jersey-client</artifactId>
           <version>${jersey.version}</version>
           <scope>test</scope>
       </dependency>
       <dependency>
           <groupId>org.glassfish.extras</groupId>
           <artifactId>glassfish-embedded-web</artifactId>
           <version>${glassfish.version}</version>
           <scope>test</scope>
       </dependency>
       <!-- https://mvnrepository.com/artifact/com.sun.net.httpserver/http -->
<dependency>
   <groupId>com.sun.net.httpserver</groupId>
   <artifactId>http</artifactId>
   <version>20070405</version>
</dependency>
       
   </dependencies>
   <properties>
       <jersey.version>1.19.1</jersey.version>
       <glassfish.version>3.1.1</glassfish.version>
       <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
   </properties>
</project>

标签: eclipsemaventomcatjerseyrest

解决方案


推荐阅读