xfire-jsr181-api-1.0-M1.jar与weblogic.jar冲突解决,将xfire-jsr181-api-1.0-M1.jar在weblogic.jar前加载
例如我的项目domain是gzpw_domain
那么在gzpw_domain\bin下找到setDomainEnv.cmd,对其进行编辑
将xfire-jsr181-api-1.0-M1.jar放在服务器目录下,我这里放在(D:\workspace\workspace3\gzpw\WebContent\WEB-INF\lib\xfire-jsr181-api-1.0-M1.jar
)
编辑setDomainEnv.cmd,配置xfire-jsr181-api-1.0-M1.jar环境路径,先检查CLASSPATH_xfire是否存在,这里的名字可以随意命名,但不能重复
set CLASSPATH_xfire=D:\workspace\workspace3\gzpw\WebContent\WEB-INF\lib\xfire-jsr181-api-1.0-M1.jar
然后将CLASSPATH_xfire加到classpath下
set CLASSPATH=%CLASSPATH_xfire%;%PRE_CLASSPATH%;%WEBLOGIC_CLASSPATH%;%POST_CLASSPATH%;%WLP_POST_CLASSPATH%
这样xfire-jsr181-api-1.0-M1.jar与weblogic.jar冲突就解决了,但是还有另外一个问题,就是不能传输byte[]类型数据,我这里处理的方法是,将byte[]转换成64为的字符串处理
File file = new File("D:\\sss.pdf");
// 将文件读进字节数组并返回
byte[] bytes = null;
try {
FileInputStream fis = new FileInputStream(file);
int length = fis.available();
bytes = new byte[length];
fis.read(bytes, 0, length);
fis.close();
} catch (IOException e) {
throw new RuntimeException("文件找不到", e);
}
String base64String=Base64.encode(bytes);
这样就可以传输了
分享到:
相关推荐
- **服务器环境**:支持Tomcat 4.0+ 或 WebLogic 8.1,对于WebLogic 8.1需要进行特殊配置才能支持XFire。 - **其他包依赖**:具体的依赖可以在XFire官方网站上找到详细的指南。 #### 开发平台 - **IDE选择**:推荐...
### 使用XFire与Spring开发WebService的关键知识点 #### 实现功能与特点 - **基于J2EE平台的WebService服务**:XFire与Spring结合提供了一种高效、稳定的WebService开发方案,适用于J2EE环境,能够满足企业级应用...
在WebLogic 8.1这样的J2EE服务器上部署XFire服务,需要额外的配置步骤,包括设置Servlet和Context参数,确保XFire与服务器环境的兼容。 **参考** - XFire官方文档 - Spring框架文档 - Apache CXF官方文档 - Web ...
部署方面,CXF非常灵活,可以轻松部署到轻量级容器(如Tomcat)或JBI容器(如ServiceMix),也能集成到J2EE应用服务器(如Geronimo、JOnAS、JBoss、WebLogic和WebSphere)。此外,CXF的Java客户端和服务端具有很好的...
Apache CXF还支持与多种Java EE应用服务器的集成,例如WebSphere、JBoss、WebLogic和Tomcat等,这意味着开发的服务可以轻松部署到不同的应用服务器环境。 服务集成总线(ESB)概念在文档中被提及,它是一种实现服务...
部署方面,CXF的轻量级特性使其可以轻松部署在Tomcat或Spring容器中,同时也能与JBI容器(如ServiceMix)集成,以及J2EE应用服务器(如Geronimo、JOnAS、JBoss、WebLogic和WebSphere)。 CXF不仅限于Java,还支持...
CXF框架的部署十分灵活,既可在轻量级容器如Tomcat或Spring支持的容器中运行,也可整合到JBI容器如ServiceMix、OpenESB或Petals中,甚至在J2EE应用服务器上部署,如Geronimo、JOnAS、JBoss、WebLogic及WebSphere。...
### WebService与CXF基础知识详解 #### 一、WebService简介 **WebService** 是一种通过网络提供的服务,允许不同系统之间进行交互。它采用标准的Internet协议(如HTTP、XML、SOAP等),使得不同语言编写的程序能够...
它具有高度的灵活性,可以在多种应用服务器上部署,包括Tomcat、JBoss、Jetty以及WebLogic。 在开始使用CXF之前,你需要从官方网站下载并解压Apache CXF的最新版本。解压缩后,你会看到一个bin目录,其中包含了一些...
4. 部署服务:将服务打包成WAR文件,部署到应用服务器,如Tomcat或WebLogic。 5. 消费服务:客户端通过JAXWS客户端API调用服务,或者使用WSDL生成客户端代码。 此外,JAX-RS是Java中实现RESTful Web服务的标准,它...
通过添加CXF库到项目的类路径,可以在Tomcat中发布和消费Web服务,同时解决自动生成WSDL中参数和返回值的命名问题。 ### 4. 部署和测试 发布服务后,可以通过WSDL文件地址进行测试,例如`...
这使得CXF具有高度的灵活性,能够在轻量级容器(如Tomcat)到全功能的J2EE应用服务器(如Geronimo、JOnAS、JBoss、WebLogic和WebSphere)等各种环境中部署。 为了满足不同编程需求,CXF提供了全面的API支持,包括...
3. **部署灵活性**:可在轻量级容器如Tomcat、Spring,JBI容器如ServiceMix,或J2EE应用服务器如Geronimo、JBoss、WebLogic、WebSphere上部署。 4. **多语言支持**:不仅限于Java,还支持JavaScript、E4X、CORBA等。...
在当今数字化时代,信息安全成为企业和组织不可忽视的关键议题,尤其在Web服务领域,如何确保数据在传输过程中的安全性和完整性,成为了亟待解决的问题。WS-Security(Web Services Security)正是为了解决这一挑战...
目前市场上存在多种Web Service引擎,例如Axis、XFire、JBoss、WebLogic、WebSphere以及Microsoft .Net等。其中,Axis2是由Apache推出的下一代Web Service框架,它是一个基于Servlet的模型,可以在任何Servlet容器上...
- CXF 可以运行在任何支持 Servlet 规范的容器上,如 WebSphere、WebLogic、Tomcat 和 Jetty 等。 - 不同的 Servlet 容器可能需要不同的配置,但在大多数情况下,只需要简单的部署即可。 ### 三、CXF 应用实例 #...