JAVA依托axis2实现计划任务
2015-06-18 14:07
435 查看
1、安装好tomcat
2、将下载的axis2.war放到tomcat目录的webapps中,运行tomcat,会解压出axis2目录出来,赋值axis2里面的如下红框的文件到自己项目的WEB-INF文件夹里
3、修改web.xml,增加如下内容,最后一个类即tomcat启动的时候会调用的类及方法,也就是我们的计划任务的开启类
<servlet>
<display-name>Apache-Axis Servlet</display-name>
<servlet-name>AxisServlet</servlet-name>
<servlet-class>org.apache.axis2.transport.http.AxisServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>AxisServlet</servlet-name>
<url-pattern>/services/*</url-pattern>
</servlet-mapping>
<servlet>
<servlet-name>InitServlet</servlet-name>
<servlet-class>com.juanpi.services.InitServices</servlet-class>
<load-on-startup>101</load-on-startup>
</servlet>
4、暴露接口
在WEB-INF目录下新建services目录,该目录存放我们需要对外发布的webservice配置信息,新建如下图定义的目录结构,修改services.xml文件。
在services.xml文件中,定义服务名service name和服务需要访问的类ServiceClass。
需要注意的是webservice访问的服务名是services.xml中的定义,外面目录使用跟服务名一样的名字目的是方便阅读。
如下就可以通过http://localhost:8080/javaproject001/services/ManageService?wsdl来调用这个类里面的webservice
5、部署到tomcat
不管你是打包成jar还是打包成war,其实有用的都只有如下两个文件夹,将这两个文件夹拷贝进去启动tomcat一样的,并没有网上说的那么神器什么的。
6、命令行运行JAVA类
这里就不多说了,执行命令即可
java -cp .;D:\java.jar com.juanpi.plugins.GoodsMovementServiceTest
java -cp .;D:\java.jar com.juanpi.plugins.SyncLibraryServiceTest
cd D:\javaworkspace\javaproject001
mvn clean install(只打包了jar,war没有依赖的jar打包进去)
mvn clean package(war会将依赖的jar打包进去)
2、将下载的axis2.war放到tomcat目录的webapps中,运行tomcat,会解压出axis2目录出来,赋值axis2里面的如下红框的文件到自己项目的WEB-INF文件夹里
3、修改web.xml,增加如下内容,最后一个类即tomcat启动的时候会调用的类及方法,也就是我们的计划任务的开启类
<servlet>
<display-name>Apache-Axis Servlet</display-name>
<servlet-name>AxisServlet</servlet-name>
<servlet-class>org.apache.axis2.transport.http.AxisServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>AxisServlet</servlet-name>
<url-pattern>/services/*</url-pattern>
</servlet-mapping>
<servlet>
<servlet-name>InitServlet</servlet-name>
<servlet-class>com.juanpi.services.InitServices</servlet-class>
<load-on-startup>101</load-on-startup>
</servlet>
4、暴露接口
在WEB-INF目录下新建services目录,该目录存放我们需要对外发布的webservice配置信息,新建如下图定义的目录结构,修改services.xml文件。
在services.xml文件中,定义服务名service name和服务需要访问的类ServiceClass。
需要注意的是webservice访问的服务名是services.xml中的定义,外面目录使用跟服务名一样的名字目的是方便阅读。
如下就可以通过http://localhost:8080/javaproject001/services/ManageService?wsdl来调用这个类里面的webservice
5、部署到tomcat
不管你是打包成jar还是打包成war,其实有用的都只有如下两个文件夹,将这两个文件夹拷贝进去启动tomcat一样的,并没有网上说的那么神器什么的。
6、命令行运行JAVA类
这里就不多说了,执行命令即可
java -cp .;D:\java.jar com.juanpi.plugins.GoodsMovementServiceTest
java -cp .;D:\java.jar com.juanpi.plugins.SyncLibraryServiceTest
cd D:\javaworkspace\javaproject001
mvn clean install(只打包了jar,war没有依赖的jar打包进去)
mvn clean package(war会将依赖的jar打包进去)
相关文章推荐
- Java编程中“为了性能”尽量要做到的一些地方
- 解析struts2
- 【数据库】Eclipse连接MySQL数据库
- Java中的clone方法详解
- Java:String和Date、Timestamp之间的转换
- 在改版的Spring官网下载所需的jar包
- Java-马士兵设计模式学习笔记-策略模式-模拟 Comparator接口
- Java习惯用法总结
- java for的执行顺序
- 关于struts2 select标签默认样式的修改
- java操作excel的注意事项
- java 8种基本数据类型
- @Resource和@Autowired对比
- Java基础
- MyEclipse添加SVN插件
- java.sql.SQLSyntaxErrorException: ORA-00911: 无效字符 分号问题
- scala调用java api
- java——hello word
- 跟我学Java安全编程系列
- JAVA语言的特点