# re: web.xml 的加载过程
2013-04-07 10:08 | qqq
---------------------------------------------------
服务部署简要命令
---------------------------------------------------
1、创建项目目录,如\jaxws,后续本文中项目目录以指代;生成服务为-Dservlet.name= 假设为:=TestJaxService
cd D:\ptc\Windchill_10.0\Windchill\bin
ant -Dproject.dir=D:\ptc\Windchill_10.0\Windchill\jaxws -Dservlet.name=TestJaxService -Dsecurity.policy=webServerAuthenticated -Dservice.type=java -Dservice.class=ext.jaxws.service.TestJaxService -Dproject.type=service -f adminTools/WebServices/new-project.xml create
### 这里只生成服务端命令
### 注:
### 1 拷贝D:\ptc\Windchill_10\Windchill\jaxws到D:\ptc\Windchill_9.1\Windchill\jaxws中
### 2 前面步骤生成的服务端和客户端仅仅示例代码,这里根据实际情况添加服务方法,参数,客户端代码
2、服务代码
package ext.jaxws.service;
import javax.jws.WebMethod;
import javax.jws.WebService;
import com.ptc.jws.servlet.JaxWsWebService;
@WebService()
public class TestJaxService extends JaxWsWebService
{
@WebMethod(operationName="queryParentPart")
public String queryParentPart (String xmlInfo)
{
return "ssss";
}
}
3、编码服务代码
windchill shell
cd D:\ptc\Windchill_10.0\Windchill\jaxws\src\ext\jaxws\service
javac TestJaxService.java
4、发布Webservice
windchill shell
cd D:\ptc\Windchill_10.0\Windchill\huaweiws\src
ant -f build.xml
### 命令成功执行后重启tomcat和method server,打开游览器访问
### http://www.ptc.com/Windchill/servlet/?wsdl
### 示例中为:
### http://www.ptc.com/Windchill/servlet/TestJaxService?wsdl
### 如果并非正常显示,则将D:\ptc\Windchill_10.0\Windchill\jaxws\codebase_service下的文件夹拷贝至D:\ptc\Windchill_10.0\Windchill\codebase目录下,在访问一次
### 若部署不成功,则检查tomcat报错,修正codebase/WEB-INF/web.xml文件
### 若要撤销部署
cd D:\ptc\Windchill_10.0\Windchill\jaxws\src
ant undeploy
回复 更多评论