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打包進去)

相關文章
相關標籤/搜索