[英]While accessing http in wildfly9, a blank download file is getting downloaded
[英]Getting jersey exception on wildfly9
我的應用程序最初在Jboss5
上運行良好,現在將其部署在Wildfly9
。 我得到以下異常:
Caused by: java.lang.NoClassDefFoundError: Could not initialize class com.sun.jersey.core.header.MediaTypes
Caused by: java.lang.NoClassDefFoundError: Could not initialize class com.sun.jersey.core.header.MediaTypes
at com.sun.jersey.core.spi.factory.MessageBodyFactory.initReaders(MessageBodyFactory.java:182)
at com.sun.jersey.core.spi.factory.MessageBodyFactory.initReaders(MessageBodyFactory.java:176)
at com.sun.jersey.core.spi.factory.MessageBodyFactory.init(MessageBodyFactory.java:162)
at com.sun.jersey.api.client.Client.init(Client.java:343)
at com.sun.jersey.api.client.Client.access$000(Client.java:119)
at com.sun.jersey.api.client.Client$1.f(Client.java:192)
at com.sun.jersey.api.client.Client$1.f(Client.java:188)
at com.sun.jersey.spi.inject.Errors.processWithErrors(Errors.java:193)
at com.sun.jersey.api.client.Client.<init>(Client.java:188)
at com.sun.jersey.api.client.Client.<init>(Client.java:160)
at com.sun.jersey.api.client.Client.create(Client.java:673)
庫中已經存在以下jersey
罐,但仍然出現此錯誤。 誰能幫我任何指點。
jersey-client-1.19.3.jar
jersey-core-1.19.3.jar
就像@BalusC指出的那樣,您不需要添加球衣包,因為wildfly9
隨RestEASY
一起提供,這與Jersey
的JAX-RS
實現類似。 因此,您在同一應用程序中混合使用jersey
和resteasy
。
如果您查看異常,它將嘗試從jersey加載類
Could not initialize class com.sun.jersey.core.header.MediaTypes
因此,您需要更改實現以從RestEASY加載(如果那里有類似的東西)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.