xml 代码
- <war warfile="${dist}/war/webtest.war" basedir="${baseroot}" webxml="${baseroot}/WEB-INF/web.xml">
- <include name="*"/>
- <include name="WEB-INF/*.*"/>
- <exclude name="WEB-INF/web.xml"/>
- <exclude name="WEB-INF/classes/**/*.class"/>
- <include name="WEB-INF/lib/*.jar"/>
- <exclude name="WEB-INF/lib/commons-lang-2.1.jar"/>
- <include name="WEB-INF/lib/log4j-1.2.9.jar"/-->
- <exclude name="**/.*"/>
- war>
用ant打包war或EAR到jboss,可能会把一些应用的jar也打进去,如上,上面把log4j-1.2.9.jar这个包含进war了,如果这样 ,当发布到JBOSS时候,启动JBOSS就会出现下面的错:
10:04:41,328 ERROR [STDERR] log4j:ERROR Could not create an Appender. Reported e
rror follows.
10:04:41,328 ERROR [STDERR] java.lang.ClassCastException: org.jboss.logging.appe
nder.DailyRollingFileAppender
10:04:41,343 ERROR [STDERR] at org.apache.log4j.xml.DOMConfigurator.parseApp
.............................
解决就是把commons-lang-2.1.jar和log4j-1.2.9.jar排除在war包
xml 代码
- <exclude name="WEB-INF/lib/log4j-1.2.9.jar"/>
- <exclude name="WEB-INF/lib/commons-lang-2.1.jar"/>
<exclude name="WEB-INF/lib/&lt;font color="></exclude>
分享到:
- 2007-06-26 11:13
- 浏览 2969
- 评论(5)
- 论坛回复 / 浏览 (5 / 3790)
- 查看更多
相关推荐
关于ejb的实例学习,ant进行打包的程序,你把hello文件夹里的hello.jar和Helloweb文件夹里的HelloWeb.war放到jboss中部署,可以运行。你也可以工程放到你的工作空间自己打包
本文将通过一个简单的 EJB 3.0 示例,记录 Ant 打包 EAR 文件的详细步骤。 EJB 3.0 项目 首先,我们创建一个简单的 EJB 3.0 项目,包括一个 Session Bean 接口和实现类。Session Bean 接口使用了 Java annotations...
在EJB项目中,Ant脚本可以被用来编译源代码,生成部署描述符,以及将EJB打包到适合JBoss应用服务器的JAR或WAR文件中。 【entityBean】可能是一个包含实体Bean(Entity Beans)的项目。实体Bean代表持久化的业务对象...
JBoss 4.0 是一款开源的应用服务器,它基于Java EE(Enterprise Edition)规范,提供了一个用于部署和管理Java应用程序的平台。本指南将深入探讨JBoss 4.0的核心特性和启动流程,帮助开发者和系统管理员更好地理解和...
Ant是一个基于XML的构建工具,它的配置文件(build.xml)定义了构建过程中的各种任务,如编译、打包、测试和部署等。XML结构使得构建过程可读性强,易于维护。 对于J2ME项目,Ant可以完成以下步骤: 1. **编译源...
JBoss是一个开源的应用服务器,广泛用于开发和部署企业级Java应用程序。本文将深入解析JBoss的部署与运行过程,包括软件安装、环境配置、目录结构理解、服务端口修改、数据库连接配置、项目打包与发布、以及JBoss的...
2. **Target**:一个目标是一个或多个任务的集合,用于执行特定操作。 3. **Task**:任务是构建过程中最小的工作单位。 4. **Property**:属性可以用来存储配置信息,比如路径、版本号等。 5. **Path**:用于组织类...
【JBoss + EJB】是Java企业版(Java EE)中的关键组成部分,JBoss是一个开源的应用服务器,而EJB(Enterprise JavaBeans)是Java EE中用于构建可复用的、安全的、分布式的企业级应用程序的核心组件。这篇博客文章将...
2. **服务创建**:创建服务提供者,编写业务逻辑代码,并将其打包成JAR或WAR文件,部署到ESB服务器上。同时,需要为服务提供元数据描述,例如WSDL文件,以便服务消费者发现和调用。 3. **服务注册**:在ESB管理界面...
5. **Jetty**:Jetty是另一个轻量级的Servlet容器,它也可以处理WAR文件部署。与Tomcat相比,Jetty通常更快,更适用于嵌入式和测试环境。 6. **源码与工具**:标签“源码”和“工具”暗示了可能需要编译源代码并将...
5. 打包ejb-jar和相关的WAR或JAR文件到一个EAR文件。 6. 使用构建工具或手动将EAR文件部署到服务器。 通过这个实例,你可以深入理解EJB的配置、部署和打包流程,并在实践中提升自己的Java EE开发能力。
2. 部署应用:了解如何将应用打包成WAR或EAR文件,并通过管理控制台或命令行部署到JBoss服务器上。 3. 配置数据源:学习配置JNDI数据源以连接到数据库,如MySQL、Oracle等。 4. 容器管理:理解如何管理EJB、JMS...
4. **部署到服务器**:ANT可以连接到应用服务器,如JBOSS或Glassfish,并执行部署操作。 5. **测试**:通过ANT,我们可以运行JUnit测试,确保EJB的功能正确无误。 ### ejb3HelloWorld示例 在提供的`ejb3Hello...
- **J2EE应用服务器部署**:通过`ear`或`war`任务,可以将应用打包成标准的J2EE格式并部署到应用服务器,如Tomcat、JBoss或WebLogic。 4. **Ant的最佳实践** - **构建文件的组织结构**:合理划分构建文件,避免过...
- **Ant**:版本1.5或更高,这是一个构建工具,用于自动化编译、测试、部署等任务。 - **XDoclet**:版本1.1.2或更高,这是一个用于生成代码的Javadoc插件,可以简化EJB等复杂组件的开发过程。 - **JBoss Project...
Maven通过一个项目对象模型(Project Object Model, POM)来描述项目,并自动处理构建过程,包括编译、测试、打包、部署等。Maven的中央仓库包含了大量的第三方库,使得开发者可以方便地引用这些库。下载Maven,你...
5. **Web控制台**:JBoss AS提供了一个易于使用的Web控制台,可以用来监控和管理运行中的应用和服务。 #### 四、教程示例 本节通过几个具体的例子来详细介绍如何在JBoss环境中部署BPEL流程。 1. **Hello World ...
3. 创建一个名为 "build.xml" 的 Ant 构建文件(清单 2),其中包含了编译、打包和创建 WAR 文件的任务。 清单 1: ```java package org.ant.test; public class HelloWorld { public String sayHello(String name)...
在这个场景中,我们使用了Java、Axis和Ant来发布一个基于WS-DL(Web Service Description Language)的服务。以下是关于这些技术及其如何协同工作的详细说明。 **Java** 是一种广泛使用的编程语言,特别适合于构建...
EJB的编写方法 1定义一个业务方法接口 public interface HelloWorld { public String SayHello(String...5.用ant或eclipse,把客户端文件打成war包,发布到jboss上 6.输入http://localhost:8080/EJBTest/Test.jsp访问