网上看过很多关于tomcat下的axis部署,却很少有weblogic的详细介绍,现把本人实际部署时遇到的问题及解决办法记录下来以供日后查阅。
在tomcat下需要将axis/webapps/目录下的axis应用copy到tomcat下的webapps目录下,然后通过命令:
java -Djava.ext.dirs=lib org.apache.axis.client.AdminClient deploy.wsdd部署(该命令需要注意端口问题,默认为8080,如果web应用不是该端口,则需要通过-p 8088参数指定,否则报401错误)
而在weblogic服务器下,直接通过该命令再指定个端口如:
java -Djava.ext.dirs=lib org.apache.axis.client.AdminClient -p 7001肯定是无法通过的,此时会报404错误,因为此时该命令会通过默认路径http://localhost:7001/axis/WEB-INF生成server-config.wsdd文件,而该应用在weblogic下不存在。
第一种办法:在该域下部署个axis
第二种办法通过-l参数指定路径
即:-lhttp://localhost:7001/frameweb/services/EOMSProcessSheet
如果采用第二种方法,则需要在web.xml中进行如下设置:
<servlet>
<servlet-name>AdminServlet</servlet-name>
<display-name>Axis Admin Servlet</display-name>
<servlet-class>
org.apache.axis.transport.http.AdminServlet
</servlet-class>
<load-on-startup>100</load-on-startup>
</servlet>
<servlet>
<servlet-name>SOAPMonitorService</servlet-name>
<display-name>SOAPMonitorService</display-name>
<servlet-class>
org.apache.axis.monitor.SOAPMonitorService
</servlet-class>
<init-param>
<param-name>SOAPMonitorPort</param-name>
<param-value>5001</param-value>
</init-param>
<load-on-startup>100</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>AxisServlet</servlet-name>
<url-pattern>/servlet/AxisServlet</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>AxisServlet</servlet-name>
<url-pattern>*.jws</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>AxisServlet</servlet-name>
<url-pattern>/services/*</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>SOAPMonitorService</servlet-name>
<url-pattern>/SOAPMonitor</url-pattern>
</servlet-mapping>
分享到:
相关推荐
将应用部署在Weblogic Server 10.3中与Axis2冲突的问题可以通过删除项目WEB-INF\lib目录下的wstx-asl-3.2.4.jar包来解决。同时,也可以通过在WEB-INF\lib目录下配置weblogic.xml文件来解决包冲突的问题。
标题“WebLogic部署Axis2”涉及的是在Oracle的WebLogic服务器上配置和部署Apache Axis2 Web服务引擎的过程。Apache Axis2是用于构建和部署Web服务的高性能、灵活且可扩展的框架。它允许开发人员创建、发布和消费Web...
### WebLogic 8.1 + JDK 1.4 + Axis 1.2 遇到的问题及解决方案 ...通过上述步骤,可以有效解决在WebLogic 8.1、JDK 1.4 和 Axis 1.2环境下部署Web服务时出现的问题,实现稳定可靠的服务部署与运行。
"关于weblogic部署Java项目的包冲突问题的解决" Weblogic是Oracle公司出品的一款Java EE应用服务器,广泛应用于企业级应用系统中。然而,在部署Java项目到Weblogic服务器时,经常会遇到包冲突问题,导致应用程序...
7. **WebLogic部署**: WebLogic8.1支持部署Axis生成的WAR文件,服务可以在应用服务器上运行并接受请求。 8. **测试和调试**: 使用myEclipse内置的工具或者像SoapUI这样的独立工具,可以对Web服务进行测试和调试,...
Axis2.war文件可以直接部署到支持Servlet容器(如Tomcat、Jetty)或Java应用服务器(如JBoss、WebLogic)中。部署后,它将提供一个完整的Axis2服务运行时环境,允许用户通过Web界面管理Web服务。用户可以通过HTTP...
在WebLogic上部署使用Apache Axis,可以扩展其Web服务功能,实现服务之间的通信。 综上所述,WebLogic Server是一个功能强大的Java EE应用服务器,具备完善的管理和部署功能,支持多种Java EE标准,同时也提供了...
安装和部署Axis2涉及以下几个步骤: 1. 确保系统已安装JDK和Ant构建工具,并配置好JAVA_HOME和AXIS2_HOME环境变量。 2. 将Axis2的zip包解压到指定目录,例如D:\develop tools\axis2\axis2-1.4.1。 3. 启动Axis2...
Axis2是Apache Axis的下一代版本,设计为一个高性能、灵活且可扩展的Web服务引擎。它支持SOAP 1.1和1.2协议,能够处理XML数据和WSDL描述。Axis2的核心组件包括消息引擎、模块架构、服务部署框架等,使得开发者可以...
"Axis 1.4" 是一个著名的开源Java Web服务框架,它允许开发人员在Java平台上创建和部署Web服务。这个框架是由Apache软件基金会维护的,是早期Web服务开发中的一个重要工具。"axis-src-1_4.tar.gz" 文件是一个源代码...
确保已安装Web服务器(如Tomcat 5.0.28或WebLogic),将Webapps下的Axis文件夹完整复制至Tomcat的Webapps目录。访问http://127.0.0.1:8080/axis,若显示默认界面,则表明基本安装成功。 进一步,通过“Validation”...
本文档详细介绍了如何在Java环境下利用BEA提供的工具和技术来创建、部署和管理Web服务。Web服务是一种基于标准的分布式计算模型,允许不同系统之间的互操作性,通过使用XML、SOAP和WSDL等协议实现。 WebLogic ...
AXIS是Apache软件基金会的一个开源项目,提供了一种简单的方式来创建和部署Web服务。当我们谈论"j2EE实现安全的AXIS Web服务"时,这意味着我们要在Java 2 Platform, Enterprise Edition (j2EE)环境中构建安全的、...
Java Web服务的部署在多容器环境中常常面临挑战,尤其是在需要跨IBM WebSphere Application Server、BEA WebLogic、Tomcat等不同Web应用服务器部署时。由于缺乏一个标准化的“web.xml”部署描述符,适用于多种Web...
而"JB与中文Weblogic8的集成"和"JB开发Tomcat下的WebService+Weblogic客户"则涉及了如何在WebLogic环境中集成和使用由JBoss开发的Web服务,这通常涉及到服务的迁移、兼容性问题和性能优化。 在"WebService技术"文...
### WebService开发详解:以Apache Axis为例 #### 核心知识点概述 在深入解析之前,让我们先明确几个关键概念和步骤,这些对于理解和实施WebService(尤其是使用Apache Axis框架)至关重要。 1. **WebService简介...
WebLogic Server是Oracle提供的一款企业级应用服务器,支持部署和调用Web Service。在WebLogic环境中,可以通过管理控制台或WLST(WebLogic Scripting Tool)添加Web Service消费者,配置服务端点,然后在应用程序中...