Java Resteasy找不到完整路径的相对路径的资源

Java Resteasy找不到完整路径的相对路径的资源,java,web-services,rest,resteasy,web.xml,Java,Web Services,Rest,Resteasy,Web.xml,在不将扫描标记为true或将服务添加到web.xml中的情况下公开服务是否有解决方法 <?xml version="1.0" encoding="UTF-8"?> <web-app version="3.0" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/

在不将扫描标记为true或将服务添加到web.xml中的情况下公开服务是否有解决方法

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="3.0" xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"> 
<display-name>TestWS</display-name>

<context-param>
    <param-name>resteasy.scan</param-name>
    <param-value>false</param-value>
</context-param>

<context-param>
    <param-name>resteasy.servlet.mapping.prefix</param-name>
    <param-value>/restservice</param-value>
</context-param>

<context-param>
    <param-name>contextConfigLocation</param-name>
    <param-value>classpath*:spring-*.xml</param-value>
</context-param>

<listener>
    <listener-class>org.jboss.resteasy.plugins.server.servlet.ResteasyBootstrap</listener-class>
</listener>

<listener>
    <listener-class>org.jboss.resteasy.plugins.spring.SpringContextLoaderListener</listener-class>
</listener>

<listener>
    <listener-class>com.test.WSContextListener</listener-class>
</listener>

<servlet>
    <display-name>Resteasy</display-name>
    <servlet-name>Resteasy</servlet-name>
    <servlet-class>org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher</servlet-class>
</servlet>

<servlet-mapping>
    <servlet-name>Resteasy</servlet-name>
    <url-pattern>/restservice/*</url-pattern>
</servlet-mapping>

<welcome-file-list>
    <welcome-file>index.jsp</welcome-file>
</welcome-file-list>

<resource-ref>
<res-ref-name>OracleDS</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
<lookup-name>java:/OracleDS</lookup-name>
</resource-ref>
解释在部分中抛出“找不到完整路径的相对:/的资源”的web.xml

resteasy.scan被设为false,因此它不会影响在同一实例中部署的另一个并行应用程序的加载

  <param-name>resteasy.scan</param-name>
    <param-value>false</param-value>
resteasy.scan
假的
前缀是自动前缀的加法

<context-param>
    <param-name>resteasy.servlet.mapping.prefix</param-name>
    <param-value>/restservice</param-value>
</context-param>

resteasy.servlet.mapping.prefix
/再服务
我可以通过在

    <context-param>
    <param-name>resteasy.resources</param-name>
    <param-value>class.absolute.path</param-value>
</context-param> 

resteasy.resources
class.absolute.path
由于公开了数百项服务,上述目标在人力上是不可能实现的。公开rest服务的替代方案是什么

附加信息:所有暴露的资源都在战争中。下面完整的web.xml在生产环境中运行良好。我无法理解为什么在本地测试时会抛出404找不到相对完整路径的资源。在不将扫描标记为true或将服务添加到web.xml中的情况下公开服务是否有解决方法

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="3.0" xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"> 
<display-name>TestWS</display-name>

<context-param>
    <param-name>resteasy.scan</param-name>
    <param-value>false</param-value>
</context-param>

<context-param>
    <param-name>resteasy.servlet.mapping.prefix</param-name>
    <param-value>/restservice</param-value>
</context-param>

<context-param>
    <param-name>contextConfigLocation</param-name>
    <param-value>classpath*:spring-*.xml</param-value>
</context-param>

<listener>
    <listener-class>org.jboss.resteasy.plugins.server.servlet.ResteasyBootstrap</listener-class>
</listener>

<listener>
    <listener-class>org.jboss.resteasy.plugins.spring.SpringContextLoaderListener</listener-class>
</listener>

<listener>
    <listener-class>com.test.WSContextListener</listener-class>
</listener>

<servlet>
    <display-name>Resteasy</display-name>
    <servlet-name>Resteasy</servlet-name>
    <servlet-class>org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher</servlet-class>
</servlet>

<servlet-mapping>
    <servlet-name>Resteasy</servlet-name>
    <url-pattern>/restservice/*</url-pattern>
</servlet-mapping>

<welcome-file-list>
    <welcome-file>index.jsp</welcome-file>
</welcome-file-list>

<resource-ref>
<res-ref-name>OracleDS</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
<lookup-name>java:/OracleDS</lookup-name>
</resource-ref>

TestWS
轻松扫描
假的
resteasy.servlet.mapping.prefix
/再服务
上下文配置位置
类路径*:spring-*.xml
org.jboss.resteasy.plugins.server.servlet.ResteasyBootstrap
org.jboss.resteasy.plugins.spring.SpringContextLoaderListener
com.test.WSContextListener
放松
放松
org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher
放松
/再服务/*
index.jsp
神谕
javax.sql.DataSource
容器
java:/OracleDS