You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-user@axis.apache.org by "Hoying, Ken" <KH...@tiaa-cref.org> on 2005/08/10 20:35:37 UTC

Web Service Fails to Deploy...

I am unable to deploy the webservice below.  I have included a jar file with the class org.tiaa.j2eeinfra.dsvwrapper.wsdl.ArrayOfString in the application ear file.  What am I missing.

<?xml version="1.0" encoding="UTF-8"?>
<deployment xmlns="http://xml.apache.org/axis/wsdd/" 
			xmlns:java="http://xml.apache.org/axis/wsdd/providers/java">
 
	<globalConfiguration>
		<parameter name="adminPassword" 				value="admin"/>
		<parameter name="attachments.Directory" 		value="C:\bea\userdomains\mydomain1\applications\axis\WEB-INF\attachments"/>
		<parameter name="sendMultiRefs" 				value="true"/>
		<parameter name="sendXsiTypes" 					value="true"/>
		<parameter name="attachments.implementation" 	value="org.apache.axis.attachments.AttachmentsImpl"/>
		<parameter name="sendXMLDeclaration" 			value="true"/>
	</globalConfiguration>

 	<handler name="Authenticate" 	type="java:org.apache.axis.handlers.SimpleAuthenticationHandler"/>
	<handler name="URLMapper" 		type="java:org.apache.axis.handlers.http.URLMapper"/>
	<handler name="LocalResponder"	type="java:org.apache.axis.transport.local.LocalResponder"/>
	<handler name="MsgDispatcher" 	type="java:org.apache.axis.providers.java.MsgProvider"/>
	<handler name="RPCDispatcher" 	type="java:org.apache.axis.providers.java.RPCProvider"/>

	<!--
	<handler name="DSV" type="java:org.tiaa.dsv.control.DSV"/>
	-->

	<handler name="DSV" 			type="java:org.tiaa.infra.security.axis.SecurityAxisHandler"/>

	<service name="AdminService" 	provider="java:MSG">	
		<parameter name="allowedMethods" 	value="AdminService"/>
		<parameter name="enableRemoteAdmin" value="false"/>
		<parameter name="className" 		value="org.apache.axis.utils.Admin"/>
		<namespace>http://xml.apache.org/axis/wsdd/</namespace>
	</service>

	<service name="DSV" 			provider="java:RPC">
  		<!-- this must be commented out when not using SecurityAxisHandler -->
  		<requestFlow>
    		<handler type="DSV"/>
  		</requestFlow>
  		<!-- -->
  		<parameter name="allowedMethods" 	value="getDocument"/>
  		<parameter name="className" 		value="org.tiaa.dsv.control.DSV"/>
 	</service>

 	<service 	name="DSVNET" 			provider="java:RPC" 
				style="wrapped" 		use="literal"
				xmlns:xsd="http://www.w3.org/2001/XMLSchema"
				xmlns:intf="http://dsv.tiaacref.org">
  		<requestFlow>
    		<handler type="DSV"/>
  		</requestFlow>
  		<parameter 	name="allowedMethods" 	value="getNetDocument"/>
  		<parameter 	name="className" 		value="org.tiaa.dsv.control.DSV"/>
		<operation 	name="getNetDocument" 	qname="intf:getNetDocument" 
					returnType="xsd:string" 	
					returnQName="intf:getNetDocumentReturn">
			<parameter	name="document"				qname="intf:document"
						type="xsd:string"			mode="IN"/>
			<parameter	name="paramKeys"			qname="intf:paramKeys"
						type="intf:ArrayOfString"	mode="IN"/>
			<parameter	name="paramVals"			qname="intf:paramVals"
						type="intf:ArrayOfString"	mode="IN"/>
		</operation>
		<beanMapping 	qname="intf:ArrayOfString" 
						type="java:org.tiaa.j2eeinfra.dsvwrapper.wsdl.ArrayOfString" 
						encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
 	</service>

 	<service name="DSVCertification" provider="java:RPC">
  		<!-- this must be commented out when not using SecurityAxisHandler -->
  		<requestFlow>
    		<handler type="DSV"/>
  		</requestFlow>
  		<!-- -->
  		<parameter name="allowedMethods" 	value="*"/>
  		<parameter name="className" 		value="org.tiaa.dsv.control.DSVCertification"/>
 	</service>

 	<service name="Version" 		provider="java:RPC">
  		<parameter name="allowedMethods" 	value="getVersion"/>
  		<parameter name="className" 		value="org.apache.axis.Version"/>
 	</service>
 
	<transport name="http">
  		<requestFlow>
   			<handler type="URLMapper"/>
   			<handler type="java:org.apache.axis.handlers.http.HTTPAuthHandler"/>
  		</requestFlow>
 	</transport>
 
	<transport name="local">
  		<responseFlow>
   			<handler type="java:org.apache.axis.transport.local.LocalResponder"/>
  		</responseFlow>
 	</transport>

