`

Hibernate3.X使用weblogic布署相关问题解决2

 
阅读更多

在(1)篇发表之后,还以为万事大吉了(注:那时(1)中的配置文件并没有配置服务器启动时预编译jsp文件),在测试中发现l了两个重大的问题:

一、附件上传的时候发现报空指针错误——没有找到路径;

二、jsp文件编译编译不了,报了下面这个错误:

Root cause of ServletException.
weblogic.servlet.jsp.CompilationException: Failed to compile JSP /index.jsp
index.jsp:24:1: Type mismatch: cannot convert from Tag to JspTag


 

上网搜了好久,部署的时候以文件夹的方式(导出的war解压)部署,问题一得到解决,但问题二一直没有得到解决,揪心了三天,在网上也有同仁遇到同样的问题但都没有解决.当我又把(1)配置文件中的配置改为:

<wls:container-descriptor>
		<wls:prefer-web-inf-classes>false</wls:prefer-web-inf-classes>
	</wls:container-descriptor>

就找不到hibernate的类了,not found Class.但是jsp页面可以访问了.于是我就怀疑我的lib下是不是那个包少了或是冲突了,直到今天才测试发现,我的项目下面多了一个包servlet.jar,删除之后问题解决了,郁闷的是在tomcat下面竟然从来不报错,另外为了担心写在jsp文件中的java代码不会被拦截,我做了web.xml如下的配置:

<jsp-config>
        <jsp-property-group>
            <display-name>JSPConfiguration</display-name>
            <url-pattern>*.jsp </url-pattern>
            <el-ignored>false</el-ignored>
            <page-encoding>utf-8</page-encoding>
            <scripting-invalid>false</scripting-invalid>
        </jsp-property-group>
    </jsp-config>
 

 

终于解决了问题,轻松一下~

 

参考资料:

<jsp-config> 包括 <taglib> <jsp-property-group> 两个子元素。
其中<taglib> 元素在JSP 1.2 时就已经存在;而<jsp-property-group>JSP 2.0 新增的元素。
<jsp-property-group> 元素主要有八个子元素,它们分别为:
1.<description>:设定的说明
2.<display-name>:设定名称
3.<url-pattern>:设定值所影响的范围,如: /CH2 /*.jsp
4.<el-ignored>:若为 true,表示不支持 EL 语法
5.<scripting-invalid>:若为 true,表示不支持 < % scripting %>语法
6.<page-encoding>:设定 JSP 网页的编码
7.<include-prelude>:设置 JSP 网页的抬头,扩展名为 .jspf
8.<include-coda>:设置 JSP 网页的结尾,扩展名为 .jspf

分享到:
评论

相关推荐

    weblogic12 下 org.hibernate.hql.ast.HqlToken

    在使用WebLogic 12部署应用程序时,可能会遇到与`org.hibernate.hql.ast.HqlToken`相关的异常问题。这种异常通常与Hibernate版本之间的不兼容性有关,特别是在不同Hibernate版本依赖同一个类库的不同版本时更为常见...

    weblogic10.3 org.hibernate.hql.ast.HqlToken报错问题

    2. **升级Hibernate版本**:如果HQL查询没有问题,考虑升级WebLogic服务器中使用的Hibernate版本。这可能需要与WebLogic的版本相匹配,以避免其他潜在的兼容性问题。在升级之前,务必进行充分的测试。 3. **调整...

    com.bea.weblogic.eclipse-1.1.1

    这些插件文件可能有JAR文件、XML配置文件以及其他必要的文件,它们在Eclipse启动时会被加载,以提供WebLogic相关的服务。 总的来说,"com.bea.weblogic.eclipse-1.1.1" 插件是Eclipse与WebLogic Server之间的重要...

    wlntio.dll解决weblogic启动问题.zip

    在使用WebLogic Server的过程中,可能会遇到各种问题,其中包括与本地I/O相关的错误。"wlntio.dll" 文件是Windows操作系统中的一个动态链接库,它在WebLogic Server中扮演着关键角色,特别是在处理服务器与本地操作...

    使用eclipse通过weblogic开发简单的ejb应用(weblogic 10.x & ejb3.x)

    在本文中,我们将深入探讨如何使用Eclipse IDE与WebLogic Server 10.x版本结合,开发基于EJB 3.0规范的应用程序。EJB(Enterprise JavaBeans)是Java EE平台的核心组件,用于构建可扩展、可靠且安全的企业级应用程序...

    weblogic10 与hibernate冲突解决方案 linux windows环境全解

    weblogic10 与hibernate冲突解决方案 错误如下:org.hibernate.QueryException: ClassNotFoundException: org.hibernate.hql.ast.HqlToken linux windows 环境解决方案全解 Linux 启动脚本添加如下: export USER_...

    webwork2.1.7+spring+hibernate3+oracle+weblogic8.1登录示例(详解)

    在这个示例中,我们探讨的是一个基于WebWork 2.1.7、Spring、Hibernate 3、Oracle 10和WebLogic 8.1的登录系统实现。这个系统的目的是通过输入用户名来查询数据库中对应的用户数据。以下是各个组件及其作用的详细...

    sunone8.1到weblogic10.3转移配置

    2. **ANTLR依赖冲突**:Hibernate 3.x使用ANTLR作为其HQL和SQL查询的解析器,但WebLogic自带的ANTLR版本可能与Hibernate所需的版本不同,导致类加载失败。 #### 四、解决方案 为了解决上述问题,我们需要确保...

    hibernate.properties

    hibernate.properties # # Hibernate, Relational Persistence for Idiomatic Java # # License: GNU Lesser General Public License (LGPL), version 2.1 or later. # See the lgpl.txt file in the root directory...

    weblogic启动失败问题解决

    在解决 WebLogic 启动失败的问题时,我们使用了 `ps` 命令来查找和杀掉进程。`ps` 命令是 LINUX 下最常用的进程查看命令,能够显示当前系统中的所有进程。`grep` 命令是查找命令,能够使用正则表达式搜索文本,并把...

    weblogic 11g补丁2021年10月(10.3.6.0.211019.rar)

    2. **性能优化**:Oracle会持续对WebLogic进行性能调优,以提高其处理能力和资源利用率。可能的优化包括更快的启动时间、更高的并发处理能力、更有效的内存管理和减少CPU占用等。 3. **稳定性和可靠性**:新补丁集...

    WebLogic 12c(12.2.1.2)升级方案

    2. **使用升级向导工具**:利用 WebLogic Server 的升级向导工具来升级现有环境。 针对不同版本的升级情况有所不同: - 如果原始 WebLogic 版本为 10.3.0 或更低版本,则可能需要经过中间版本再升级到 12.2.1.2。 -...

    weblogic 12c下载12.2.1.4.0的linux通用版本下载

    静默安装包,weblogic_12.2.1.4.0,weblogic12c最新版本,已测有效! WebLogic 12c是一个Java应用服务器,由Oracle公司开发。它提供了构建、部署和管理企业级Java应用程序所需的一切,包括一个集成的开发环境、一个...

    WebLogic_jdbc.rar_weblogic jd_weblogic jdbc.jar_weblogic.jd

    WebLogic支持四种类型的JDBC驱动,包括Type 1、2、3和4。Type 1是纯Java驱动,适用于简单的应用程序;Type 2结合了Java和本地数据库API;Type 3是完全基于网络的中间件驱动;而Type 4是纯Java的网络驱动,直接与...

    WebLogic宝典,hungryminds.bea.weblogic.server.bible.pdf

    通过《WebLogic宝典》,读者不仅可以获得WebLogic Server的全面知识,还能提升在企业级环境中解决实际问题的能力。无论你是初学者还是有经验的专业人士,这本书都能提供宝贵的指导,助你在WebLogic的世界中游刃有余...

    Packtpub.Oracle.WebLogic.Server.11gR1.PS2.Sep.2011.rar

    8. **故障诊断与日志记录**:WebLogic Server提供了详细的日志记录和诊断工具,以帮助开发者快速定位和解决问题。文件中的代码示例可能涉及到如何利用这些工具。 9. **集群与高可用性**:WebLogic Server支持集群...

    Weblogic使用手册大全详解 中文版

    3.配置WEBLOGIC服务器与集群 4.用日志消息管理WEBLOGIC服务器 5.分发应用 6.配置WEBLOGIC服务器的WEB组件 7.代理对另一个HTTP服务器的请求 8.代理对WEBLOGIC集群的请求 9.配置WEB应用 10.配置APACHE-WEBLOGIC服务器...

    Oracle Weblogic 10.X、11.X、12.X各个版本对应的系统、JDK、数据库版本

    接下来,WebLogic Server 11g(11.1.x)在操作系统支持上与10gR3类似,但对JDK的要求有所提升,一般建议使用JDK 1.6或1.7。在数据库兼容性方面,11g加强了与Oracle数据库11g的配合,同时也继续支持10g和其他主流...

    weblogic 常见问题大集合

    weblogic10.3集群配置.doc weblogic10.3优化设置.doc weblogic 报 to many open file错误.docx weblogic.xml_部署描述符元素.docx Weblogic+10.3+集群配置手册.doc weblogic-debug模式启动.docx weblogic-debug模式...

Global site tag (gtag.js) - Google Analytics