一直在挠头约一天,我真的很感激任何帮助。
的Servlet:" ServletAdaptor"在Web应用程序启动时无法预加载:" PapWeb" .java.lang.ArrayIndexOutOfBoundsException: 65281
编辑:运行12.1.3服务器时,我也看到这个相关的(?)警告:
该应用程序正在使用ServletContainerInitializer类 com.sun.jersey.server.impl.container.servlet.JerseyServletContainerInitializer 那是加载的 从:文件:/ d:/服务器/ wls12130 / oracle_common /模块/ Jersey的servlet-的 1.18 的.jar。 此初始化程序将覆盖系统中可用的初始化程序。
WEB_INF / lib包括那些jar:
球衣-multipart-的 1.19
我的web.xml有:
<servlet>
<servlet-name>ServletAdaptor</servlet-name>
<servlet-class>com.sun.jersey.spi.container.servlet.ServletContainer</servlet-class>
<init-param>
<param-name>com.sun.jersey.config.property.packages</param-name>
<param-value>gr.modas.core.bussiness.services</param-value>
</init-param>
<init-param>
<param-name>com.sun.jersey.config.server.provider.packages</param-name>
<param-value>gr.modas.core.bussiness.services</param-value>
</init-param>
<init-param>
<param-name>com.sun.jersey.spi.container.ContainerRequestFilters</param-name>
<param-value>gr.modas.core.bussiness.services.PapyrosRequestFilter</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>ServletAdaptor</servlet-name>
<url-pattern>/services/*</url-pattern>
</servlet-mapping>
答案 0 :(得分:1)
下面的代码(在weblogic.xml中)解决了这个问题......
<weblogic-web-app xmlns="http://www.bea.com/ns/weblogic/90" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<container-descriptor>
<prefer-web-inf-classes>**true**</prefer-web-inf-classes>
</container-descriptor>
</weblogic-web-app>