</deployment>

Unable to deploy typemapping: {http://dsv.tiaacref.org}ArrayOfString 
java.lang.ClassNotFoundException: org.tiaa.j2eeinfra.dsvwrapper.wsdl.ArrayOfString
	at weblogic.utils.classloaders.GenericClassLoader.findClass(GenericClassLoader.java:198)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:289)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:235)
	at weblogic.utils.classloaders.GenericClassLoader.loadClass(GenericClassLoader.java:223)
	at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)
	at java.lang.Class.forName0(Native Method)
	at java.lang.Class.forName(Class.java:141)
	at org.apache.axis.utils.ClassUtils$2.run(ClassUtils.java:197)
	at java.security.AccessController.doPrivileged(Native Method)
	at org.apache.axis.utils.ClassUtils.loadClass(ClassUtils.java:171)
	at org.apache.axis.utils.ClassUtils.forName(ClassUtils.java:112)
	at org.apache.axis.deployment.wsdd.WSDDTypeMapping.getLanguageSpecificType(WSDDTypeMapping.java:221)
	at org.apache.axis.deployment.wsdd.WSDDService.deployTypeMapping(WSDDService.java:525)
	at org.apache.axis.deployment.wsdd.WSDDService.initTMR(WSDDService.java:252)
	at org.apache.axis.deployment.wsdd.WSDDService.<init>(WSDDService.java:232)
	at org.apache.axis.deployment.wsdd.WSDDDeployment.<init>(WSDDDeployment.java:244)
	at org.apache.axis.deployment.wsdd.WSDDDocument.<init>(WSDDDocument.java:107)
	at org.apache.axis.configuration.FileProvider.configureEngine(FileProvider.java:210)
	at org.apache.axis.AxisEngine.init(AxisEngine.java:188)
	at org.apache.axis.AxisEngine.<init>(AxisEngine.java:173)
	at org.apache.axis.server.AxisServer.<init>(AxisServer.java:127)
	at org.apache.axis.server.DefaultAxisServerFactory.createServer(DefaultAxisServerFactory.java:152)
	at org.apache.axis.server.DefaultAxisServerFactory.getServer(DefaultAxisServerFactory.java:116)
	at org.apache.axis.server.AxisServer.getServer(AxisServer.java:112)
	at org.apache.axis.transport.http.AxisServletBase.getEngine(AxisServletBase.java:221)
	at org.apache.axis.transport.http.AxisServletBase.getEngine(AxisServletBase.java:187)
	at org.apache.axis.transport.http.AxisServlet.doPost(AxisServlet.java:635)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
	at org.apache.axis.transport.http.AxisServletBase.service(AxisServletBase.java:335)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
	at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(ServletStubImpl.java:971)
	at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:402)
	at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:28)
	at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
	at org.tiaa.dsv.control.DSVServletFilter.doFilter(DSVServletFilter.java:83)
	at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
	at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:6356)
	at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:317)
	at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:118)
	at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletContext.java:3635)
	at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:2585)
	at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:197)
	at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:170)

Thank you,
Ken Hoying




**************************************************************
This message, including any attachments, contains confidential information intended for a specific individual and purpose, and is protected by law.  If you are not the intended recipient, please contact sender immediately by reply e-mail and destroy all copies.  You are hereby notified that any disclosure, copying, or distribution of this message, or the taking of any action based on it, is strictly prohibited.
TIAA-CREF
**************************************************************