下面是详细的log:
2009-02-05 18:45:26,437 ERROR [platform] [Dispach2Action] Dispatch[/busidataserv/user] to method 'list' returned an exce
ption
java.lang.reflect.InvocationTargetException
        at jrockit.reflect.NativeMethodInvoker.invoke0(Ljava/lang/Object;ILjava/lang/Object;[Ljava/lang/Object;)Ljava/la
ng/Object;(Unknown Source)
        at jrockit.reflect.NativeMethodInvoker.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;(Unknown S
ource)
        at jrockit.reflect.VirtualNativeMethodInvoker.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;(Un
known Source)
        at java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;I)Ljava/lang/Object;(Unknown Source)
        at com.szhome.commons.action.Dispach2Action.dispatchMethod(Lorg/apache/struts/action/ActionMapping;Lorg/apache/s
truts/action/ActionForm;Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;Ljava/lang/String
;)Lorg/apache/struts/action/ActionForward;(Dispach2Action.java:269)
        at com.szhome.commons.action.GeneralAction.execute(Lorg/apache/struts/action/ActionMapping;Lorg/apache/struts/ac
tion/ActionForm;Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/apache/struts/actio
n/ActionForward;(GeneralAction.java:99)
        at org.apache.struts.action.RequestProcessor.processActionPerform(Ljavax/servlet/http/HttpServletRequest;Ljavax/
servlet/http/HttpServletResponse;Lorg/apache/struts/action/Action;Lorg/apache/struts/action/ActionForm;Lorg/apache/strut
s/action/ActionMapping;)Lorg/apache/struts/action/ActionForward;(RequestProcessor.java:419)
        at org.apache.struts.action.RequestProcessor.process(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/
HttpServletResponse;)V(RequestProcessor.java:224)
        at org.apache.struts.action.ActionServlet.process(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/Htt
pServletResponse;)V(ActionServlet.java:1192)
        at org.apache.struts.action.ActionServlet.doGet(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpS
ervletResponse;)V(ActionServlet.java:412)
        at javax.servlet.http.HttpServlet.service(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServlet
Response;)V(HttpServlet.java:740)
        at javax.servlet.http.HttpServlet.service(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V(HttpSe
rvlet.java:853)
        at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run()Ljava/lang/Object;(ServletStubImpl.jav
a:1072)
 

解决方案 »

  1.   

           at weblogic.servlet.internal.ServletStubImpl.invokeServlet(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletR
    esponse;Lweblogic/servlet/internal/FilterChainImpl;)V(ServletStubImpl.java:465)
            at weblogic.servlet.internal.ServletStubImpl.invokeServlet(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletR
    esponse;)V(ServletStubImpl.java:348)
            at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run()Ljava/lang/Object;(WebAppServletC
    ontext.java:6981)
            at weblogic.security.acl.internal.AuthenticatedSubject.doAs(Lweblogic/security/subject/AbstractSubject;Ljava/sec
    urity/PrivilegedAction;)Ljava/lang/Object;(AuthenticatedSubject.java:321)
            at weblogic.security.service.SecurityManager.runAs(Lweblogic/security/acl/internal/AuthenticatedSubject;Lweblogi
    c/security/acl/internal/AuthenticatedSubject;Ljava/security/PrivilegedAction;)Ljava/lang/Object;(SecurityManager.java:12
    1)
            at weblogic.servlet.internal.WebAppServletContext.invokeServlet(Lweblogic/servlet/internal/ServletRequestImpl;Lw
    eblogic/servlet/internal/ServletResponseImpl;)V(WebAppServletContext.java:3892)
            at weblogic.servlet.internal.ServletRequestImpl.execute(Lweblogic/kernel/ExecuteThread;)V(ServletRequestImpl.jav
    a:2766)
            at weblogic.kernel.ExecuteThread.execute(Lweblogic/kernel/ExecuteRequest;)V(ExecuteThread.java:224)
            at weblogic.kernel.ExecuteThread.run()V(ExecuteThread.java:183)
            at java.lang.Thread.startThreadFromVM(Ljava/lang/Thread;)V(Unknown Source)
    Caused by: java.lang.IncompatibleClassChangeError: com/szhome/business/webservice/BusinessWebService
            at java.lang.ClassLoader.defineClass(Ljava/lang/String;[BIILjava/security/ProtectionDomain;)Ljava/lang/Class;(Un
    known Source)
            at java.security.SecureClassLoader.defineClass(Ljava/lang/String;[BIILjava/security/CodeSource;)Ljava/lang/Class
    ;(SecureClassLoader.java:123)
            at weblogic.utils.classloaders.GenericClassLoader.findLocalClass(Ljava/lang/String;)Ljava/lang/Class;(GenericCla
    ssLoader.java:480)
            at weblogic.utils.classloaders.GenericClassLoader.findClass(Ljava/lang/String;)Ljava/lang/Class;(GenericClassLoa
    der.java:182)
            at weblogic.utils.classloaders.ChangeAwareClassLoader.findClass(Ljava/lang/String;)Ljava/lang/Class;(ChangeAware
    ClassLoader.java:61)
            at java.lang.ClassLoader.loadClass(Ljava/lang/String;Z)Ljava/lang/Class;(Unknown Source)
            at java.lang.ClassLoader.loadClass(Ljava/lang/String;)Ljava/lang/Class;(Unknown Source)
            at weblogic.utils.classloaders.GenericClassLoader.loadClass(Ljava/lang/String;)Ljava/lang/Class;(GenericClassLoa
    der.java:224)
            at weblogic.utils.classloaders.ChangeAwareClassLoader.loadClass(Ljava/lang/String;)Ljava/lang/Class;(ChangeAware
    ClassLoader.java:41)
            at java.lang.ClassLoader.loadClassFromNative(II)Ljava/lang/Class;(Unknown Source)
            at jrockit.vm.RNI.getRunnableCode(I)I(Unknown Source)
            at jrockit.vm.RNI.trampoline()V(Unknown Source)
            at com.szhome.business.webservice.client.BusinessWebServiceClient.invokeWebService(Lcom/szhome/business/vo/Busin
    essDataValue;)Ljava/lang/Object;(BusinessWebServiceClient.java:???)
            at com.szhome.business.JarServiceImpl.innerDoService(Lcom/szhome/business/vo/BusinessDataValue;)Ljava/lang/Objec
    t;(JarServiceImpl.java:73)
            at com.szhome.business.JarServiceImpl.doService(Lcom/szhome/business/vo/BusinessDataValue;)Ljava/lang/Object;(Ja
    rServiceImpl.java:48)
            at com.szhome.appdemo.user.delegate.UserDelegate.getHtmlList2(Lcom/szhome/commons/database/DataRecord;)Ljava/lan
    g/String;(UserDelegate.java:224)
            at com.szhome.appdemo.user.action.UserAction.list(Lorg/apache/struts/action/ActionMapping;Lorg/apache/struts/act
    ion/ActionForm;Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/apache/struts/action
    /ActionForward;(UserAction.java:153)
            at jrockit.reflect.NativeMethodInvoker.invoke0(Ljava/lang/Object;ILjava/lang/Object;[Ljava/lang/Object;)Ljava/la
    ng/Object;(Unknown Source)
            at jrockit.reflect.NativeMethodInvoker.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;(Unknown S
    ource)
            at jrockit.reflect.VirtualNativeMethodInvoker.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;(Un
    known Source)
            at java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;I)Ljava/lang/Object;(Unknown Source)
            at com.szhome.commons.action.Dispach2Action.dispatchMethod(Lorg/apache/struts/action/ActionMapping;Lorg/apache/s
    truts/action/ActionForm;Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;Ljava/lang/String
    ;)Lorg/apache/struts/action/ActionForward;(Dispach2Action.java:269)
            at com.szhome.commons.action.GeneralAction.execute(Lorg/apache/struts/action/ActionMapping;Lorg/apache/struts/ac
    tion/ActionForm;Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/apache/struts/actio
    n/ActionForward;(GeneralAction.java:99)
            at org.apache.struts.action.RequestProcessor.processActionPerform(Ljavax/servlet/http/HttpServletRequest;Ljavax/
    servlet/http/HttpServletResponse;Lorg/apache/struts/action/Action;Lorg/apache/struts/action/ActionForm;Lorg/apache/strut
    s/action/ActionMapping;)Lorg/apache/struts/action/ActionForward;(RequestProcessor.java:419)
            at org.apache.struts.action.RequestProcessor.process(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/
    HttpServletResponse;)V(RequestProcessor.java:224)
            at org.apache.struts.action.ActionServlet.process(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/Htt
    pServletResponse;)V(ActionServlet.java:1192)
            at org.apache.struts.action.ActionServlet.doGet(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpS
    ervletResponse;)V(ActionServlet.java:412)
            at javax.servlet.http.HttpServlet.service(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServlet
    Response;)V(HttpServlet.java:740)
            at javax.servlet.http.HttpServlet.service(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V(HttpSe
    rvlet.java:853)
            at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run()Ljava/lang/Object;(ServletStubImpl.jav
    a:1072)
            at weblogic.servlet.internal.ServletStubImpl.invokeServlet(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletR
    esponse;Lweblogic/servlet/internal/FilterChainImpl;)V(ServletStubImpl.java:465)
            at weblogic.servlet.internal.ServletStubImpl.invokeServlet(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletR
    esponse;)V(ServletStubImpl.java:348)
      

  2.   

    令人感到奇怪的是, 客户端的测试代码放在eclipse里面跑的时候就正常,放到jsp里面去执行就抛异常,相关的依赖jar包也相同.