我有一个Jetty服务器,它提供一个Angular页面,但也有几个Jersey端点编码。我的角项目处于resources目录,并建立和运行之后,target看起来是这样的:如果提供index.html,Jersey端点无法加载
WEB-INF
classes
index.html
com/
web.xml
我web.xml看起来是这样的:
index.html
Sandbox
Jersey
org.glassfish.jersey.servlet.ServletContainer
com.sun.jersey.api.json.POJOMappingFeature
true
jersey.config.server.provider.packages
com.hb.apps.server;org.codehaus.jackson.jaxrs
1
Jersey
/rest/*
json
text/html
有了这个设置,击中localhost:8080/Sandbox担任了单页角应用程序,但打localhost:8080/Sandbox/rest/*告诉我,我的端点无法找到。 Angular应用程序是在Jersey应用程序之后引入的,在Angular应用程序之前,我的Jersey端点使用此配置正常工作(减去welcome-file-list)。为什么有一个Angular应用程序遮盖了我的Jersey端点?
2015-09-21
mike