当从weblogic从12.1.3升级到12.2.1时,我们在weblogic控制台日志中得到以下警告。我们正在使用的Jersey版本是2.26和spring 4。
虽然使用jersey-spring4作为依赖项,但由于已经设置了应用程序路径,因此仍显示这些警告。
警告
由于未在其上设置ApplicationPath注释,因此无法为应用程序类org.glassfish.jersey.server.ResourceConfig添加Jersey servlet。
无法为应用程序类com添加
由于未在其上设置ApplicationPath注释,因此无法为应用程序类org.glassfish.jersey.server.ResourceConfig $ WrappingResourceConfig添加Jersey servlet。
我尝试在下面的代码示例中对其进行修复,但仍显示以下警告:
public class ApplicationConfig extends ResourceConfig
{
/**
* Instantiates a new application config.
*/
public ApplicationConfig()
{
// packages to scan
packages("com._._.be.ws");
register(new UnmarshallExceptionMapper());
register(new BadRequestExceptionMapper());
register(JaxbJsonProvider.class);
register(new CacheResponseFilter("no-cache"));
// register the XML validation
register(XmlValidationHandler.getInstance().getResolver());
}
}
<servlet>
<servlet-name>ApplicationServlet</servlet-name>
<servlet-class>org.glassfish.jersey.servlet.ServletContainer</servlet-class>
<init-param>
<param-name>javax.ws.rs.Application</param-name>
<param-value>com._._.be.ws.config.ApplicationConfig</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>ApplicationServlet</servlet-name>
<url-pattern>/Backend/*</url-pattern>
</servlet-mapping>
如果您较早遇到此问题,请提供帮助。 预先感谢!