aspose file tools*
The moose likes Web Services and the fly likes ayyappa1 Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » Web Services
Bookmark "ayyappa1" Watch "ayyappa1" New topic
Author

ayyappa1

Ayyappa
Greenhorn

Joined: Dec 03, 2003
Posts: 2
Hi All,
When iam trying the java program which includes import javax.xml.soap.*;
when I am trying to compile I am getting error at javac Request.java
I also have jwsdp 1.3
How to solve this problem.
Thaks.
Error is
C:\Request.java:1: package javax.xml.soap does not exist
import javax.xml.soap.*;
^
C:\Request.java:8: cannot resolve symbol
symbol : class SOAPConnectionFactory
^
code is
import javax.xml.soap.*;
import java.util.*;
import java.net.URL;
public class Request {
public static void main(String[] args) {
try {
SOAPConnectionFactory soapConnectionFactory =
SOAPConnectionFactory.newInstance();
SOAPConnection connection =
soapConnectionFactory.createConnection();
SOAPFactory soapFactory =
SOAPFactory.newInstance();
MessageFactory factory =
MessageFactory.newInstance();
SOAPMessage message = factory.createMessage();
SOAPHeader header = message.getSOAPHeader();
SOAPBody body = message.getSOAPBody();
header.detachNode();
Name bodyName = soapFactory.createName(
"GetLastTradePrice", "m",
"http://wombats.ztrade.com");
SOAPBodyElement bodyElement =
body.addBodyElement(bodyName);
Name name = soapFactory.createName("symbol");
SOAPElement symbol =
bodyElement.addChildElement(name);
symbol.addTextNode("SUNW");
URL endpoint = new URL
("http://wombat.ztrade.com/quotes");
SOAPMessage response =
connection.call(message, endpoint);
connection.close();
SOAPBody soapBody = response.getSOAPBody();
Iterator iterator =
soapBody.getChildElements(bodyName);
SOAPBodyElement bodyElement =
(SOAPBodyElement)iterator.next();
String lastPrice = bodyElement.getValue();
System.out.print("The last price for SUNW is ");
System.out.println(lastPrice);
} catch (Exception ex) {
ex.printStackTrace();
}
}
}
Lasse Koskela
author
Sheriff

Joined: Jan 23, 2002
Posts: 11962
    
    5
Obviously, you're missing something from your classpath. You should just include everything in the JWSDP's lib directory.
Also, "nknknknkn nkafnkfnfs" is definitely not in compliance with our naming policy so you'll need to change it into something compliant. Who knows, you just might win a web services book by doing just that


Author of Test Driven (2007) and Effective Unit Testing (2013) [Blog] [HowToAskQuestionsOnJavaRanch]
Lasse Koskela
author
Sheriff

Joined: Jan 23, 2002
Posts: 11962
    
    5
Furthermore, a topic titled "ayyappa1" is a very efficient help repellent around here. It has pretty much the same effect on anyone browsing the forum as putting "URgENT!!!" (note the capital letters and a number of exclamation marks) in the post title...
Lasse Koskela
author
Sheriff

Joined: Jan 23, 2002
Posts: 11962
    
    5
Sorry to bother you again, but our naming policy clearly states that both a first name (or initials) and a last name is required for a display name.
 
It is sorta covered in the JavaRanch Style Guide.
 
subject: ayyappa1