在(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
分享到:
相关推荐
在使用WebLogic 12部署应用程序时,可能会遇到与`org.hibernate.hql.ast.HqlToken`相关的异常问题。这种异常通常与Hibernate版本之间的不兼容性有关,特别是在不同Hibernate版本依赖同一个类库的不同版本时更为常见...
2. **升级Hibernate版本**:如果HQL查询没有问题,考虑升级WebLogic服务器中使用的Hibernate版本。这可能需要与WebLogic的版本相匹配,以避免其他潜在的兼容性问题。在升级之前,务必进行充分的测试。 3. **调整...
在这个示例中,我们探讨的是一个基于WebWork 2.1.7、Spring、Hibernate 3、Oracle 10和WebLogic 8.1的登录系统实现。这个系统的目的是通过输入用户名来查询数据库中对应的用户数据。以下是各个组件及其作用的详细...
这些插件文件可能有JAR文件、XML配置文件以及其他必要的文件,它们在Eclipse启动时会被加载,以提供WebLogic相关的服务。 总的来说,"com.bea.weblogic.eclipse-1.1.1" 插件是Eclipse与WebLogic Server之间的重要...
在使用WebLogic Server的过程中,可能会遇到各种问题,其中包括与本地I/O相关的错误。"wlntio.dll" 文件是Windows操作系统中的一个动态链接库,它在WebLogic Server中扮演着关键角色,特别是在处理服务器与本地操作...
在本文中,我们将深入探讨如何使用Eclipse IDE与WebLogic Server 10.x版本结合,开发基于EJB 3.0规范的应用程序。EJB(Enterprise JavaBeans)是Java EE平台的核心组件,用于构建可扩展、可靠且安全的企业级应用程序...
weblogic10 与hibernate冲突解决方案 错误如下:org.hibernate.QueryException: ClassNotFoundException: org.hibernate.hql.ast.HqlToken linux windows 环境解决方案全解 Linux 启动脚本添加如下: export USER_...
2. **ANTLR依赖冲突**:Hibernate 3.x使用ANTLR作为其HQL和SQL查询的解析器,但WebLogic自带的ANTLR版本可能与Hibernate所需的版本不同,导致类加载失败。 #### 四、解决方案 为了解决上述问题,我们需要确保...
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 启动失败的问题时,我们使用了 `ps` 命令来查找和杀掉进程。`ps` 命令是 LINUX 下最常用的进程查看命令,能够显示当前系统中的所有进程。`grep` 命令是查找命令,能够使用正则表达式搜索文本,并把...
2. **使用升级向导工具**:利用 WebLogic Server 的升级向导工具来升级现有环境。 针对不同版本的升级情况有所不同: - 如果原始 WebLogic 版本为 10.3.0 或更低版本,则可能需要经过中间版本再升级到 12.2.1.2。 -...
3. **兼容性增强**:新补丁可能解决了与新版本的Java运行时环境或其他Oracle产品之间的兼容性问题,确保WebLogic Server能够顺利与其他软件协同工作。 4. **稳定性改进**:通过修复可能导致系统崩溃或不稳定的问题...
2. **性能优化**:Oracle会持续对WebLogic进行性能调优,以提高其处理能力和资源利用率。可能的优化包括更快的启动时间、更高的并发处理能力、更有效的内存管理和减少CPU占用等。 3. **稳定性和可靠性**:新补丁集...
WebLogic支持四种类型的JDBC驱动,包括Type 1、2、3和4。Type 1是纯Java驱动,适用于简单的应用程序;Type 2结合了Java和本地数据库API;Type 3是完全基于网络的中间件驱动;而Type 4是纯Java的网络驱动,直接与...
通过《WebLogic宝典》,读者不仅可以获得WebLogic Server的全面知识,还能提升在企业级环境中解决实际问题的能力。无论你是初学者还是有经验的专业人士,这本书都能提供宝贵的指导,助你在WebLogic的世界中游刃有余...
8. **故障诊断与日志记录**:WebLogic Server提供了详细的日志记录和诊断工具,以帮助开发者快速定位和解决问题。文件中的代码示例可能涉及到如何利用这些工具。 9. **集群与高可用性**:WebLogic Server支持集群...
3.配置WEBLOGIC服务器与集群 4.用日志消息管理WEBLOGIC服务器 5.分发应用 6.配置WEBLOGIC服务器的WEB组件 7.代理对另一个HTTP服务器的请求 8.代理对WEBLOGIC集群的请求 9.配置WEB应用 10.配置APACHE-WEBLOGIC服务器...
接下来,WebLogic Server 11g(11.1.x)在操作系统支持上与10gR3类似,但对JDK的要求有所提升,一般建议使用JDK 1.6或1.7。在数据库兼容性方面,11g加强了与Oracle数据库11g的配合,同时也继续支持10g和其他主流...
weblogic10.3集群配置.doc weblogic10.3优化设置.doc weblogic 报 to many open file错误.docx weblogic.xml_部署描述符元素.docx Weblogic+10.3+集群配置手册.doc weblogic-debug模式启动.docx weblogic-debug模式...