1. 서버(프로젝트 이름: 서버)
1.1. Axis1.4 환경 구축
1) axis1.4 파일을 다운로드하고[다운로드하려면 클릭] axis-1_4lib의 모든 jar 패키지를 serverWebRootWEB-INFlib에 복사합니다.
2) 다음을 사용하여 serverWebRootWEB-INF 아래에 server-config.wsdd 파일을 추가합니다. 다음 내용
<?xml version="1.0" encoding="UTF-8"?> <deployment xmlns="http://xml.apache.org/axis/wsdd/" xmlns:java="http://xml.apache.org/axis/wsdd/providers/java"> <globalConfiguration> <parameter name="sendMultiRefs" value="true"/> <parameter name="disablePrettyXML" value="true"/> <parameter name="dotNetSoapEncFix" value="true"/> <parameter name="enableNamespacePrefixOptimization" value="false"/> <parameter name="sendXMLDeclaration" value="true"/> <parameter name="sendXsiTypes" value="true"/> <parameter name="attachments.implementation" value="org.apache.axis.attachments.AttachmentsImpl"/> </globalConfiguration> <handler type="java:org.apache.axis.handlers.http.URLMapper" name="URLMapper"/> <service name="Server.jws" provider="java:RPC" use="literal"> <parameter name="className" value="com.sdxjd.webservice.Server"/> <parameter name="scope" value="request"/> <parameter name="allowedMethods" value="*"/> <messageReceiver class="org.apache.axis2.receivers.RawXMLINOutMessageReceiver"/> </service> <transport name="http"> <requestFlow> <handler type="URLMapper"/> </requestFlow> </transport> </deployment>
3) serverWebRootWEB-INFweb.xml 추가 내용:
<?xml version="1.0" encoding="UTF-8"?> <web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"> <welcome-file-list> <welcome-file>index.jsp</welcome-file> </welcome-file-list> <!-- 加入内容开始 --> <servlet> <servlet-name>AxisServlet</servlet-name> <servlet-class>org.apache.axis.transport.http.AxisServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>AxisServlet</servlet-name> <url-pattern>/services/*</url-pattern> </servlet-mapping> <welcome-file-list> <welcome-file>index.html</welcome-file> <welcome-file>index.htm</welcome-file> <welcome-file>index.jsp</welcome-file> <welcome-file>default.html</welcome-file> <welcome-file>default.htm</welcome-file> <welcome-file>default.jsp</welcome-file> </welcome-file-list> <!-- 加入内容结束 --> </web-app>
1.2. 웹서비스 클래스 및 메소드 작성
package com.sdxjd.webservice; public class Server { public String getName(String name){ return "Hello ,"+name; } }
1.3. Tomcat 배포, 브라우저 액세스 주소 열기:
http://localhost:8080/server/services
2. 클라이언트(프로젝트 이름: 클라이언트)
2.1 jdk와 함께 제공되는 wsimport 명령을 사용하여 클라이언트를 생성합니다. 명령은 다음과 같습니다.
wsimport -keep -pcom.sdjxd.base http://localhost:8080/server/services/Server.jws?wsdl
생성된 Java 파일을 클라이언트 클라이언트rc 경로
에 복사합니다. 2.2. 클라이언트 클래스 및 메서드
package com.sdjxd.client; import com.sdjxd.base.Server; import com.sdjxd.base.ServerService; public class Client { public static void main(String args[]){ Server server = new ServerService().getServer(); String res = server.getName("webservice"); System.out.println(res); } }
위 내용은 Java 프로젝트에 Axis1.4를 통합하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!