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集群部署提供了强大的企业级解决方案,它不仅能够保证服务的高可用性,还能够灵活应对业务需求的变化。理解并掌握WebLogic集群的部署和管理,对于提升企业应用的稳定性和性能至关重要。
Weblogic 安装部署手册 Weblogic 是一款功能强大且流行的 Java EE 服务器软件,由 Oracle 公司开发和维护。作为一款企业级的应用服务器,Weblogic 广泛应用于企业级应用系统、电子商务平台、政府机构等领域。下面是...
在开发软件的时候,WebLogic服务热部署可以有效的提过开发速度,不用把时间浪费到不停的重启服务上。
2. **遇到的问题及解决**:实验初期可能遇到未编译JAVA文件就打包的问题,解决方法是在打包前先确保所有源代码都已正确编译。 3. **后续扩展**:可以尝试部署更复杂的Servlet与Jsp应用,探索更多高级功能,如会话...
Weblogic 是一种流行的 Java EE 服务器,可以部署各种类型的 Web 应用程序。本文将详细介绍如何使用 Weblogic 部署 Web 项目,旨在帮助初学者快速上手。 前提条件 在开始部署之前,需要安装好 Weblogic 服务器,...
#### 六、常见问题与解决方案 在部署过程中可能会遇到一些常见的问题,例如: - **无法连接数据库**:检查数据源配置是否正确。 - **启动失败**:查看日志文件以确定具体的错误原因。 - **性能瓶颈**:优化配置...
Weblogic 部署中的常见错误解决方法总结 在使用 Weblogic 服务器时,经常会遇到一些常见的问题和错误,本文总结了其中的一些解决方法,旨在帮助开发者快速排除错误,提高开发效率。 1. Unmarshaller failed 问题的...
### Linux下Weblogic单域服务部署详解 #### 概述 在Linux环境下部署Weblogic单域服务是一项常见的IT运维任务,适用于企业级应用服务器的搭建与管理。Weblogic作为一款功能强大的中间件产品,提供了丰富的服务和...
本文档主要描述weblogic服务器如何配置。希望能够帮到大家!
weblogic集群部署文档 weblogic集群部署文档 weblogic集群部署文档
然而,部署过程中可能会遇到各种问题,如在本问题中遇到的"weblogic12c部署webservice错误问题WSSERVLET11"。 错误信息"无法解析运行时描述符: java.lang.IllegalStateException: MASM0001:"指出在部署Web服务时...
WebLogic集群是一种高可用性和可扩展性的解决方案,通过将多个WebLogic服务器实例组织在一起,实现负载均衡、故障转移和资源共享。集群可以提高服务的可靠性,当单个服务器出现故障时,应用能够无缝地在其他健康的...
这一步是为了解决某些依赖问题,确保WebLogic能够顺利运行。 **1.2 安装WebLogic** - **下载WebLogic安装包:** 从Oracle官网下载与JDK兼容的WebLogic Server安装包。 - **解压安装包:** 使用解压缩软件将安装包...
WebLogic 部署手册 WebLogic 是一款功能强大、支持多种技术的 Web 应用服务器,包括 EJB、JSP、Servlet、JMS 等。部署 WebLogic 需要按照特定的步骤进行,下面是 WebLogic 部署手册的详细步骤。 安装 WebLogic 在...
本篇文章将详细阐述如何在Windows环境下部署WebLogic 9.2,包括创建域、启动服务、配置数据源、部署应用以及一些注意事项。 1. **创建WebLogic域** 创建WebLogic域是部署的基础步骤,域包含了WebLogic Server实例...
- **解决方案**: 将`antlr-2.7.6.jar`文件添加到`bea\wlserver_10.3\server\lib`目录,并调整`startWebLogic.cmd`文件中的`CLASSPATH`环境变量顺序。 - **步骤四**: 配置Weblogic运行模式。 - **操作**: 安装...
测试WebLogic和Tomcat的WAR包部署能力可以帮助开发者了解服务器环境的兼容性,确保应用能在不同环境下正常运行。同时,这也有助于在生产环境中优化配置,提高服务的稳定性和效率。 总之,理解并熟练掌握WAR包在...
WebLogic作为一款高性能、高可用的应用服务器,在部署过程中需要注意多个细节,包括但不限于环境配置、WAR包的创建与上传、WebLogic服务的启动以及项目的最终部署等。 #### 二、WAR包的制作 在部署项目之前,首先...
它提供了一个全面的解决方案,用于开发、部署和管理Java应用程序和服务。本资料"weblogic部署图解.rar"包含了一份详细的WebLogic部署教程,通过图文并茂的方式帮助用户理解WebLogic Server的部署过程。 在部署...