최근 Java 코드를 삭제했기 때문에 코드에 많은 어리석은 오류가있을 수 있습니다. 내 목표는 SOAP 요청을 서버에 보내는 서블릿을 만드는 것이다. 나는 SOAP 클라이언트 생성을 위해 this example을 사용했다. 나는 그것을 서블릿 클래스에 추가했다. 그것은 obviosly 작동하지 않습니다. 이 서블릿을 개선하고 서블릿의 로직을 이해할 수있는 팁을 주시겠습니까?자바 서블릿 SOAP 요청
public class SOAPRequest extends HttpServlet {
private static final long serialVersionUID = 1L;
public SOAPRequest() {
super();
// TODO Auto-generated constructor stub
}
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
SOAPConnectionFactory myFct = SOAPConnectionFactory.newInstance();
SOAPConnection myCon = myFct.createConnection();
MessageFactory msgFct = MessageFactory.newInstance();
SOAPMessage msg = msgFct.createMessage();
SOAPPart mySPart = msg.getSOAPPart();
SOAPEnvelope myEnvp = mySPart.getEnvelope();
SOAPBody body = myEnvp.getBody();
Name bodyName = envelope.createName("GetLastTradePrice", "m", "http://eztrade.com");
SOAPBodyElement gltp = body.addBodyElement(bodyName);
Name myContent = envelope.createName("symbol");
SOAPElement mySymbol = gltp.addChildElement(myContent);
mySymbol.addTextNode("SUNW");
message.saveChanges();
URLEndpoint endPt = new URLEndpoint("http://eztrade.com//quotes");
SOAPMessage reply = myCon.call(message, endPt);
myCon.close();
}
"작동하지 않음"이란 무엇을 의미합니까? 해결되지 않은 컴파일 문제 : 봉투 봉투 URLEndpoint가 URLEndpoint가 해결 될 수없는 종류의 에 해결 될 수없는 해결할 수없는 메시지를 확인할 수없는 해결할 수없는 서블릿 실행이 예외를 상위를 던졌다 - –
난 오류 500 얻을 유형에 메시지 변수 SOAPRequest.doGet (SOAPRequest.java:44) javax.servlet.http.HttpServlet.service (HttpServlet.java:622) javax.servlet.http.HttpServlet.service (에 해결 될 수없는 HttpServlet.java:729) org.apache.tomcat.websocket.server.WsFilter.doFilter (WsFilter.java:53) – Wallcraft