Weblogic下部署服务注意事项:

1. 解决weblogic与hibernate的jar包冲突问题:

首 先找到该系统的DOMAIN_HOME(即你所建的域所在的位置)如:域empi的DOMAIN_HOME为:/home/wl11g/Oracle /Middleware/user_projects/domains/empi,再在${DOMAIN_HOME}/bin下找到 startWeblogic.sh文件用文本编辑器将其打开,并在里面加入如下内容(在此之前需要将准备好的antlr-2.7.6.jar+拷贝 到${DOMAIN_HOME}/lib目录下,也可以是其他目录,但下面的hibernate_classpath的值也得跟着作出相应的变化):

export hibernate_classpath=${DOMAIN_HOME}/lib/antlr-2.7.6.jar

接着修改SAVE_CLASSPATH成SAVE_CLASSPATH="${hibernate_classpath}:${CLASSPATH}",此时该问题已经成功解决。

2. 解决weblogic找不到hibernate.dialect的问题:

在 将要部署的应用的classpath下面加入一个hibernate.properties文件,里面只要一句设置hibernate.dialect的 值的内容即可(不论你是否在hibernate.cfg.xml或spring的配置文件中有进行相关的配置,只要是出现系统找不到 hibernate.dialect的异常时便可以通过此方法解决), 如:hibernate.dialect=org.hibernate.dialect.Oracle10gDialect。

3. 如果你需要在该服务器上发布基于axis2的webservice时还需解决axis2与weblogic的jar包冲突问题。

在你的应用的WEB-INF下面新建一个weblogic.xml文件,其内容如下所示:

<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE weblogic-web-app PUBLIC "-//BEA Systems, Inc.//DTD WebApplication 8.1//EN""http://www.bea.com/servers/wls810/dtd/weblogic810-web-jar.dtd">

<weblogic-web-app>

<container-descriptor>

<prefer-web-inf-classes>true</prefer-web-inf-classes>

</container-descriptor>

</weblogic-web-app>

但此时如果你的应用中有重复的jar包,将会报jar包冲突的相关异常,此时要细心处理,避免这种情况出现,(如果你的应用的classpath下面有xml-api这个jar包应该删掉,否则会出现jar包冲突异常)此问题到写该文档为止还没又发现更好的解决方案。

对于该问题还可以参考以下文档:http://ws.apache.org/axis2/1_4_1/app_server.html

4.: 如果你的应用在tomcat等应用服务器下工作都正常,部署在weblogic下时却发现由spring管理的某个javaBean没有被定义,这时可能 是你在web.xml中配置spring的配置文件使用了通配符的原因,可以试将原本用通配符表示的一系列spring配置文件改成全名配置。或许有希望 解决问题

5:如果你有配置文件放在了classpath下面,而且代码里面用File这样的类来读取这个文件可能会出现找不到相关文件的情况,这时可以改用InputStream来读取该文件。

