By following the instructions below, you can have Apache SOAP running with Tomcat on a Windows platform very quickly. If you vary these instructions in any way, e.g. by installing to different directories, you must consistently apply the variation. Once Apache SOAP is installed, you can do basic Apache SOAP coding, run Visual Basic clients or access EJBs with SOAP using Apache SOAP And JBoss.
JDK
This test assumes a server URL of http://localhost:8080/soap/servlet/rpcrouter
Deploying the addressbook service...
.
Verify that it's there
Deployed Services:
urn:AddressFetcher
.
Getting info for "Mr Good"
123 Main Street
Anytown, NY 12345
(123) 456-7890
.
Adding "John Doe"
John Doe has been added.
.
Query "Mr Doe" to make sure it was added
123 Main Street
AnyTown, SS 12345
(800) 555-1212
.
Adding an XML file of listings
Added 2 listings.
.
Get everyone!
<AddressBook>
<Listing>
<Name>John B. Good</Name>
<Address>
<StreetNum>123</StreetNum>
<StreetName>Main Street</StreetName>
<City>Anytown</City>
<State>NY</State>
<Zip>12345</Zip>
<PhoneNumber>
<AreaCode>123</AreaCode>
<Exchange>456</Exchange>
<Number>7890</Number>
</PhoneNumber>
</Address>
</Listing>
<Listing>
<Name>Dave Davis</Name>
<Address>
<StreetNum>919</StreetNum>
<StreetName>Baker Lane</StreetName>
<City>Sunnytown</City>
<State>UT</State>
<Zip>43434</Zip>
<PhoneNumber>
<AreaCode>789</AreaCode>
<Exchange>654</Exchange>
<Number>3210</Number>
</PhoneNumber>
</Address>
</Listing>
<Listing>
<Name>John Doe</Name>
<Address>
<StreetNum>123</StreetNum>
<StreetName>Main Street</StreetName>
<City>AnyTown</City>
<State>SS</State>
<Zip>12345</Zip>
<PhoneNumber>
<AreaCode>800</AreaCode>
<Exchange>555</Exchange>
<Number>1212</Number>
</PhoneNumber>
</Address>
</Listing>
<Listing>
<Name>Bob Q. Public</Name>
<Address>
<StreetNum>456</StreetNum>
<StreetName>North Whatever</StreetName>
<City>Notown</City>
<State>ME</State>
<Zip>12424</Zip>
<PhoneNumber>
<AreaCode>987</AreaCode>
<Exchange>444</Exchange>
<Number>5566</Number>
</PhoneNumber>
</Address>
</Listing>
<Listing>
<Name>Mary Smith</Name>
<Address>
<StreetNum>888</StreetNum>
<StreetName>Broadway</StreetName>
<City>Somewhere</City>
<State>FL</State>
<Zip>87654</Zip>
<PhoneNumber>
<AreaCode>222</AreaCode>
<Exchange>333</Exchange>
<Number>4444</Number>
</PhoneNumber>
</Address>
</Listing>
</AddressBook>
.
Undeploy it now
.
Verify that it's gone
Deployed Services: