[jboss-user] [JBoss.NET] - Re: NoClassDefFoundError: org/jboss/axis/encoding/ser/BaseSe

eogreen do-not-reply at jboss.com
Fri Dec 22 10:51:54 EST 2006


The error occurs on the below call: _call.registerTypeMapping(cls, qName, sf, df, false);

    private org.apache.axis.client.Call createCall() throws java.rmi.RemoteException {
  |         try {
  |             org.apache.axis.client.Call _call =
  |                     (org.apache.axis.client.Call) super.service.createCall();         
  |             if (super.maintainSessionSet) {
  |                 _call.setMaintainSession(super.maintainSession);
  |             }
  |             if (super.cachedUsername != null) {
  |                 _call.setUsername(super.cachedUsername);
  |             }
  |             if (super.cachedPassword != null) {
  |                 _call.setPassword(super.cachedPassword);
  |             }
  |             if (super.cachedEndpoint != null) {
  |                 _call.setTargetEndpointAddress(super.cachedEndpoint);
  |             }
  |             if (super.cachedTimeout != null) {
  |                 _call.setTimeout(super.cachedTimeout);
  |             }
  |             if (super.cachedPortName != null) {
  |                 _call.setPortName(super.cachedPortName);
  |             }
  |             java.util.Enumeration keys = super.cachedProperties.keys();
  |             while (keys.hasMoreElements()) {
  |                 java.lang.String key = (java.lang.String) keys.nextElement();
  |                 _call.setProperty(key, super.cachedProperties.get(key));
  |             }
  |             // All the type mapping information is registered
  |             // when the first call is made.
  |             // The type mapping information is actually registered in
  |             // the TypeMappingRegistry of the service, which
  |             // is the reason why registration is only needed for the first call.         
  |             synchronized (this) {
  |                 if (firstCall()) {
  |                     // must set encoding style before registering serializers                   
  |                     _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
  |                     _call.setEncodingStyle(org.apache.axis.Constants.URI_SOAP11_ENC);
  |                     for (int i = 0; i < cachedSerFactories.size(); ++i) {                       
  |                         java.lang.Class cls = (java.lang.Class) cachedSerClasses.get(i);
  |                         javax.xml.namespace.QName qName =
  |                                 (javax.xml.namespace.QName) cachedSerQNames.get(i);                        
  |                         java.lang.Class sf = (java.lang.Class)
  |                                  cachedSerFactories.get(i);                      
  |                         java.lang.Class df = (java.lang.Class)
  |                                  cachedDeserFactories.get(i);                                             
  |                         _call.registerTypeMapping(cls, qName, sf, df, false);                      
  |                     }
  |                 }
  |             }
  |             return _call;
  |         }
  |         catch (java.lang.Throwable t) {
  |             throw new org.apache.axis.AxisFault("Failure trying to get the Call object", t);
  |         }
  |     }

View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3995890#3995890

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3995890



More information about the jboss-user mailing list