JAVA依托axis2实现计划任务

一、安装好tomcatjava

二、将下载的axis2.war放到tomcat目录的webapps中,运行tomcat,会解压出axis2目录出来,赋值axis2里面的以下红框的文件到本身项目的WEB-INF文件夹里web

三、修改web.xml,增长以下内容,最后一个类即tomcat启动的时候会调用的类及方法,也就是咱们的计划任务的开启类apache

<servlet>
        <display-name>Apache-Axis Servlet</display-name>
        <servlet-name>AxisServlet</servlet-name>
        <servlet-class>org.apache.axis2.transport.http.AxisServlet</servlet-class>
</servlet>tomcat

<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>app

四、暴露接口webapp

在WEB-INF目录下新建services目录,该目录存放咱们须要对外发布的webservice配置信息,新建以下图定义的目录结构,修改services.xml文件。url

在services.xml文件中,定义服务名service name和服务须要访问的类ServiceClass。spa

须要注意的是webservice访问的服务名是services.xml中的定义,外面目录使用跟服务名同样的名字目的是方便阅读。命令行

以下就能够经过http://localhost:8080/javaproject001/services/ManageService?wsdl来调用这个类里面的webservice
xml

五、部署到tomcat

无论你是打包成jar仍是打包成war,其实有用的都只有以下两个文件夹,将这两个文件夹拷贝进去启动tomcat同样的,并无网上说的那么神器什么的。

六、命令行运行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打包进去)

相关文章
相关标签/搜索