Hi everybody

I wrote a WebServices with Array and ComplexType on axis1.2.1 and
Axis1.4,  And set the log level to DEBUG, when i deploy the services i
found some strange things.

The java code in the attachement.and the runtime environment as bellow:
j2sdk1.4.2_11
Axis1.4 / Axis1.2.1
Weblogic server 815

log4j:
log4j.logger.org.apache.axis=DEBUG,

server-config.wsdd:     
 <service name="java2wsdl" provider="java:RPC"
xmlns:ns="http://java2wsdl";
xmlns:ns2="http://www.w3.org/2001/XMLSchema";>
  <parameter name="className" value="java2wsdl.Java2WSDL"/>
  <parameter name="allowedMethods" value="*"/>
  <parameter name="wsdlTargetNamespace" value="http://java2wsdl"/>
  <arrayMapping qname="ns:ArrayOf_xsd_int"
languageSpecificType="java:int[]" innerType="ns2:int"
        encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
  <arrayMapping qname="ns:ArrayOf_xsd_long"
languageSpecificType="java:long[]"     innerType="ns2:long"
        encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
  <arrayMapping qname="ns:ArrayOfBean"
languageSpecificType="java:java2wsdl.Bean[]" innerType="ns:Bean"
       encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
  <beanMapping qname="ns:Bean" languageSpecificType="java:java2wsdl.Bean"/>
</service>



When  i deploy the service , there are following exceptions:



[2006-05-31 23:45:07,203] [DEBUG]
[org.apache.axis.encoding.ser.BaseSerializerFactory] Exception:
java.lang.NoSuchMethodException: create
        at 
