工作目录 .
1. 生成src 和deploy目录分别存放源码和生成的代码。并建立deploy/WEB-INF/classes.
1. 编写服务类。@WebMethod()表示该方法对外服务!
package endpoint;
import javax.jws.WebService;
@WebService
public class Hello
{
public String getHello(String name)
{
return "Hello "+name+"!";
}
};
2. 编译文件。
javac -classpath %J2EE_HOME%/lib/javaee.jar -d ./deploy/WEB-INF/classes src/endpoint/Hello.javajavac -d ./deploy/WEB-INF/classes src/endpoint/Hello.java
3. 编写web.xml 放置于deploy/WEB-INF/目录下。内容如下:
xmlns:j2ee=""
xmlns:xsi="" version= "2.5"
xsi:schemaLocation= "
/web-app_2_5.xsd">
WebTier for the Hello Service
HelloWAR
Endpoint for Hello Web Service
HelloWebService
Hello
endpoint.Hello
0
Hello
/HelloService
54
4.生成war文件。
进入deploy/目录。
运行jar cvf hello.war *
5. 发布webservice
- jboss发布。将hello.war拷贝到$JBOSS_HOME/server/default/deploy目录下。jboss会自动发布该web服务。
在可以看到列出的已经发布的web service。 - java 2 EE 开发环境的发布。可以在的界面中发布。
6.Eclipse中工程建立方法.
a:生成一个空的动态web工程.
b:然后在其中间一个simple web service, 然后一切默认, 就可以生成上面的内容.
阅读(785) | 评论(0) | 转发(1) |