`

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中扮演着关键角色,特别是在处理服务器与本地操作...

    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所需的版本不同,导致类加载失败。 #### 四、解决方案 为了解决上述问题,我们需要确保...

    weblogic启动失败问题解决

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

    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...

    Weblogic10GR3详细安装手册及Hibernate支持

    3. 错误排查:查看Weblogic日志文件,定位错误代码,结合官方文档和社区资源解决问题。 总结,安装和配置Oracle Weblogic 10GR3是一个细致的过程,而整合Hibernate则需要理解其与应用服务器的交互机制。在遇到问题...

    weblogic mimemappings.properties

    Weblogic中MIME的默认配置文件 文件名称:domain/config/mimemappings.properties 格式如下: js=text/javascript 个人觉得设置完后,Weblogic可能要重启一下。

    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.jdbc.wrapper.Clob_oracle_sql_CLOB 类型转换解决办法

    2. **反射调用**:对于 `weblogic.jdbc.wrapper.Clob_oracle_sql_CLOB` 类型的对象,使用 Java 反射机制调用 `getVendorObj()` 方法,该方法返回一个 `oracle.sql.CLOB` 类型的对象。 3. **CLOB 数据读取**:无论是...

    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和其他主流...

Global site tag (gtag.js) - Google Analytics