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 Sagar Pidaparthi <Sa...@chordiant.com> on 2005/04/27 23:26:13 UTC

Converting RPC style service to Document/Wrapped style

Hi,

I have RPC style service, I want to now use Document/wrapped style, but
I see Bad QName error, when I use java2wsdl reported below.  I am a bit
desperate, please help.

Regards

Sagar


		Hi,
		I am trying to use generate Document style WSDL using a
simple ant script, which mimics command line call as shown below.
		  <target name="SecurityMgrBeanClientAgentDoc"
depends="_init" description="Java to WSDL for
SecurityMgrBeanClientAgent">
		    <java fork="true"
classname="org.apache.axis.wsdl.Java2WSDL"
classpathref="classpath.tools" jvm="${tools.jvm}" >
		      <arg value="-o"/>
		      <arg
value="${wsdl}/SecurityMgrBeanClientAgentRpcEnc.wsdl"/>
		      <arg value="-m"/>
		      <arg value="authenticate"/>
		      <arg value="-y"/>
		      <arg value="DOCUMENT"/>
		<!--
		      <arg value="-u"/>
		      <arg value="LITERAL"/>  
		-->      
		            
		     <arg value="-l"/>
		     <arg
value="http://localhost/WebServices/services/SecurityMgrBeanClientAgentR
pcEnc"/>
		      <arg
value="com.chordiant.userprofile.ejb.security.client.SecurityMgrBeanClie
ntAgent"/>
		    </java>
		  </target>
		This just translates to 
		org.apache.axis.wsdl.Java2WSDL -o
SecurityMgrBeanClientAgentRpcEnc.wsdl -m authenticate -y DOCUMENT -l
	
"http://localhost/WebServices/services/SecurityMgrBeanClientAgentRpcEnc"
	
com.chordiant.userprofile.ejb.security.client.SecurityMgrBeanClientAgent
		I get the following error in generation of wsdl.  I
would appreciate any help in overcoming these problems.
		Thanks
		Sagar




		SecurityMgrBeanClientAgentDoc:

		        [java] AxisFault
		        [java]  faultCode:
{http://xml.apache.org/axis/}Server.generalException
		        [java]  faultSubcode: 
		        [java]  faultString: Attempted to write schema
for bad QName (no namespace) : fault
		        [java]  faultActor: 
		        [java]  faultNode: 
		        [java]  faultDetail: 
		        [java]  {http://xml.apache.org/axis/}stackTrace:
AxisFault
		        [java]  faultCode:
{http://xml.apache.org/axis/}Server.generalException
		        [java]  faultSubcode: 
		        [java]  faultString: Attempted to write schema
for bad QName (no namespace) : fault
		        [java]  faultActor: 
		        [java]  faultNode: 
		        [java]  faultDetail: 
		        [java] 
		        [java] Attempted to write schema for bad QName
(no namespace) : fault
		        [java]  at
org.apache.axis.wsdl.fromJava.Types.writeSchemaElement(Types.java:656)
		        [java]  at
org.apache.axis.wsdl.fromJava.Emitter.writePartToMessage(Emitter.java:13
68)
		        [java]  at
org.apache.axis.wsdl.fromJava.Emitter.writeFaultMessage(Emitter.java:129
0)
		        [java]  at
org.apache.axis.wsdl.fromJava.Emitter.writeMessages(Emitter.java:909)
		        [java]  at
org.apache.axis.wsdl.fromJava.Emitter.writePortType(Emitter.java:848)
		        [java]  at
org.apache.axis.wsdl.fromJava.Emitter.getWSDL(Emitter.java:383)
		        [java]  at
org.apache.axis.wsdl.fromJava.Emitter.emit(Emitter.java:262)
		        [java]  at
org.apache.axis.wsdl.fromJava.Emitter.emit(Emitter.java:334)
		        [java]  at
org.apache.axis.wsdl.Java2WSDL.run(Java2WSDL.java:504)
		        [java]  at
org.apache.axis.wsdl.Java2WSDL.main(Java2WSDL.java:542)
		        [java] 
		        [java] 
		        [java] Attempted to write schema for bad QName
(no namespace) : fault
		        [java]  at
org.apache.axis.wsdl.fromJava.Types.writeSchemaElement(Types.java:656)
		        [java]  at
org.apache.axis.wsdl.fromJava.Emitter.writePartToMessage(Emitter.java:13
68)
		        [java]  at
org.apache.axis.wsdl.fromJava.Emitter.writeFaultMessage(Emitter.java:129
0)
		        [java]  at
org.apache.axis.wsdl.fromJava.Emitter.writeMessages(Emitter.java:909)
		        [java]  at
org.apache.axis.wsdl.fromJava.Emitter.writePortType(Emitter.java:848)
		        [java]  at
org.apache.axis.wsdl.fromJava.Emitter.getWSDL(Emitter.java:383)
		        [java]  at
org.apache.axis.wsdl.fromJava.Emitter.emit(Emitter.java:262)
		        [java]  at
org.apache.axis.wsdl.fromJava.Emitter.emit(Emitter.java:334)
		        [java]  at
org.apache.axis.wsdl.Java2WSDL.run(Java2WSDL.java:504)
		        [java]  at
org.apache.axis.wsdl.Java2WSDL.main(Java2WSDL.java:542)
		        [java] Java Result: 1