2013-06-19 63 views
1

我在使用paramConverter提供商resteasy處理複雜的字符串參數。我已經在resteasy.providers上下文的web.xml中註冊了它,並用@Provider對它進行了註釋。它工作正常,直到我開始使用攔截器。之後它開始忽略提供者,現在我甚至把hace刪除了攔截器類,它沒有註冊提供者。有沒有人有任何線索? 我使用RestEasy的-JAXRS-3.0-β-6版本,我和我的web.xml看起來像 -外部供應商沒有註冊resteasy

http://java.sun.com/xml/ns/javaee/web-app_3_0的.xsd「>

<display-name>RestEasy Simple Service</display-name> 
<description>RestEasy Simple Service</description> 


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


<servlet> 
    <servlet-name>Resteasy</servlet-name> 
    <servlet-class> 
     org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher 
    </servlet-class> 
    <init-param> 
     <param-name>javax.ws.rs.Application</param-name> 
     <param-value>org.jboss.rest.myRESTApplication</param-value> 
    </init-param>  

</servlet> 

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

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

<context-param> 
    <param-name>resteasy.providers</param-name> 
    <param-value>org.jboss.rest.myProviderXmlJson</param-value> 
</context-param> 

+0

你能認罪e提供你的web.xml?另外,你使用什麼版本的Resteasy? – gregwhitaker

+0

heyy @gwhitake我提供了我使用的web.xml和版本。 – protocolon

+0

當您查看控制檯上的日誌時,是否可以看到正在掃描myProviderXmlJson? – gregwhitaker

回答

0

剛剛嘗試以清除在Tomcat服務器Web應用程序的根目錄下。如果它不是那麼清楚它的某個時候給出了一些隨機誤差。