追加src/main/webapp/WEB-INF/weblogic.xml
<?xml version="1.0" encoding="UTF-8"?> <weblogic-web-app xmlns="http://xmlns.oracle.com/weblogic/weblogic-web-app" 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/ejb-jar_3_0.xsd http://xmlns.oracle.com/weblogic/weblogic-web-app http://xmlns.oracle.com/weblogic/weblogic-web-app/1.2/weblogic-web-app.xsd"> <container-descriptor> <prefer-application-packages> <package-name>org.slf4j.*</package-name> <package-name>org.apache.log4j.*</package-name> </prefer-application-packages> </container-descriptor> </weblogic-web-app>
追加这个配置是为了防止log的jar包冲突,并且使得每个app都能使用自己的log4j.xml配置,因为有些项目需要将log输出在各自的log文件中。
需要注意项目中读取resource文件的操作。因为war包在weblogic中发布的时候,是不会被解压的,所有读取文件会变为读取_wl_cls_gen.jar中的文件。所以都要按照读取jar包的方法来读取文件。如下:
//File file = new File(this.getClass().getResource("/XQueries/CategorySetsGetResponse.xq").getPath()); //InputStream in = new FileInputStream(file); ClassLoader classloader =Thread.currentThread().getContextClassLoader(); InputStream in =classloader.getResourceAsStream("/XQueries/CategorySetsGetResponse.xq");
相关推荐
总结来说,"实战Mule:利用Mule调用XFire发布的Web服务"涉及到的是企业级服务集成的核心技术,通过这种方式,可以有效地将不同系统和服务连接起来,形成一个无缝的数据交换网络,这对于现代企业的数字化转型和业务...
8. **部署与测试**:介绍如何将Mule应用打包为WAR或EAR文件,部署到Mule ESB服务器,并进行测试。 9. **监控与日志**:讨论Mule的内置监控功能,如Anypoint Monitoring,以及日志记录。 10. **最佳实践**:提供在...
在Mule ESB中,应用通常被打包为一个可部署的Mule Application Archive (Mule WAR or EAR) 文件。WAR适用于Web应用程序,而EAR则用于更复杂的EJB容器集成。打包过程涉及到收集项目的所有依赖、配置文件、源代码和...
《实战Mule:利用Mule调用XFire发布的文件上传服务》 在现代企业级应用集成(EAI)中,Mule ESB(Enterprise Service Bus)作为一种强大的中间件,广泛用于构建灵活、可扩展的系统架构。而XFire是早期的Java Web...
Mule ESB 是一个轻量级的基于java的企业服务总线和集成平台, 使得开发人员可以快速,简单的连接多个应用, 使得它们可以交换数据。 Mule ESB 容易集成现有异构系统,包括:JMS, Web Services, JDBC, HTTP, 等. ESB...
7. 创建Mule项目和WAR包:使用Mule Studio或Anypoint Studio开发Mule应用,完成后打包成WAR格式,并将其放置在Tomcat的`webapps`目录下。 8. 启动Tomcat:运行Tomcat服务器,此时,Tomcat将加载Mule应用并准备接受...
三、Mule项目发布 在Mule项目中,需要新建一个项目,例如SayHello项目。然后,在该项目下新建一个包,名称为com.mule.nick.test,在该包下新建一个类,类名为SayHello。在SayHello类中,新增一个sayHello()方法,...
4. 将特定的日志库JAR文件(例如:`jcl104-over-slf4j-1.5.0.jar`, `log4j-1.2.14.jar`, `slf4j-api-1.5.0.jar`, `slf4j-log4j12-1.5.0.jar`)从Mule的`lib/boot`目录复制到Tomcat的`mule-libs/opt`目录。...
综上所述,Mule ESB的源码包含了丰富的组件和配置,从日志记录到企业级服务,再到安全性和网络代理,涵盖了构建一个强大集成平台所需的各种要素。理解并熟练掌握这些配置文件的用法,对于开发和维护高效、可靠的Mule...
在本文档中,我们将详细介绍如何从Mule的源代码中编译出Eclipse项目,并将其发布到服务器上。 Mule源码编译 首先,我们需要安装必要的环境,包括Java、Maven和Subversion。Java要求JDK 1.5 及以上,我们使用JDK ...
在这个示例中,我们将深入探讨如何使用Mule来发布Web服务,这是一种允许不同系统间交换数据的有效方式。 1. **Mule基础知识** Mule 是一个开源的企业级服务总线,它支持多种协议和数据格式,如HTTP、JMS、FTP等。...
在Mule2中,这关乎到哪些操作可以被允许,哪些操作受到限制,确保了系统的安全性。 4. `log4j.properties`:与`logging.conf`类似,这是Log4j的日志配置文件,具体指定了日志的输出级别、格式、文件位置等,便于...
liferay 5.2.3 可實際用於建構 jbpm workflow portlet的 jbpm檔。 用這個檔案加上mule再參考網路上的設定文件,即可輕易的在5.2.3上完成workflow portlet的建置... mule檔太大,請在liferay網路上下載即可
**Mule ESB详解** Mule ESB,全称为Mule Enterprise Service Bus,是由MuleSoft公司开发的一款强大且灵活的企业服务总线。它是一种中间件,旨在促进不同应用程序之间的数据交换,通过提供一个集成平台来连接各种...
通过"hello-ws"示例,我们可以深入理解SOAP服务的生命周期,从定义WSDL到编写服务逻辑,再到发布和消费服务。这个过程对于任何希望在Mule中处理SOAP通信的开发者来说都是非常有价值的。在实际工作中,这种能力可以...
- 使用Mule Studio(现称为Anypoint Studio)进行应用开发,然后将应用部署到解压后的Mule目录下的“apps”文件夹。 - 通过修改“conf/mule-deploy.properties”文件来配置应用属性和连接参数。 - 使用命令行工具...
本文将对Mule3.4进行入门学习,涵盖Mule环境搭建、Webservice的发布、JMS消息通信、ftp、File应用、协议转换等知识点。 一、Mule环境搭建 Mule环境的搭建需要JDK的支持,包括下载、安装、配置JDK。首先,需要下载...