`

weblogic中优先加载jar包

 
阅读更多

将应用发布成EAR,在weblogic-application.xml里面指定用你的项目里的jar包,不用weblogic运行环境下的jar包.

<?xml version="1.0" encoding="UTF-8"?>
  <weblogic-application xmlns="http://www.bea.com/ns/weblogic/90">
    <application-param>
      <param-name>webapp.encoding.default</param-name>
      <param-value>UTF-8</param-value>
    </application-param>
    <prefer-application-packages>
      <package-name>javax.jws.*</package-name>
      <package-name>javax.xml.soap.*</package-name>
    </prefer-application-packages>
</weblogic-application>

 

--------------------

如果不是系统级包冲突,定义WEB-INF/weblogic.xml,的prefer-web-inf-classes为true就可以了。

如果是系统级包(javax,org.apache.*)冲突就要建一个weblogic的ear包含你的war,META- INF/weblogic-application.xml,模仿下面的定义修改,以你为准的应用包名(多级的话都要定义)。再把你需要的新版系统级别 jar放到ear的APP-INF/lib中。这样weblogic加入系统级包就以你的为准了

 

分享到:
评论

相关推荐

    weblogic部署项目jar冲突解决

    例如,可以使用`delegate="false"`来让WebLogic优先使用应用自身的类库,避免与服务器内置库冲突。 3. **使用私有库**:WebLogic支持创建私有库(Library),可以将应用依赖的特定版本JAR打包到私有库中,然后在...

    Weblogic jar包

    适合本地没有Weblogic环境,但需要引入Weblogic的配置

    将应用部署在weblogic中于axis2冲突的问题及解决方案

    当该配置项设置为true时,Weblogic Server会优先加载项目WEB-INF\lib目录下的包,以解决包冲突的问题。 3. Axis2的StAX API实现 Axis2使用了StAX API来解析XML文件。StAX API是Streaming API for XML的缩写,用于...

    weblogic下开发web项目时修改java文件不用重启的绿色方法,不用修改weblogic的配置文件、不用jar

    在WebLogic管理控制台中,可以启用"Prefer classes over jars in classpath"选项,这将使得WebLogic优先加载类路径中的类文件而不是JAR中的类,从而在类文件改变时实现热部署。 6. **WDT (WebLogic Development ...

    关于weblogic部署Java项目的包冲突问题的解决

    在Weblogic服务器的配置文件中,存在一个名为prefer-application-packages的元素,该元素可以指定Weblogic服务器优先加载项目中的jar包。通过设置该元素,可以避免包冲突问题。 3. 使用 Class-Path元素 在MANIFEST...

    Hibernate的Antlr在Weblogic中产生Jar冲突的解决办法

    - 例如,可以在启动脚本中设置类路径,将Hibernate框架所需的Antlr版本放在前面,确保它被优先加载。具体可以参考以下示例代码: ```plaintext set SAVE_CLASSPATH=%CLASSPATH% set PRE_CLASSPATH=%WL_HOME%\...

    weblogic类加载过程简述

    WebLogic的类加载器体系遵循“父类加载器优先”原则,这意味着当一个类加载请求发生时,首先由父类加载器尝试加载,只有在其无法找到相应类时,才会将请求传递给子类加载器。WebLogic的主要类加载器包括Bootstrap类...

    websphere下部署CXF项目jar包冲突问题解决方式

    "websphere下部署CXF项目jar包冲突问题解决方式"这一主题聚焦于如何在IBM Websphere Application Server (WAS)中成功部署包含Apache CXF Web服务的WAR包,解决由于类加载导致的运行异常。 Apache CXF是一个流行的...

    Weblogic 兼容JPA相关架包架包

    2. **库管理**:将上述两个JAR文件添加到Weblogic的应用程序库中,确保在运行时它们被正确地加载。 3. **数据源配置**:JPA需要与数据源关联,因此可能需要在Weblogic管理控制台中创建和配置数据源,并将其与JPA...

    weblogic 类加载

    当设置为`true`时,WebLogic 会优先加载`WEB-INF`目录下的类,而不是父加载器中的类,这使得应用可以覆盖服务器中已存在的类,但需要注意避免类转换错误。 WebLogic 支持热部署,即在服务器运行时部署新版本的应用...

    在MyEclipse中配置webLogic服务器

    - **Prepend to classpath**:在此列表框中,通过`Add JAR/ZIP`添加你需要在服务器启动时优先加载的JAR文件。例如,添加`D:\BEA\weblogic81\server\lib\weblogic.jar`和`D:\BEA\weblogic81\server\lib\webservices....

    SSH项目部署在window和linux下的Weblogic上出现 ClassNotFound异常解决办法

    2. **编写配置**:在该文件中添加以下内容,以指定优先加载`WEB-INF/classes`和`WEB-INF/lib`中的类和资源文件。 ```xml &lt;!DOCTYPE weblogic-web-app PUBLIC "-//BEA Systems, Inc.//DTD Web Application 8.1//...

    64位weblogic--windows安装部署及常见问题解决

    - 包冲突:通过创建`weblogic.xml`并指定优先加载的jar包来解决。 5、解决问题的方法 - 使用WebLogic控制台进行应用部署和管理,可以查看日志和诊断信息来定位问题。 - 配置日志级别以获取更详细的错误信息。 - ...

    sunone8.1到weblogic10.3转移配置

    - **禁用WebLogic内置的ANTLR**:可以通过修改WebLogic的启动脚本,将`antlr-2.7.5H3.jar`添加到`PRE_CLASSPATH`中,这样可以在加载WebLogic内置的ANTLR之前优先加载此版本。 - **替换WebLogic内置的ANTLR**:如果...

    Linux 下整合 weblogic12c jsf1.2 Hibernate3

    - 这些配置指定了 WebLogic 服务器优先加载应用程序中的 JSF 相关类和资源,而不是服务器自带的默认版本。 2. **部署应用**:完成上述步骤后,可以将应用部署到 WebLogic 12c 上。确保应用中的依赖正确指向 JSF ...

    JAP2.0 WebLogic10.3.3不兼容的解决方法

    接着,我们需要更新`CLASS_PATH`变量,将`javax.persistence_2.0.0.jar`添加到类路径的最前面,确保WebLogic服务器在启动时优先加载这个新的JPA版本。这可以通过在`CLASSPATH`变量的值中加入`${JAP_PATH}/javax....

    在BEA WebLogic Server上开发应用程序的20条技巧

    5. **命令行工具**:`wlpackage`和`wlcompile`是Ant任务,不是WebLogic管理控制台的一部分,它们存在于weblogic.jar中,可与Ant集成。若使用非WebLogic打包的Ant,需手动引入相关taskdefs。 6. **热部署与类加载**...

    Tomcate移植到webLogic问题及解决方法

    这导致了类加载问题,即WebLogic优先加载了自己的ANTLR版本,而不是应用程序中包含的版本,从而导致Hibernate无法正常工作。 **解决方案:** 1. **复制ANTLR库:** - 将项目`WEB-INF\lib`目录下的`antlr-2.7.5H3....

Global site tag (gtag.js) - Google Analytics