打開ecshop網(wǎng)站提示內(nèi)容溢出網(wǎng)站的推廣平臺有哪些
說明
在sun-jaxws.xml文件,可以配置endpoint、handler-chain等內(nèi)容。在這個文件中配置的內(nèi)容會覆蓋在Java代碼中使用注解屬性配置的的內(nèi)容。
這個文件根據(jù)自己的項目內(nèi)容修改完成以后,作為web應用的一部分部署到web容器中(放到web應用的WEB-INF目錄下,和web.xml文件放到同一個目錄下面):
這個文件可以自己從頭編寫,也可以在樣例的基礎(chǔ)上修改。
如果要找樣例文件,可以從下面官網(wǎng)下載實現(xiàn)的獨立發(fā)布包:https://eclipse-ee4j.github.io/metro-jax-ws/
解壓后,在samples目錄下的每個樣例中都能找到這個文件,例如:
內(nèi)容示例:
<?xml version="1.0" encoding="UTF-8"?>
<!--Copyright (c) 1997, 2019 Oracle and/or its affiliates. All rights reserved.This program and the accompanying materials are made available under theterms of the Eclipse Distribution License v. 1.0, which is available athttp://www.eclipse.org/org/documents/edl-v10.php.SPDX-License-Identifier: BSD-3-Clause--><endpointsxmlns="http://java.sun.com/xml/ns/jax-ws/ri/runtime"version="2.0"><endpointname="catalog"interface="catalog.server.AddNumbersPortType"implementation="catalog.server.AddNumbersImpl"wsdl="WEB-INF/wsdl/AddNumbers.wsdl"service="{http://example.com}AddNumbersService"port="{http://example.com}AddNumbersPort"url-pattern="/addnumbers" /></endpoints>
sun-jaxws.xml文件中可以包含多個endpoint
endpoint就是web服務的端點。在sun-jaxws.xml文件中可以包含多個endpoint。
示例:例如有兩個RESTful的web服務,sun-jaxws.xml文件的內(nèi)容:
<?xml version="1.0" encoding="UTF-8"?><endpointsxmlns="http://java.sun.com/xml/ns/jax-ws/ri/runtime"version="2.0"><endpointname="power-restful-addnumbers"implementation="com.thb.server.AddNumbersImpl"url-pattern="/addnumbers/*" /><endpointname="power-restful-addnumbers2"implementation="com.thb.server.AddNumbers2"url-pattern="/addnumbers2/*" />
</endpoints>
web.xml文件中的內(nèi)容:
<?xml version="1.0" encoding="UTF-8"?><web-app version="6.0" xmlns="https://jakarta.ee/xml/ns/jakartaee"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="https://jakarta.ee/xml/ns/jakartaee https://jakarta.ee/xml/ns/jakartaee/web-app_6_0.xsd"><description>restful</description><display-name>restful</display-name><listener><listener-class>com.sun.xml.ws.transport.http.servlet.WSServletContextListener</listener-class></listener><servlet><description>JAX-WS endpoint - restful</description><display-name>restful</display-name><servlet-name>restful-addnumbers</servlet-name><servlet-class>com.sun.xml.ws.transport.http.servlet.WSServlet</servlet-class><load-on-startup>1</load-on-startup></servlet><servlet-mapping><servlet-name>restful-addnumbers</servlet-name><url-pattern>/addnumbers/*</url-pattern><url-pattern>/addnumbers2/*</url-pattern></servlet-mapping><session-config><session-timeout>60</session-timeout></session-config>
</web-app>
部署到tomcat以后:
訪問服務1:
訪問服務2: