Partage
  • Partager sur Facebook
  • Partager sur Twitter

Erreur Axis

    19 juin 2017 à 11:01:51

    Bonjour,

    Depuis plusieurs jours j'essaie de résoudre cette erreur qui intervient lorsque je déploie mon appli web sur mon serveur tomcat 7, mais sans succès:

    AxisFault
     faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.userException
     faultSubcode:
     faultString: org.xml.sax.SAXException: Invalid element in com.wha.billingsoa.soap.stubs.InstalledUsageProduct_REQ_CIFPPR - ProductSpecification
     faultActor:
     faultNode:
     faultDetail:
            {http://xml.apache.org/axis/}stackTrace:org.xml.sax.SAXException: Invalid element in com.wha.billingsoa.soap.stubs.InstalledUsageProduct_REQ_CIFPPR - ProductSpecification
            at org.apache.axis.encoding.ser.BeanDeserializer.onStartChild(BeanDeserializer.java:258)
            at org.apache.axis.encoding.DeserializationContext.startElement(DeserializationContext.java:1035)
            at org.apache.axis.message.SAX2EventRecorder.replay(SAX2EventRecorder.java:165)
            at org.apache.axis.message.MessageElement.publishToHandler(MessageElement.java:1141)
            at org.apache.axis.message.RPCElement.deserialize(RPCElement.java:236)
            at org.apache.axis.message.RPCElement.getParams(RPCElement.java:384)
            at org.apache.axis.providers.java.RPCProvider.processMessage(RPCProvider.java:81)
            at org.apache.axis.providers.java.JavaProvider.invoke(JavaProvider.java:323)
            at org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:32)
            at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118)
            at org.apache.axis.SimpleChain.invoke(SimpleChain.java:83)
            at org.apache.axis.handlers.soap.SOAPService.invoke(SOAPService.java:454)
            at org.apache.axis.server.AxisServer.invoke(AxisServer.java:281)
            at org.apache.axis.transport.http.AxisServlet.doPost(AxisServlet.java:699)
            at javax.servlet.http.HttpServlet.service(HttpServlet.java:751)
            at org.apache.axis.transport.http.AxisServletBase.service(AxisServletBase.java:327)
            at javax.servlet.http.HttpServlet.service(HttpServlet.java:844)
            at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:280)
            at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:254)
            at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:136)
            at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:341)
            at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:238)
            at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.wrapRun(WebAppServletContext.java:3363)
            at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3333)
            at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
            at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)
            at weblogic.servlet.provider.WlsSubjectHandle.run(WlsSubjectHandle.java:57)
            at weblogic.servlet.internal.WebAppServletContext.doSecuredExecute(WebAppServletContext.java:2220)
            at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2146)
            at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2124)
            at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1564)
            at weblogic.servlet.provider.ContainerSupportProviderImpl$WlsRequestExecutor.run(ContainerSupportProviderImpl.java:254)
            at weblogic.work.ExecuteThread.execute(ExecuteThread.java:295)
            at weblogic.work.ExecuteThread.run(ExecuteThread.java:254)

            {http://xml.apache.org/axis/}hostname:sapzas03

    org.xml.sax.SAXException: Invalid element in com.wha.billingsoa.soap.stubs.InstalledUsageProduct_REQ_CIFPPR - ProductSpecification
            at org.apache.axis.message.SOAPFaultBuilder.createFault(SOAPFaultBuilder.java:222)
            at org.apache.axis.message.SOAPFaultBuilder.endElement(SOAPFaultBuilder.java:129)
            at org.apache.axis.encoding.DeserializationContext.endElement(DeserializationContext.java:1087)
            at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.endElement(AbstractSAXParser.java:609)
            at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanEndElement(XMLDocumentFragmentScannerImpl.java:1783)
            at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2970)
            at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:606)
            at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:118)
            at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:510)
            at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:848)
            at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:777)
            at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141)
            at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1213)
            at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:642)
            at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl.parse(SAXParserImpl.java:326)
            at org.apache.axis.encoding.DeserializationContext.parse(DeserializationContext.java:227)
            at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:696)
            at org.apache.axis.Message.getSOAPEnvelope(Message.java:435)
            at org.apache.axis.transport.http.HTTPSender.readFromSocket(HTTPSender.java:796)
            at org.apache.axis.transport.http.HTTPSender.invoke(HTTPSender.java:144)
            at org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:32)
            at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118)
            at org.apache.axis.SimpleChain.invoke(SimpleChain.java:83)
            at org.apache.axis.client.AxisClient.invoke(AxisClient.java:165)
            at org.apache.axis.client.Call.invokeEngine(Call.java:2784)
            at org.apache.axis.client.Call.invoke(Call.java:2767)
            at org.apache.axis.client.Call.invoke(Call.java:2443)
            at org.apache.axis.client.Call.invoke(Call.java:2366)
            at org.apache.axis.client.Call.invoke(Call.java:1812)
            at com.orange.www.WHA_CPP.Interfaces.ManageProductInstalledBaseRealTimeMediation.v1.ManageProductInstalledBaseRealTimeMediationBindingStub.creditUsageTransaction(ManageProductInstalledBaseRealTimeMediationBindingStub.java:825)
            at com.orange.www.WHA_CPP.Interfaces.ManageProductInstalledBaseRealTimeMediation.v1.ManageProductInstalledBaseRealTimeMediationProxy.creditUsageTransaction(ManageProductInstalledBaseRealTimeMediationProxy.java:56)
            at org.apache.jsp.Result_jsp._jspService(Result_jsp.java:548)
            at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
            at javax.servlet.http.HttpServlet.service(HttpServlet.java:731)
            at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:439)
            at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:395)
            at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:339)
            at javax.servlet.http.HttpServlet.service(HttpServlet.java:731)
            at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
            at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
            at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
            at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
            at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
            at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220)
            at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122)
            at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:505)
            at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:169)
            at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
            at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:956)
            at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
            at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:436)
            at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1078)
            at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:625)
            at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:316)
            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
            at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
            at java.lang.Thread.run(Thread.java:745)

    Et voici la classe JAVA qui je crois à la source de cette erreur:

    /**
     * InstalledUsageProduct_REQ_CUT.java
     *
     * This file was auto-generated from WSDL
     * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
     */
    
    package com.orange.www.WHA_CPP.Interfaces.ManageProductInstalledBaseRealTimeMediation.v1.EBSModel;
    
    public class InstalledUsageProduct_REQ_CUT  implements java.io.Serializable {
        private java.lang.String installedProductID;
    
        private com.orange.www.WHA_CPP.Interfaces.ManageProductInstalledBaseRealTimeMediation.v1.EBSModel.ProductSpecification_REQ_CUT productSpecification;
    
        private com.orange.www.WHA_CPP.Interfaces.ManageProductInstalledBaseRealTimeMediation.v1.EBSModel.InstalledPublicKey_REQ_CUT[] InstalledPublicKey;
    
        private com.orange.www.WHA_CPP.Interfaces.ManageProductInstalledBaseRealTimeMediation.v1.EBSModel.InstalledFunctionValue_REQ_IFPP[] installedFunctionValue;
    
        public InstalledUsageProduct_REQ_CUT() {
        }
    
        public InstalledUsageProduct_REQ_CUT(
               java.lang.String installedProductID,
               com.orange.www.WHA_CPP.Interfaces.ManageProductInstalledBaseRealTimeMediation.v1.EBSModel.ProductSpecification_REQ_CUT productSpecification,
               com.orange.www.WHA_CPP.Interfaces.ManageProductInstalledBaseRealTimeMediation.v1.EBSModel.InstalledPublicKey_REQ_CUT[] installedPublicKey,
               com.orange.www.WHA_CPP.Interfaces.ManageProductInstalledBaseRealTimeMediation.v1.EBSModel.InstalledFunctionValue_REQ_IFPP[] installedFunctionValue) {
               this.installedProductID = installedProductID;
               this.productSpecification = productSpecification;
               this.InstalledPublicKey = installedPublicKey;
               this.installedFunctionValue = installedFunctionValue;
        }
    
    
        /**
         * Gets the installedProductID value for this InstalledUsageProduct_REQ_CUT.
         * 
         * @return installedProductID
         */
        public java.lang.String getInstalledProductID() {
            return installedProductID;
        }
    
    
        /**
         * Sets the installedProductID value for this InstalledUsageProduct_REQ_CUT.
         * 
         * @param installedProductID
         */
        public void setInstalledProductID(java.lang.String installedProductID) {
            this.installedProductID = installedProductID;
        }
    
    
        /**
         * Gets the productSpecification value for this InstalledUsageProduct_REQ_CUT.
         * 
         * @return productSpecification
         */
        public com.orange.www.WHA_CPP.Interfaces.ManageProductInstalledBaseRealTimeMediation.v1.EBSModel.ProductSpecification_REQ_CUT getProductSpecification() {
            return productSpecification;
        }
    
    
        /**
         * Sets the productSpecification value for this InstalledUsageProduct_REQ_CUT.
         * 
         * @param productSpecification
         */
        public void setProductSpecification(com.orange.www.WHA_CPP.Interfaces.ManageProductInstalledBaseRealTimeMediation.v1.EBSModel.ProductSpecification_REQ_CUT productSpecification) {
            this.productSpecification = productSpecification;
        }
    
    
        /**
         * Gets the installedPublicKey value for this InstalledUsageProduct_REQ_CUT.
         * 
         * @return installedPublicKey
         */
        public com.orange.www.WHA_CPP.Interfaces.ManageProductInstalledBaseRealTimeMediation.v1.EBSModel.InstalledPublicKey_REQ_CUT[] getInstalledPublicKey() {
            return InstalledPublicKey;
        }
    
    
        /**
         * Sets the installedPublicKey value for this InstalledUsageProduct_REQ_CUT.
         * 
         * @param installedPublicKey
         */
        public void setInstalledPublicKey(com.orange.www.WHA_CPP.Interfaces.ManageProductInstalledBaseRealTimeMediation.v1.EBSModel.InstalledPublicKey_REQ_CUT[] installedPublicKey) {
            this.InstalledPublicKey = installedPublicKey;
        }
    
        public com.orange.www.WHA_CPP.Interfaces.ManageProductInstalledBaseRealTimeMediation.v1.EBSModel.InstalledPublicKey_REQ_CUT getInstalledPublicKey(int i) {
            return this.InstalledPublicKey[i];
        }
    
        public void setInstalledPublicKey(int i, com.orange.www.WHA_CPP.Interfaces.ManageProductInstalledBaseRealTimeMediation.v1.EBSModel.InstalledPublicKey_REQ_CUT _value) {
            this.InstalledPublicKey[i] = _value;
        }
    
    
        /**
         * Gets the installedFunctionValue value for this InstalledUsageProduct_REQ_CUT.
         * 
         * @return installedFunctionValue
         */
        public com.orange.www.WHA_CPP.Interfaces.ManageProductInstalledBaseRealTimeMediation.v1.EBSModel.InstalledFunctionValue_REQ_IFPP[] getInstalledFunctionValue() {
            return installedFunctionValue;
        }
    
    
        /**
         * Sets the installedFunctionValue value for this InstalledUsageProduct_REQ_CUT.
         * 
         * @param installedFunctionValue
         */
        public void setInstalledFunctionValue(com.orange.www.WHA_CPP.Interfaces.ManageProductInstalledBaseRealTimeMediation.v1.EBSModel.InstalledFunctionValue_REQ_IFPP[] installedFunctionValue) {
            this.installedFunctionValue = installedFunctionValue;
        }
    
        public com.orange.www.WHA_CPP.Interfaces.ManageProductInstalledBaseRealTimeMediation.v1.EBSModel.InstalledFunctionValue_REQ_IFPP getInstalledFunctionValue(int i) {
            return this.installedFunctionValue[i];
        }
    
        public void setInstalledFunctionValue(int i, com.orange.www.WHA_CPP.Interfaces.ManageProductInstalledBaseRealTimeMediation.v1.EBSModel.InstalledFunctionValue_REQ_IFPP _value) {
            this.installedFunctionValue[i] = _value;
        }
    
        private java.lang.Object __equalsCalc = null;
        public synchronized boolean equals(java.lang.Object obj) {
            if (!(obj instanceof InstalledUsageProduct_REQ_CUT)) return false;
            InstalledUsageProduct_REQ_CUT other = (InstalledUsageProduct_REQ_CUT) obj;
            if (obj == null) return false;
            if (this == obj) return true;
            if (__equalsCalc != null) {
                return (__equalsCalc == obj);
            }
            __equalsCalc = obj;
            boolean _equals;
            _equals = true && 
                ((this.installedProductID==null && other.getInstalledProductID()==null) || 
                 (this.installedProductID!=null &&
                  this.installedProductID.equals(other.getInstalledProductID()))) &&
                ((this.productSpecification==null && other.getProductSpecification()==null) || 
                 (this.productSpecification!=null &&
                  this.productSpecification.equals(other.getProductSpecification()))) &&
                ((this.InstalledPublicKey==null && other.getInstalledPublicKey()==null) || 
                 (this.InstalledPublicKey!=null &&
                  java.util.Arrays.equals(this.InstalledPublicKey, other.getInstalledPublicKey()))) &&
                ((this.installedFunctionValue==null && other.getInstalledFunctionValue()==null) || 
                 (this.installedFunctionValue!=null &&
                  java.util.Arrays.equals(this.installedFunctionValue, other.getInstalledFunctionValue())));
            __equalsCalc = null;
            return _equals;
        }
    
        private boolean __hashCodeCalc = false;
        public synchronized int hashCode() {
            if (__hashCodeCalc) {
                return 0;
            }
            __hashCodeCalc = true;
            int _hashCode = 1;
            if (getInstalledProductID() != null) {
                _hashCode += getInstalledProductID().hashCode();
            }
            if (getProductSpecification() != null) {
                _hashCode += getProductSpecification().hashCode();
            }
            if (getInstalledPublicKey() != null) {
                for (int i=0;
                     i<java.lang.reflect.Array.getLength(getInstalledPublicKey());
                     i++) {
                    java.lang.Object obj = java.lang.reflect.Array.get(getInstalledPublicKey(), i);
                    if (obj != null &&
                        !obj.getClass().isArray()) {
                        _hashCode += obj.hashCode();
                    }
                }
            }
            if (getInstalledFunctionValue() != null) {
                for (int i=0;
                     i<java.lang.reflect.Array.getLength(getInstalledFunctionValue());
                     i++) {
                    java.lang.Object obj = java.lang.reflect.Array.get(getInstalledFunctionValue(), i);
                    if (obj != null &&
                        !obj.getClass().isArray()) {
                        _hashCode += obj.hashCode();
                    }
                }
            }
            __hashCodeCalc = false;
            return _hashCode;
        }
    
        // Type metadata
        private static org.apache.axis.description.TypeDesc typeDesc =
            new org.apache.axis.description.TypeDesc(InstalledUsageProduct_REQ_CUT.class, true);
    
        static {
            typeDesc.setXmlType(new javax.xml.namespace.QName("http://www.orange.com/WHA_CPP/Interfaces/ManageProductInstalledBaseRealTimeMediation/v1/EBSModel", "InstalledUsageProduct_REQ_CUT"));
            org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
            elemField.setFieldName("installedProductID");
            elemField.setXmlName(new javax.xml.namespace.QName("", "installedProductID"));
            elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
            elemField.setMinOccurs(0);
            elemField.setNillable(false);
            typeDesc.addFieldDesc(elemField);
            elemField = new org.apache.axis.description.ElementDesc();
            elemField.setFieldName("productSpecification");
            elemField.setXmlName(new javax.xml.namespace.QName("","ProductSpecification"));
            elemField.setXmlType(new javax.xml.namespace.QName("http://www.orange.com/WHA_CPP/Interfaces/ManageProductInstalledBaseRealTimeMediation/v1/EBSModel", "ProductSpecification_REQ_CUT"));
            elemField.setMinOccurs(0);
            elemField.setNillable(true);
            typeDesc.addFieldDesc(elemField);
            elemField = new org.apache.axis.description.ElementDesc();
            elemField.setFieldName("installedPublicKey");
            elemField.setXmlName(new javax.xml.namespace.QName("", "InstalledPublicKey"));
            elemField.setXmlType(new javax.xml.namespace.QName("http://www.orange.com/WHA_CPP/Interfaces/ManageProductInstalledBaseRealTimeMediation/v1/EBSModel", "InstalledPublicKey_REQ_CUT"));
            elemField.setMinOccurs(0);
            elemField.setNillable(false);
            elemField.setMaxOccursUnbounded(true);
            typeDesc.addFieldDesc(elemField);
            elemField = new org.apache.axis.description.ElementDesc();
            elemField.setFieldName("installedFunctionValue");
            elemField.setXmlName(new javax.xml.namespace.QName("", "InstalledFunctionValue"));
            elemField.setXmlType(new javax.xml.namespace.QName("http://www.orange.com/WHA_CPP/Interfaces/ManageProductInstalledBaseRealTimeMediation/v1/EBSModel", "InstalledFunctionValue_REQ_IFPP"));
            elemField.setMinOccurs(0);
            elemField.setNillable(false);
            elemField.setMaxOccursUnbounded(true);
            typeDesc.addFieldDesc(elemField);
        }
    
        /**
         * Return type metadata object
         */
        public static org.apache.axis.description.TypeDesc getTypeDesc() {
            return typeDesc;
        }
    
        /**
         * Get Custom Serializer
         */
        public static org.apache.axis.encoding.Serializer getSerializer(
               java.lang.String mechType, 
               java.lang.Class _javaType,  
               javax.xml.namespace.QName _xmlType) {
            return 
              new  org.apache.axis.encoding.ser.BeanSerializer(
                _javaType, _xmlType, typeDesc);
        }
    
        /**
         * Get Custom Deserializer
         */
        public static org.apache.axis.encoding.Deserializer getDeserializer(
               java.lang.String mechType, 
               java.lang.Class _javaType,  
               javax.xml.namespace.QName _xmlType) {
            return 
              new  org.apache.axis.encoding.ser.BeanDeserializer(
                _javaType, _xmlType, typeDesc);
        }
    
    }
    

    Pouvez-vous m'aider à y voir plus clair parce que je n'ai plus d'idées :( !

    Merci d'avance!


    -
    Edité par nela 19 juin 2017 à 11:34:54

    • Partager sur Facebook
    • Partager sur Twitter

    Erreur Axis

    × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
    × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
    • Editeur
    • Markdown