一、类包冲突,项目下的包和Weblogic的包冲突。解决办法:
1、在项目WEB-INF目录下添加weblogic.xml,内容如下:
<?xml version="1.0" encoding="UTF-8"?>
<weblogic-web-app>
<container-descriptor>
<prefer-web-inf-classes>true</prefer-web-inf-classes>
</container-descriptor>
</weblogic-web-app>
2、修改Webligic启动文件startWebLogic.cmd内的ClassPath路径设置。把项目的包路径放在前面。set CLASSPATH=D:\oracle\bea\lib\hibernate-jpa-2.0-api-1.0.0.Final.jar;%CLASSPATH%;%MEDREC_WEBLOGIC_CLASSPATH%
注:首先第一种方法。如果不成功可以两种办法结合起来使用。例如:weblogic10.3中hibernate-jpa-2.0-api-1.0.0.Final.jar冲突,第一种办法解决不了只能用第二个办法解决
二、Struts2.18以后版本在Weblogic10上关于Action注解的运行调整。
weblogic10在加载项目时会把WEB-INF下的classes目录打成jar包。并删除classes目录下的内容。
struts2.18的Action注解要找jar包,需要jar包内有META-INF/Manifest文件,内容无所谓但要有,因此会造成一般的struts项目放到Webligic上后注解半不生效。改动在src目录下添加META-INF/Manifest文件,在struts.xml添加如下设置:
<constant name="struts.convention.action.includeJars" value=".*_wl_cls_gen.*"/>
<constant name="struts.convention.action.fileProtocols" value="jar,zip" />
参考网址:http://tech-architecture.blogspot.com/2009/02/getting-struts-21-to-work-in-weblogic.html
三、weblogic下用sitemesh装饰页面时出现乱码的现象
解决内容:添加一个ServletContextListener
Properties prop = System.getProperties();
prop.put("file.encoding", "utf-8");
分享到:
相关推荐
在本"基于WebLogic的J2EE课程代码"中,我们关注的是如何在Oracle的WebLogic Server上部署和运行J2EE应用程序。WebLogic是业界广泛使用的Java应用服务器,它提供了全面的J2EE兼容性,强大的管理工具和优秀的性能优化...
WebLogic Server是BEA Systems(后被Oracle收购)推出的一款强大、成熟的Java应用服务器,它为开发、运行和管理基于J2EE的分布式应用提供了全面的平台支持。 本书首先介绍了WebLogic Server的基本概念,包括它的...
在J2EE开发中,Weblogic服务器扮演着关键角色,而对其进行调优则是确保应用高效运行的关键步骤。本文将详细探讨Weblogic平台上的J2EE调优策略,包括应用程序、应用服务器、数据库、操作系统以及性能监控和分析等多...
BEA WebLogic Server作为一款高性能、可扩展的企业级应用服务器,其在J2EE环境下的调优能力备受关注。本文将深入探讨BEA WebLogic平台下的J2EE调优策略,旨在帮助开发者和运维人员提升系统效率与稳定性。 #### 应用...
本文将深入探讨在BEA WebLogic平台下进行J2EE调优的各种策略和技术。 #### 第一章 应用程序调优 ##### 1.1 通用代码调优 **1.1.1 减少不必要的对象创建** 对象的创建是一项较为耗时的操作。为了提高性能,应该...
2. 创建新项目:选择"New Project",在项目类型中选择"Basic MSI Project",为项目命名并设置目标平台,如x86或x64。接着,设定产品信息,包括公司名称、产品名称、版本号等。 3. 添加组件与文件:在"Files and ...
在BEA WebLogic平台上进行J2EE调优是提高应用程序性能和稳定性的重要步骤。这篇文章将带你深入了解如何在各个层面上优化你的系统。 首先,我们从应用程序本身的调优开始。通用代码调优涉及到优化代码逻辑,减少不必...
### Linux 下的 J2EE 遇到的问题及解决方案 #### 概述 本文主要针对在 Linux 环境下部署 Java 企业级应用程序...通过以上步骤,可以有效解决在 Linux 环境下部署 J2EE 项目时遇到的各种问题,确保项目的顺利运行。
### 应用OSCache提升J2EE系统运行性能 #### Cache技术概述 缓存(Cache)作为一种提升系统响应速度及改善整体性能的关键技术,在Web应用领域尤为重要。通过缓存页面输出结果,可以显著减少对数据库的频繁访问,...
通过以上步骤,你可以在MyEclipse中成功配置并运行WebLogic服务器,从而为开发和测试Java EE应用程序提供稳定的运行环境。请注意,实际操作中应根据你的系统环境和WebLogic版本进行适当的调整。
9. **部署与运维**:项目部署在Weblogic服务器上,可能涉及到应用部署、配置调整、日志监控等运维工作。 总的来说,"Weblogic+j2EE构建音乐网站"是一个综合性的开发实践,涵盖了从后端到前端、从数据库到服务器的...
在Eclipse中配置好WebLogic后,可以将Java EE项目部署到WebLogic Server上。部署完成后,通过浏览器访问`http://localhost:port/yourappname`来测试应用是否正常运行,其中`port`是WebLogic服务器监听的端口,`your...
J2EE提供了标准化的API和开发工具,使得开发者能够在不同的J2EE应用服务器上开发、测试和部署应用,常见的J2EE应用服务器有WebLogic、WebSphere、JBoss、GlassFish等。 #### 7. 动态适应性 J2EE应用服务器具备动态...