Java web.xml、servlet-mapping.url-pattern和maven ear插件contextRoot参数如何连接?
我想和泽西一起休息,我完全迷失在我在标题中提到的参数中。当我部署我的东西时,它不起作用。我打不到控制器 我想实现我可以部署多个EAR文件,每个EAR文件包含一个WAR文件,即REST端点 例如:Java web.xml、servlet-mapping.url-pattern和maven ear插件contextRoot参数如何连接?,java,rest,maven,jersey,Java,Rest,Maven,Jersey,我想和泽西一起休息,我完全迷失在我在标题中提到的参数中。当我部署我的东西时,它不起作用。我打不到控制器 我想实现我可以部署多个EAR文件,每个EAR文件包含一个WAR文件,即REST端点 例如: 其中applicationrestservice1和ApplicationRestService2是放置在单独的ear/war文件中的完全不同的应用程序 就我而言: ApplicationService1是放置在Application1.ear文件中的war文件,负责通过url提供REST A
- ApplicationService1是放置在Application1.ear文件中的war文件,负责通过url提供REST Api服务
- ApplicationService2是放置在Application2.ear文件中的war文件,负责通过url提供REST Api服务
- web.xml-
- maven ear插件-
- @放置在类上的路径
您定义了
/restapi
和/Module/getAllModules
。。。您尝试将/applicationrestservice1
指向何处?请参阅我的更新问题。要明确,您要部署多个EAR文件,每个文件包含一个EAR文件?我要部署多个EAR文件,每个文件包含一个WAR文件(REST端点)。我相应地更新了我的问题。
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
version="3.1">
<servlet>
<servlet-name>Digital Library - Metadata Service</servlet-name>
<servlet-class>org.glassfish.jersey.servlet.ServletContainer</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Digital Library - Metadata Service</servlet-name>
<url-pattern>/restapi/*</url-pattern>
</servlet-mapping>
<session-config>
<session-timeout>
30
</session-timeout>
</session-config>
</web-app>