Struts2 Weblogic 10和Struts 2.x问题-Javassist

Struts2 Weblogic 10和Struts 2.x问题-Javassist,struts2,weblogic-10.x,javassist,Struts2,Weblogic 10.x,Javassist,请帮我解决这个问题,我快疯了 我正在尝试使用Weblogic 10作为应用服务器,IIS作为web服务器(企业约束),以及EJB3和Struts 2来创建一个客户机-服务器web应用程序。然而,我有一些我无法解决的问题 使用Struts 2.2,我在启动服务器时获得以下堆栈跟踪: <12-ott-2010 16.02.21 CEST> <Error> <HTTP> <BEA-101165> <Could not load user def i

请帮我解决这个问题,我快疯了

我正在尝试使用Weblogic 10作为应用服务器,IIS作为web服务器(企业约束),以及EJB3和Struts 2来创建一个客户机-服务器web应用程序。然而,我有一些我无法解决的问题

使用Struts 2.2,我在启动服务器时获得以下堆栈跟踪:

<12-ott-2010 16.02.21 CEST> <Error> <HTTP> <BEA-101165> <Could not load user def
ined filter in web.xml: org.apache.struts2.dispatcher.FilterDispatcher.
java.lang.reflect.InvocationTargetException - Class: com.opensymphony.xwork2.inj
ect.ContainerImpl$MethodInjector
File: ContainerImpl.java
Method: inject
Line: 295 - com/opensymphony/xwork2/inject/ContainerImpl.java:295:-1
        at org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:428)
        at org.apache.struts2.dispatcher.FilterDispatcher.init(FilterDispatcher.
java:190)
        at weblogic.servlet.internal.FilterManager$FilterInitAction.run(FilterMa
nager.java:320)
        at weblogic.security.acl.internal.AuthenticatedSubject.doAs(Authenticate
dSubject.java:321)
        at weblogic.security.service.SecurityManager.runAs(Unknown Source)
        Truncated. see log file for complete stacktrace
java.lang.RuntimeException: java.lang.reflect.InvocationTargetException
[...]
java.lang.IllegalArgumentException: Javassist library is missing in classpath! P
lease add missed dependency!
        at ognl.OgnlRuntime.<clinit>(OgnlRuntime.java:165)

[...]

解决方案往往在所有希望都破灭的时候出现。显然,我所要做的就是将所有Struts库(包括Javassist)移动到父EAR项目的/lib目录中。对我来说这听起来很奇怪,但它是有效的,我坚持解决方案

一般来说,我对Weblogic和企业应用不太熟悉,所以我不太容易想到服务器将EAR视为基本上下文,而不是包含的WAR