Thanks Keith, I am not able to see this URL from work, but I will try it from home.
On 8/13/07, keith chapman <[EMAIL PROTECTED]> wrote: > You might wanna try this tool available at > http://tools.wso2.org:19762/wservices/AarValidatorXSL/ > that helps validate your services.xml and your service archive. Its hosted > by WSO2. > > Thanks, > Keith. > > On 8/13/07, New AxisU <[EMAIL PROTECTED]> wrote: > > > > Can anyone tell me which file is bad from looking at this? I'm thinking > > services.xml but I don't see anything wrong with it. This output comes > > from asking axis2 about the services that are deployed and it doesn't like > > one of them and when you click on the link you get > > > > Error: org.apache.axis2.deployment.DeploymentException: > > com.ctc.wstx.exc.WstxParsingException: Unexpected close tag ; expected . > > at [row,col {unknown-source}]: [13,9] at > > > org.apache.axis2.deployment.repository.util.ArchiveReader.processServiceGroup( > > ArchiveReader.java:144) at > > > org.apache.axis2.deployment.ServiceDeployer.deploy(ServiceDeployer.java:78) > > at org.apache.axis2.deployment.repository.util.DeploymentFileData.deploy( > > DeploymentFileData.java:137) at > > org.apache.axis2.deployment.DeploymentEngine.doDeploy ( > > DeploymentEngine.java:551) at > > org.apache.axis2.deployment.repository.util.WSInfoList.update( > > WSInfoList.java:135) at > > org.apache.axis2.deployment.RepositoryListener.update( > > RepositoryListener.java:318) at > > org.apache.axis2.deployment.RepositoryListener.checkServices ( > > RepositoryListener.java:220) at > > org.apache.axis2.deployment.DeploymentEngine.loadServices( > > DeploymentEngine.java:116) at > > org.apache.axis2.deployment.WarBasedAxisConfigurator.loadServices( > > WarBasedAxisConfigurator.java:271) at > > > org.apache.axis2.context.ConfigurationContextFactory.createConfigurationContext > > (ConfigurationContextFactory.java:78) at > > org.apache.axis2.transport.http.AxisServlet.initConfigContext( > > AxisServlet.java:494) at org.apache.axis2.transport.http.AxisServlet.init( > > AxisServlet.java:414) at > > > org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1139) > > at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:966) > > at org.apache.catalina.core.StandardContext.loadOnStartup ( > > StandardContext.java:3956) at > > org.apache.catalina.core.StandardContext.start(StandardContext.java:4230) > > at org.apache.catalina.core.ContainerBase.addChildInternal( > > ContainerBase.java:760) at > org.apache.catalina.core.ContainerBase.addChild( > > ContainerBase.java:740) at org.apache.catalina.core.StandardHost.addChild( > > StandardHost.java:544) at > > > org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:920) > > at org.apache.catalina.startup.HostConfig.deployDirectories ( > > HostConfig.java:883) at org.apache.catalina.startup.HostConfig.deployApps( > > HostConfig.java:492) at org.apache.catalina.startup.HostConfig.start( > > HostConfig.java:1138) at > > org.apache.catalina.startup.HostConfig.lifecycleEvent > (HostConfig.java:311) > > at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent( > > LifecycleSupport.java:120) at org.apache.catalina.core.ContainerBase.start > > (ContainerBase.java:1022) at org.apache.catalina.core.StandardHost.start ( > > StandardHost.java:736) at org.apache.catalina.core.ContainerBase.start( > > ContainerBase.java:1014) at org.apache.catalina.core.StandardEngine.start( > > StandardEngine.java:443) at > org.apache.catalina.core.StandardService.start( > > StandardService.java:448) at org.apache.catalina.core.StandardServer.start > > (StandardServer.java:700) at org.apache.catalina.startup.Catalina.start( > > Catalina.java:552) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native > > Method) at sun.reflect.NativeMethodAccessorImpl.invoke( > > NativeMethodAccessorImpl.java:39) at > > sun.reflect.DelegatingMethodAccessorImpl.invoke( > > DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke( > > Method.java:597) at org.apache.catalina.startup.Bootstrap.start( > > Bootstrap.java:295) at org.apache.catalina.startup.Bootstrap.main( > > Bootstrap.java:433) Caused by: org.apache.axiom.om.OMException: > > com.ctc.wstx.exc.WstxParsingException: Unexpected close tag ; expected . > > at [row,col {unknown-source}]: [13,9] at > > > org.apache.axiom.om.impl.builder.StAXOMBuilder.next(StAXOMBuilder.java:239) > > at org.apache.axiom.om.impl.llom.OMNodeImpl.build(OMNodeImpl.java:318) at > > org.apache.axiom.om.impl.llom.OMElementImpl.build (OMElementImpl.java:614) > > at org.apache.axis2.deployment.DescriptionBuilder.buildOM( > > DescriptionBuilder.java:97) at > > > org.apache.axis2.deployment.repository.util.ArchiveReader.buildServiceGroup > > (ArchiveReader.java:70) at > > > org.apache.axis2.deployment.repository.util.ArchiveReader.processServiceGroup( > > ArchiveReader.java:137) ... 37 more Caused by: > > com.ctc.wstx.exc.WstxParsingException: Unexpected close tag ; expected . > > at [row,col {unknown-source}]: [13,9] at > > > com.ctc.wstx.sr.StreamScanner.constructWfcException(StreamScanner.java:605) > at > > com.ctc.wstx.sr.StreamScanner.throwParseError(StreamScanner.java:461) at > > com.ctc.wstx.sr.BasicStreamReader.reportWrongEndElem( > > BasicStreamReader.java:3256) at > > com.ctc.wstx.sr.BasicStreamReader.readEndElem(BasicStreamReader.java:3198) > at > > > com.ctc.wstx.sr.BasicStreamReader.nextFromTree(BasicStreamReader.java:2830) > > at com.ctc.wstx.sr.BasicStreamReader.next(BasicStreamReader.java:1019) at > > > org.apache.axiom.om.impl.builder.StAXOMBuilder.next(StAXOMBuilder.java:153) > ... 42 more > > > > Here's services.xml > > <service name="RandomQuoteService" scope="application"> > > <parameter name="ServiceClass">gen.adb.RandomQuoteServiceSkeleton > > </parameter> > > <messageReceivers> > > <messageReceiver mep="http://www.w3.org/2004/08/wsdl/in-only" > > class=" > > gen.adb.RandomQuoteServiceMessageReceiverInOnly "/> > > </messageReceivers> > > > > <operation name="getQuote" mep="http://www.w3.org/2004/08/wsdl/in-out > > "> > > <actionMapping>urn:getQuote</actionMapping> > > <outputActionMapping> > > http://quote/RandomQuoteServicePortType/getQuoteResponse > > </outputActionMapping> > > </operation> > > </service> > > > > I was trying to send a message without any parameters and I've basically > > given up on that and I'm not trying to do getQuote(int n) instead > > of getQuote() > > > > > > > > Here's the wsdl: > > <wsdl:definitions xmlns:axis2="http://quote/" > > xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" > > xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" > > xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/ " > > xmlns:ns="http://quote/xsd" > > xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" > > xmlns:wsdl=" http://schemas.xmlsoap.org/wsdl/" > > targetNamespace="http://quote/" > xmlns="http://schemas.xmlsoap.org/wsdl/ > > "> > > <wsdl:types> > > <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" > > attributeFormDefault="qualified" > > elementFormDefault="qualified" > > targetNamespace="http://quote/xsd"> > > <xs:element name="getQuote"> > > <xs:complexType> > > <xs:sequence> > > <xs:element name="n" nillable="true" type="xs:int" /> > > </xs:sequence> > > </xs:complexType> > > </xs:element> > > <xs:element name="getQuoteResponse"> > > <xs:complexType> > > <xs:sequence> > > <xs:element name="return" nillable="true" type="xs:string" /> > > </xs:sequence> > > </xs:complexType> > > </xs:element> > > </xs:schema> > > </wsdl:types> > > <wsdl:message name="getQuoteMessage"> > > <wsdl:part name="part1" element="ns:getQuote" /> > > </wsdl:message> > > <wsdl:message name="getQuoteResponseMessage"> > > <wsdl:part name="part1" element="ns:getQuoteResponse" /> > > </wsdl:message> > > <wsdl:portType name="RandomQuoteServicePortType"> > > <wsdl:operation name="getQuote"><wsdl:input > > message="axis2:getQuoteMessage" /> > > <wsdl:output message="axis2:getQuoteResponseMessage" /> > > </wsdl:operation> > > </wsdl:portType> > > <wsdl:binding name="RandomQuoteServiceSOAP11Binding" > > type="axis2:RandomQuoteServicePortType"> > > <soap:binding style="document" transport=" > > http://schemas.xmlsoap.org/soap/http" /> > > <wsdl:operation name="getQuote"><soap:operation > > soapAction="urn:getQuote" style="document" /> > > <wsdl:input><soap:body use="literal" namespace="http://quote/" /> > > </wsdl:input> > > <wsdl:output><soap:body use="literal" namespace=" http://quote/" /> > > </wsdl:output></wsdl:operation> > > </wsdl:binding> > > <wsdl:binding name="RandomQuoteServiceSOAP12Binding" > > type="axis2:RandomQuoteServicePortType"> > > <soap12:binding transport="http://schemas.xmlsoap.org/soap/http" > > style="document" /> > > <wsdl:operation name="getQuote"> > > <soap12:operation soapAction="urn:getQuote" style="document" /> > > <wsdl:input><soap12:body use="literal" namespace="http://quote/" /> > > </wsdl:input><wsdl:output><soap12:body use="literal" namespace=" > > http://quote/" /> > > </wsdl:output> > > </wsdl:operation> > > </wsdl:binding><wsdl:service name="RandomQuoteService"> > > <wsdl:port name="RandomQuoteServiceSOAP11port" > > binding="axis2:RandomQuoteServiceSOAP11Binding"> > > <soap:address > location="http://localhost:8080/axis2/services/RandomQuoteService" > > /> > > </wsdl:port> > > </wsdl:service> > > </wsdl:definitions> > > > > > > > > > > -- > Keith Chapman > WSO2 Inc. > Oxygen for Web Services Developers. > http://wso2.org/ > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