java.lang.Class.findMethod(Ljava/lang/String;[Ljava/lang/Class;I)Ljava/lang/reflect/Method;(Unknown
Source)
        at 
java.lang.Class.getMethod(Ljava/lang/String;[Ljava/lang/Class;I)Ljava/lang/reflect/Method;(Unknown
Source)
        at 
org.apache.axis.encoding.ser.BaseSerializerFactory.createFactory(Ljava/lang/Class;Ljava/lang/Class;Ljavax/xml/namespace/QName;)Lorg/apache/axis/encoding/SerializerFactory;(BaseSerializerFactory.java:254)
        at 
org.apache.axis.deployment.wsdd.WSDDService.deployTypeMapping(Lorg/apache/axis/deployment/wsdd/WSDDTypeMapping;)V(WSDDService.java:542)
        at 
org.apache.axis.deployment.wsdd.WSDDService.initTMR()V(WSDDService.java:253)
        at 
org.apache.axis.deployment.wsdd.WSDDService.<init>(Lorg/w3c/dom/Element;)V(WSDDService.java:233)
        at 
org.apache.axis.deployment.wsdd.WSDDDeployment.<init>(Lorg/w3c/dom/Element;)V(WSDDDeployment.java:192)
        at 
org.apache.axis.deployment.wsdd.WSDDDocument.setDocument(Lorg/w3c/dom/Document;)V(WSDDDocument.java:139)
        at 
org.apache.axis.deployment.wsdd.WSDDDocument.<init>(Lorg/w3c/dom/Document;)V(WSDDDocument.java:65)
        at 
org.apache.axis.configuration.FileProvider.configureEngine(Lorg/apache/axis/AxisEngine;)V(FileProvider.java:179)
        at org.apache.axis.AxisEngine.init()V(AxisEngine.java:172)
        at 
org.apache.axis.AxisEngine.<init>(Lorg/apache/axis/EngineConfiguration;)V(AxisEngine.java:156)
        at 
org.apache.axis.server.AxisServer.<init>(Lorg/apache/axis/EngineConfiguration;)V(AxisServer.java:88)
        at 
org.apache.axis.server.DefaultAxisServerFactory.createServer(Ljava/util/Map;)Lorg/apache/axis/server/AxisServer;(DefaultAxisServerFactory.java:109)
        at 
org.apache.axis.server.DefaultAxisServerFactory.getServer(Ljava/util/Map;)Lorg/apache/axis/server/AxisServer;(DefaultAxisServerFactory.java:73)
        at 
org.apache.axis.server.AxisServer.getServer(Ljava/util/Map;)Lorg/apache/axis/server/AxisServer;(AxisServer.java:73)
        at 
org.apache.axis.transport.http.AxisServletBase.getEngine(Ljavax/servlet/http/HttpServlet;)Lorg/apache/axis/server/AxisServer;(AxisServletBase.java:185)
        at 
org.apache.axis.transport.http.AxisServletBase.getOption(Ljavax/servlet/ServletContext;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;(AxisServletBase.java:396)
        at 
org.apache.axis.transport.http.AxisServletBase.init()V(AxisServletBase.java:112)
        at 
javax.servlet.GenericServlet.init(Ljavax/servlet/ServletConfig;)V(GenericServlet.java:258)
        at 
weblogic.servlet.internal.ServletStubImpl$ServletInitAction.run()Ljava/lang/Object;(ServletStubImpl.java:1094)
        at 
weblogic.security.acl.internal.AuthenticatedSubject.doAs(Lweblogic/security/subject/AbstractSubject;Ljava/security/PrivilegedAction;)Ljava/lang/Object;(AuthenticatedSubject.java:321)
        at 
weblogic.security.service.SecurityManager.runAs(Lweblogic/security/acl/internal/AuthenticatedSubject;Lweblogic/security/acl/internal/AuthenticatedSubject;Ljava/security/PrivilegedAction;)Ljava/lang/Object;(SecurityManager.java:121)
        at 
weblogic.servlet.internal.ServletStubImpl.createServlet()Ljavax/servlet/Servlet;(ServletStubImpl.java:970)
        at 
weblogic.servlet.internal.ServletStubImpl.createInstances()V(ServletStubImpl.java:949)
        at 
weblogic.servlet.internal.ServletStubImpl.prepareServlet(Lweblogic/servlet/internal/RequestCallback;)V(ServletStubImpl.java:888)
        at 
weblogic.servlet.internal.WebAppServletContext.preloadServlet(Ljava/lang/String;)V(WebAppServletContext.java:3430)
        at 
weblogic.servlet.internal.WebAppServletContext.preloadServlets(Ljava/util/Vector;)V(WebAppServletContext.java:3387)
        at 
weblogic.servlet.internal.WebAppServletContext.preloadServlets()V(WebAppServletContext.java:3373)
        at 
weblogic.servlet.internal.WebAppServletContext.preloadResources()V(WebAppServletContext.java:3356)
        at 
weblogic.servlet.internal.WebAppServletContext.setStarted(Z)V(WebAppServletContext.java:6208)
        at 
weblogic.servlet.internal.WebAppModule.start()V(WebAppModule.java:864)
[2006-05-31 23:45:07,218] [DEBUG]
[org.apache.axis.i18n.ProjectResourceBundle]
org.apache.axis.i18n.resource::handleGetObject(exception00)
[2006-05-31 23:45:07,218] [DEBUG]
[org.apache.axis.encoding.ser.BaseDeserializerFactory] Exception:
java.lang.NoSuchMethodException: create
        at 
java.lang.Class.findMethod(Ljava/lang/String;[Ljava/lang/Class;I)Ljava/lang/reflect/Method;(Unknown
Source)
        at 
java.lang.Class.getMethod(Ljava/lang/String;[Ljava/lang/Class;I)Ljava/lang/reflect/Method;(Unknown
Source)
        at 
org.apache.axis.encoding.ser.BaseDeserializerFactory.createFactory(Ljava/lang/Class;Ljava/lang/Class;Ljavax/xml/namespace/QName;)Lorg/apache/axis/encoding/DeserializerFactory;(BaseDeserializerFactory.java:225)
        at 
org.apache.axis.deployment.wsdd.WSDDService.deployTypeMapping(Lorg/apache/axis/deployment/wsdd/WSDDTypeMapping;)V(WSDDService.java:554)
        at 
org.apache.axis.deployment.wsdd.WSDDService.initTMR()V(WSDDService.java:253)
        at 
org.apache.axis.deployment.wsdd.WSDDService.<init>(Lorg/w3c/dom/Element;)V(WSDDService.java:233)
        at 
org.apache.axis.deployment.wsdd.WSDDDeployment.<init>(Lorg/w3c/dom/Element;)V(WSDDDeployment.java:192)
        at 
org.apache.axis.deployment.wsdd.WSDDDocument.setDocument(Lorg/w3c/dom/Document;)V(WSDDDocument.java:139)
        at 
org.apache.axis.deployment.wsdd.WSDDDocument.<init>(Lorg/w3c/dom/Document;)V(WSDDDocument.java:65)
        at 
org.apache.axis.configuration.FileProvider.configureEngine(Lorg/apache/axis/AxisEngine;)V(FileProvider.java:179)
        at org.apache.axis.AxisEngine.init()V(AxisEngine.java:172)
        at 
org.apache.axis.AxisEngine.<init>(Lorg/apache/axis/EngineConfiguration;)V(AxisEngine.java:156)
        at 
org.apache.axis.server.AxisServer.<init>(Lorg/apache/axis/EngineConfiguration;)V(AxisServer.java:88)
        at 
org.apache.axis.server.DefaultAxisServerFactory.createServer(Ljava/util/Map;)Lorg/apache/axis/server/AxisServer;(DefaultAxisServerFactory.java:109)
        at 
org.apache.axis.server.DefaultAxisServerFactory.getServer(Ljava/util/Map;)Lorg/apache/axis/server/AxisServer;(DefaultAxisServerFactory.java:73)
        at 
org.apache.axis.server.AxisServer.getServer(Ljava/util/Map;)Lorg/apache/axis/server/AxisServer;(AxisServer.java:73)
        at 
org.apache.axis.transport.http.AxisServletBase.getEngine(Ljavax/servlet/http/HttpServlet;)Lorg/apache/axis/server/AxisServer;(AxisServletBase.java:185)
        at 
org.apache.axis.transport.http.AxisServletBase.getOption(Ljavax/servlet/ServletContext;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;(AxisServletBase.java:396)
        at 
org.apache.axis.transport.http.AxisServletBase.init()V(AxisServletBase.java:112)
        at 
javax.servlet.GenericServlet.init(Ljavax/servlet/ServletConfig;)V(GenericServlet.java:258)
        at 
weblogic.servlet.internal.ServletStubImpl$ServletInitAction.run()Ljava/lang/Object;(ServletStubImpl.java:1094)
        at 
weblogic.security.acl.internal.AuthenticatedSubject.doAs(Lweblogic/security/subject/AbstractSubject;Ljava/security/PrivilegedAction;)Ljava/lang/Object;(AuthenticatedSubject.java:321)
        at 
weblogic.security.service.SecurityManager.runAs(Lweblogic/security/acl/internal/AuthenticatedSubject;Lweblogic/security/acl/internal/AuthenticatedSubject;Ljava/security/PrivilegedAction;)Ljava/lang/Object;(SecurityManager.java:121)
        at 
weblogic.servlet.internal.ServletStubImpl.createServlet()Ljavax/servlet/Servlet;(ServletStubImpl.java:970)
        at 
weblogic.servlet.internal.ServletStubImpl.createInstances()V(ServletStubImpl.java:949)
        at 
weblogic.servlet.internal.ServletStubImpl.prepareServlet(Lweblogic/servlet/internal/RequestCallback;)V(ServletStubImpl.java:888)
        at 
weblogic.servlet.internal.WebAppServletContext.preloadServlet(Ljava/lang/String;)V(WebAppServletContext.java:3430)
        at 
weblogic.servlet.internal.WebAppServletContext.preloadServlets(Ljava/util/Vector;)V(WebAppServletContext.java:3387)
        at 
weblogic.servlet.internal.WebAppServletContext.preloadServlets()V(WebAppServletContext.java:3373)
        at 
weblogic.servlet.internal.WebAppServletContext.preloadResources()V(WebAppServletContext.java:3356)
        at 
weblogic.servlet.internal.WebAppServletContext.setStarted(Z)V(WebAppServletContext.java:6208)
        at 
weblogic.servlet.internal.WebAppModule.start()V(WebAppModule.java:864)
        
        
howerver the services is working well, i can use the client to invoke
it. but there are still some exceptions.


[2006-05-31 23:41:45,703] [DEBUG] [org.apache.axis.utils.XMLUtils]
Failed to set EntityResolver to null on DocumentBuilder
java.lang.NullPointerException
        at 
weblogic.xml.jaxp.ChainingEntityResolver.popEntityResolver()Lorg/xml/sax/EntityResolver;(ChainingEntityResolver.java:61)
        at 
weblogic.xml.jaxp.RegistryDocumentBuilder.setEntityResolver(Lorg/xml/sax/EntityResolver;)V(RegistryDocumentBuilder.java:168)
        at 
org.apache.axis.utils.XMLUtils.releaseDocumentBuilder(Ljavax/xml/parsers/DocumentBuilder;)V(XMLUtils.java:252)
        at 
org.apache.axis.utils.XMLUtils.newDocument()Lorg/w3c/dom/Document;(XMLUtils.java:342)
        at 
org.apache.axis.message.SOAPDocumentImpl.<init>(Lorg/apache/axis/SOAPPart;)V(SOAPDocumentImpl.java:70)
        at 
org.apache.axis.SOAPPart.<init>(Lorg/apache/axis/Message;Ljava/lang/Object;Z)V(SOAPPart.java:1020)
        at 
org.apache.axis.Message.setup(Ljava/lang/Object;ZLjava/lang/String;Ljava/lang/String;Ljavax/xml/soap/MimeHeaders;)V(Message.java:377)
        at 
org.apache.axis.Message.<init>(Ljava/lang/Object;ZLjava/lang/String;Ljava/lang/String;)V(Message.java:235)
        at 
org.apache.axis.transport.http.AxisServlet.doPost(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V(AxisServlet.java:628)
        at 
javax.servlet.http.HttpServlet.service(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V(HttpServlet.java:760)
        at 
org.apache.axis.transport.http.AxisServletBase.service(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V(AxisServletBase.java:327)
        at 
javax.servlet.http.HttpServlet.service(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V(HttpServlet.java:853)
        at 
weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run()Ljava/lang/Object;(ServletStubImpl.java:1072)
        at 
weblogic.servlet.internal.ServletStubImpl.invokeServlet(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;Lweblogic/servlet/internal/FilterChainImpl;)V(ServletStubImpl.java:465)
        at 
weblogic.servlet.internal.ServletStubImpl.invokeServlet(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V(ServletStubImpl.java:348)
        at 
weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run()Ljava/lang/Object;(WebAppServletContext.java:6981)
        at 
weblogic.security.acl.internal.AuthenticatedSubject.doAs(Lweblogic/security/subject/AbstractSubject;Ljava/security/PrivilegedAction;)Ljava/lang/Object;(AuthenticatedSubject.java:321)
        at 
weblogic.security.service.SecurityManager.runAs(Lweblogic/security/acl/internal/AuthenticatedSubject;Lweblogic/security/acl/internal/AuthenticatedSubject;Ljava/security/PrivilegedAction;)Ljava/lang/Object;(SecurityManager.java:121)
        at 
weblogic.servlet.internal.WebAppServletContext.invokeServlet(Lweblogic/servlet/internal/ServletRequestImpl;Lweblogic/servlet/internal/ServletResponseImpl;)V(WebAppServletContext.java:3892)
        at 
weblogic.servlet.internal.ServletRequestImpl.execute(Lweblogic/kernel/ExecuteThread;)V(ServletRequestImpl.java: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)

Why there are so many exceptions?  I missed something?
although the service is working well,  the exceptions  make me not happy. :)

Thanks!

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to