I solve the problem now. 

But I have another problem, that is: how can I test this service? I try start 
the Main.class with "-lhttp://localhost:8080/axis/services/AddressBook";. But I 
got exception:

log4j:WARN No appenders could be found for logger 
(org.apache.axis.i18n.ProjectResourceBundle).
log4j:WARN Please initialize the log4j system properly.
Using proxy without session maintenance.
(queries without session should say:  "ADDRESS NOT FOUND!")
>> Storing address for 'Purdue Boilermaker'
>> Querying address for 'Purdue Boilermaker'
Exception in thread "main" AxisFault
 faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.userException
 faultSubcode: 
 faultString: org.xml.sax.SAXParseException: Premature end of file.
 faultActor: 
 faultNode: 
 faultDetail: 
    {http://xml.apache.org/axis/}stackTrace:org.xml.sax.SAXParseException: 
Premature end of file.
    at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
    at javax.xml.parsers.SAXParser.parse(SAXParser.java:375)
    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 
AddressFetcher2.AddressBookSOAPBindingStub.getAddressFromName(AddressBookSOAPBindingStub.java:204)
    at samples.addr.Main.doit(Main.java:77)
    at samples.addr.Main.main(Main.java:108)

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

org.xml.sax.SAXParseException: Premature end of file.
    at org.apache.axis.AxisFault.makeFault(AxisFault.java:101)
    at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:701)
    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 
AddressFetcher2.AddressBookSOAPBindingStub.getAddressFromName(AddressBookSOAPBindingStub.java:204)
    at samples.addr.Main.doit(Main.java:77)
    at samples.addr.Main.main(Main.java:108)
Caused by: org.xml.sax.SAXParseException: Premature end of file.
    at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
    at javax.xml.parsers.SAXParser.parse(SAXParser.java:375)
    at 
org.apache.axis.encoding.DeserializationContext.parse(DeserializationContext.java:227)
    at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:696)
    ... 15 more


Thomas Chang <[EMAIL PROTECTED]> schrieb: Dear all,

I downloaded and installed the AXIS 1.4. I try the eamples according the 
UserGuide. By the scetion "Server-side bindings" I created the deploy.wsdd with 
"java org.apache.axis.wsdl.WSDL2Java --server-side --skeletonDeploy true 
AddressBook.wsdl" and the "deploy.wsdd" is created.

Then I deploy it with AdminClient. There is no error. But as I want to look for 
this deployed service with "http://localhost:8080/axis/services"; I can't find 
it. Why?

The "deploy.wsdd" looks as follow:

<deployment
    xmlns="http://xml.apache.org/axis/wsdd/";
    xmlns:java="http://xml.apache.org/axis/wsdd/providers/java";>

  <!-- Services from AddressBookService WSDL service -->

  <service name="AddressBook" provider="java:RPC" style="rpc" use="encoded">
      <parameter name="wsdlTargetNamespace"  value="urn:AddressFetcher2"/>
      <parameter name="wsdlServiceElement" value="AddressBookService"/>
      <parameter name="schemaUnqualified" value="urn:AddressFetcher2"/>
      <parameter name="wsdlServicePort" value="AddressBook"/>
      <parameter name="className" 
value="AddressFetcher2.AddressBookSOAPBindingSkeleton"/>
      <parameter name="wsdlPortType" value="AddressBook"/>
      <parameter name="typeMappingVersion" value="1.2"/>
      <parameter name="allowedMethods" value="*"/>

      <typeMapping
        xmlns:ns="urn:AddressFetcher2"
        qname="ns:phone"
         type="java:AddressFetcher2.Phone"
        serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
        encodingStyle="http://schemas.xmlsoap.org/soap/encoding/";
      />
      <typeMapping
        xmlns:ns="urn:AddressFetcher2"
        qname="ns:address"
        type="java:AddressFetcher2.Address"
        serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
         encodingStyle="http://schemas.xmlsoap.org/soap/encoding/";
      />
      <typeMapping
        xmlns:ns="urn:AddressFetcher2"
        qname="ns:stateType"
        type="java:AddressFetcher2.StateType"
        serializer="org.apache.axis.encoding.ser.EnumSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.EnumDeserializerFactory"
        encodingStyle="http://schemas.xmlsoap.org/soap/encoding/";
      />
  </service>
</deployment>

        

---------------------------------
Yahoo! Clever - Der einfachste Weg, Fragen zu stellen und Wissenswertes mit 
Anderen zu teilen. 

       
---------------------------------
Yahoo! Clever - Der einfachste Weg, Fragen zu stellen und Wissenswertes mit 
Anderen zu teilen.

Reply via email to