PK ;'4 META-INF/PK :'45jjMETA-INF/MANIFEST.MFManifest-Version: 1.0 Ant-Version: Apache Ant 1.6.5 Created-By: 1.5.0_03-b07 (Sun Microsystems Inc.) PK 3'4WEB-INF/PK G'4WEB-INF/classes/PK G'4WEB-INF/classes/my/PK G'4WEB-INF/classes/my/sample/PK '4!WEB-INF/classes/my/sample/server/PK :'4'WEB-INF/classes/my/sample/server/jaxws/PK O'48J2EE.dpf /JAX-WS20Project Enable debug info compilation in the generated servlet class Maintain a one-to-one correspondence between static content and the generated servlet class' java code PK '4C PK G'4\Ѿ..2WEB-INF/classes/my/sample/server/ServiceImpl.class1: $ %&' $( ) * +,-./()VCodeLineNumberTableLocalVariableTablethisLmy/sample/server/ServiceImpl;hello&(Ljava/lang/String;)Ljava/lang/String;sLjava/lang/String;RuntimeVisibleAnnotationsLjavax/jws/WebMethod;"RuntimeVisibleParameterAnnotationsLjavax/jws/WebParam;name SourceFileServiceImpl.javaLjavax/jws/WebService;Hello serviceName HelloServicetargetNamespacehttp://example.com 0 12java/lang/StringBuilderService received: 34 567 89Hello my/sample/server/ServiceImpljava/lang/Objectjava/lang/SystemoutLjava/io/PrintStream;append-(Ljava/lang/String;)Ljava/lang/StringBuilder;toString()Ljava/lang/String;java/io/PrintStreamprintln(Ljava/lang/String;)V!  /*  e-Y+Y + -- ss s!"s#PK ;'4B  2WEB-INF/classes/my/sample/server/jaxws/Hello.class1!   nameLjava/lang/String;RuntimeVisibleAnnotations&Ljavax/xml/bind/annotation/XmlElement; namespace()VCodeLineNumberTablegetName()Ljava/lang/String;setName(Ljava/lang/String;)V SourceFile Hello.java*Ljavax/xml/bind/annotation/XmlRootElement;hellohttp://example.com+Ljavax/xml/bind/annotation/XmlAccessorType;value&Ljavax/xml/bind/annotation/AccessType;FIELD#Ljavax/xml/bind/annotation/XmlType; my/sample/server/jaxws/Hellojava/lang/Object!s s   * * "*+ "#)s ses sPK :'4^oNN1WEB-INF/classes/my/sample/server/jaxws/Hello.java package my.sample.server.jaxws; import javax.xml.bind.annotation.AccessType; import javax.xml.bind.annotation.XmlAccessorType; import javax.xml.bind.annotation.XmlElement; import javax.xml.bind.annotation.XmlRootElement; import javax.xml.bind.annotation.XmlType; import my.sample.server.jaxws.Hello; @XmlRootElement(name = "hello", namespace = "http://example.com") @XmlAccessorType(AccessType.FIELD) @XmlType(name = "hello", namespace = "http://example.com") public class Hello { @XmlElement(name = "name", namespace = "") private String name; /** * * @return * returns String */ public String getName() { return this.name; } /** * * @param name * the value for the name property */ public void setName(String name) { this.name = name; } } PK ;'4b<<:WEB-INF/classes/my/sample/server/jaxws/HelloResponse.class1#   !"_returnLjava/lang/String;RuntimeVisibleAnnotations&Ljavax/xml/bind/annotation/XmlElement;namereturn namespace()VCodeLineNumberTable get_return()Ljava/lang/String; set_return(Ljava/lang/String;)V SourceFileHelloResponse.java*Ljavax/xml/bind/annotation/XmlRootElement; helloResponsehttp://example.com+Ljavax/xml/bind/annotation/XmlAccessorType;value&Ljavax/xml/bind/annotation/AccessType;FIELD#Ljavax/xml/bind/annotation/XmlType;  $my/sample/server/jaxws/HelloResponsejava/lang/Object! s s  **"*+ "#) s se s sPK :'4[9WEB-INF/classes/my/sample/server/jaxws/HelloResponse.java package my.sample.server.jaxws; import javax.xml.bind.annotation.AccessType; import javax.xml.bind.annotation.XmlAccessorType; import javax.xml.bind.annotation.XmlElement; import javax.xml.bind.annotation.XmlRootElement; import javax.xml.bind.annotation.XmlType; import my.sample.server.jaxws.HelloResponse; @XmlRootElement(name = "helloResponse", namespace = "http://example.com") @XmlAccessorType(AccessType.FIELD) @XmlType(name = "helloResponse", namespace = "http://example.com") public class HelloResponse { @XmlElement(name = "return", namespace = "") private String _return; /** * * @return * returns String */ public String get_return() { return this._return; } /** * * @param _return * the value for the _return property */ public void set_return(String _return) { this._return = _return; } } PK 3'4sv WEB-INF/sun-jaxws.xml.xml PK F'48WEB-INF/sun-web.xml /JAX-WS20Project Enable debug info compilation in the generated servlet class Maintain a one-to-one correspondence between static content and the generated servlet class' java code PK F'4$UWEB-INF/web.xml com.sun.xml.ws.transport.http.servlet.WSServletContextListener my_service com.sun.xml.ws.transport.http.servlet.WSServlet 1 my_service /hello 30 index.jsp PK F'4e index.jsp<%@page contentType="text/html"%> <%@page pageEncoding="UTF-8"%> <%-- The taglib directive below imports the JSTL library. If you uncomment it, you must also add the JSTL library to the project. The Add Library... action on Libraries node in Projects view can be used to add the JSTL 1.1 library. --%> <%-- <%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%> --%> JSP Page

JSP Page

<%-- This example uses JSTL, uncomment the taglib directive above. To test, display the page like this: index.jsp?sayHello=true&name=Murphy --%> <%-- Hello ${param.name}! --%> PK ;'4 AMETA-INF/PK :'45jj+META-INF/MANIFEST.MFPK 3'4AWEB-INF/PK G'4AWEB-INF/classes/PK G'4AWEB-INF/classes/my/PK G'4ALWEB-INF/classes/my/sample/PK '4!AWEB-INF/classes/my/sample/server/PK :'4'AWEB-INF/classes/my/sample/server/jaxws/PK O'48J2EE.dpfPK '4C