Weblogic 部署注意事项的更多相关文章

  1. ASP.NET生成WORD文档,服务器部署注意事项

    网上转的,留查备用,我服务器装的office2007所以修改的是Microsoft Office word97 - 2003 文档这一个. ASP.NET生成WORD文档服务器部署注意事项 1.Asp ...

  2. 项目打包 weblogic部署

    工作流打包:   由于没有集成单点,配置文件要修改 将webnocas.xml内容复制覆盖 web.xml   到这里修改完毕 选择weblogic项目,右键maven install,生成.ear文 ...

  3. 使用Linux脚本更新Weblogic部署的应用程序

    在利用Jenkins实现Weblogic应用自动部署的功能时,如何通过Shell 脚本自动更新Weblogic部署的应用程序呢? 可以使用weblogic.jar包中的weblogic.Deploye ...

  4. 关于weblogic部署Java项目的包冲突问题

    我们可能会用各种应用服务部署我们的Java应用,比如Tomcat.WAS.weblogic等.Tomcat和WAS可能会比较少遇到一些奇怪的问题,但是用weblogic部署项目则经常遇到一些比如包冲突 ...

  5. weblogic部署异常: cvc-enumeration-valid: string value '3.0' is not a valid enumeration value for web-app-versionType in namespace http://java.sun.com/xml/ns/javaee:<null>

    尝试使用weblogic部署一个Demo应用,在选择应用目录后,报出下面的异常: VALIDATION PROBLEMS WERE FOUND problem: cvc-enumeration-val ...

  6. wildfly8.1部署注意事项

    wildfly8.1部署注意事项 jboss  最近新项目上线,本人部署过程中总结了以下几点比较关键的地方,看是否对大家有用处     服务器改成支持外网访问 在standalone.xml文件中找到 ...

  7. Tomcat上的项目部署到WebLogic上の注意事项

    1.修改web.xml: <!-- <display-name>weboutweb</display-name> --> <!-- 注释掉 display-n ...

  8. IDEA+weblogic部署运行项目

    前段时间再服务器上为了部署一个系统,一直存在各种问题,不过过程中倒是把weblogic的部署掌握地特别熟练,下面就一些主要步骤做个记录:1.自己用的是IDEA,所以打开项目之后需要设置src/main ...

  9. weblogic安装注意事项_linux

    ➠更多技术干货请戳:听云博客 一.安装过程:参考“weblogic安装截屏(linux)” 注意事项:安装weblogic时,需要注意以下两点: 1.首先在安装目录下创建weblogic12文件夹 如 ...

随机推荐

  1. paip.navicat form mysql导入文本文件时CPU占用100%的解决

    paip.navicat form  mysql导入文本文件时CPU占用100%的解决 作者Attilax ,  EMAIL:1466519819@qq.com  来源:attilax的专栏 地址:h ...

  2. Asp.net异步IHttpAsyncHandler示例

    /// <summary> /// 异步IHttpHandler,实现了一个简单的统计流量的功能, /// 由于是示例代码,所以没有判断IP或者MAC /// </summary&g ...

  3. android代码集锦

    调用root权限的应用: /** * 执行Command命令的函数 * * @param command 命令 * @return 执行结果 */ public static boolean runR ...

  4. HTML——JavaScript简介

    一.简介: JavaScript是个脚本语言,需要有宿主文件,他的宿主文件是HTML文件. JavaScript 是属于 web 的语言,它适用于 PC.笔记本电脑.平板电脑和移动电话. JavaSc ...

  5. IIS ,未能加载文件或程序集“System.Web.DataVisualization, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35”或它的某一个依赖项。系统找不到指定的文件。

    1.解决办法:安装MSChart.exe程序 图表控件,下载附件,以管理员身份运行安装.

  6. js糟粕

    正在看<javascript语言精粹>,遇到明显的特点就记录下来,以防看了白看(噗噗~) 为了不误导,形成错误印象,文中 ‘错误设计‘ 写成 ‘现有设计’,’正确设计‘ 写成 ’期待设计‘ ...

  7. Oracle如何禁止并行

    PURPOSE -------   To explain how to disable Parallel Execution on Session/System level     SCOPE &am ...

  8. 内存泄漏工具VLD1.0_要点分析

    0X01 关闭FPO优化 // Frame pointer omission (FPO) optimization should be turned off for this // entire fi ...

  9. vim命令杂记

    vim 实用命令. . . 命令重复上一次修改动作 >G 增加当前行到文档末尾处的缩进 C 相当于c$,更改当前位置 至 行尾的单词 S 相当于^c , 更改一行 : 重复上次的f命令所查找的字 ...

  10. PHP的五种常见设计模式

    工厂模式 最初在设计模式 一书中,许多设计模式都鼓励使用松散耦合.要理解这个概念,让我们最好谈一下许多开发人员从事大型系统的艰苦历程.在更改一个代码片段时,就会发生问题,系统其他部分 —— 您曾认为完 ...