pageCheckSeconds 的值更改为 60 或更大。 verbose 设置为 true 时,将向浏览器、命令提示和 WebLogic Server 日志文件中输出调试信息。 encoding 指定 JSP 页面中使用的默认字符集。 如果没有设置,则此特性默认为平台编码。 JSP 页面指令(包含于 JSP 代码中)会替代此设置。例如: <%@ page contentType=\charset=custom-encoding\ keepgenerated 在 JSP 编译过程中保存作为中间步骤生成的 Java 文件。除非此参数设置为 true,否则编译完成后将删除所有中间 Java 文件。 这配置文件的作用是:使weblogic强制先加载web-inf/lib下的jar。 网上很多资料介绍weblogic与hibernate的antlr-2.7.7.jar包冲突的解决办法,使用上面强制优先加载项目的jar包也可以解决问题。
1.3 报错weblogic跟JSTL包冲突 1.3.1 报错原因:
因为weblogic和JSTL的包冲突了
1.3.2 报错现象
<2012-7-11 下午12时49分32秒 CST>
weblogic.servlet.jsp.CompilationException: Failed to compile JSP /adsfw/404.jsp
404.jsp:1:1: The validator class: \following exception: \java.lang.ClassCastException: weblogic.xml.jaxp.RegistrySAXParserFactory cannot be cast to javax.xml.parsers.SAXParserFactory\
<%@ page contentType=\^------------------------------------------------------------------^ at
weblogic.servlet.jsp.JavelinxJSPStub.reportCompilationErrorIfNeccessary(JavelinxJSPStub.java:226) at weblogic.servlet.jsp.JavelinxJSPStub.compilePage(JavelinxJSPStub.java:162) at weblogic.servlet.jsp.JspStub.prepareServlet(JspStub.java:256) at weblogic.servlet.jsp.JspStub.prepareServlet(JspStub.java:216) at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:243) Truncated. see log file for complete stacktrace >
1.3.3 解决办法:
这个也是因为包冲突引起的,把项目的selenium-server-standalone-2.3.0.jar测试包去掉,重新部署问题就解决了。网上很多资料说把 xml_apis.jar包删除,但是ads的项目里面没有这个jar包。也可以把页面的JSTL的${}符号换掉就可以了(ADS项目里面太多引用这个东西了,这样改不实际)。
1.4 报错:零配置的action不起作用 1.4.1 报错原因:
因为ads框架里面的struts用的是零配置,weblogic部署的时候不起作用,所以访问action就直接跳转到404页面了。
1.4.2 报错现象:
直接跳转到项目的404页面,后台没有报错。
1.4.3 解决办法:
修改struct.xml文件,在文件中加入以下两行:
一定要注意的是:这两行一定要放在配置其他信息的前面,不然还是不起作用的。 然后:
加入meta-inf目录
在src/main/resources目录里新建一个META-INF目录,在META-INF目录中随意放一个文件。如下图:
2 Weblogic中java.lang.NoSuchMethodError的原因
JavaWeblogicTomcat
具体错误:
java.lang.NoSuchMethodError:
org.jdom.Element.addContent(Lorg/jdom/Element;)Lorg/jdom/Element;
分析造成这种错误的可能原因:
第一:指定的jar缺失(在classpath中没有找到指定的jar包) 解决方法:将指定的jar包加入到classpath中
第二:在weblogic9.x中对jar包的检查比较严格,如果在同一个域下面存在相同的jar包 ,则在weblogic9中会造成jar包冲突.
解决方法:将公共的jar包放到weblogic9中的lib目录下
3 Weblogic 11在Linux下部署SSH项目问题
3.1 报错:JDK问题,内存错误 3.1.1 报错原因:
Weblogic 用64位的jdk ,导致
3.1.2 报错现象:
#
# A fatal error has been detected by the Java Runtime Environment: #
# SIGSEGV (0xb) at pc=0x00002b75c33d7a8c, pid=2090, tid=1114691904 #
# JRE version: 6.0_27-b07
# Java VM: Java HotSpot(TM) 64-Bit Server VM (20.2-b06 mixed mode linux-amd64 compressed oops)
# Problematic frame:
# V [libjvm.so+0x655a8c] LinkResolver::resolve_invokevirtual(CallInfo&, Handle, constantPoolHandle, int, Thread*)+0x8c #
# If you would like to submit a bug report, please visit: # http://java.sun.com/webapps/bugreport/crash.jsp #
--------------- T H R E A D ---------------
Current thread (0x00002aaab12f1800): JavaThread \ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'\daemon [_thread_in_vm, id=2122, stack(0x000000004260d000,0x000000004270e000)]
siginfo:si_signo=SIGSEGV: si_errno=0, si_code=1 (SEGV_MAPERR), si_addr=0x0000000000000009
Registers:
RAX=0x00002aaab80b9cb8, RBX=0x00002b75c38216a0, RCX=0x00002b75c3804cf0, RDX=0x0000000000000001 RSP=0x00000000427097a0, RBP=0x0000000042709820, RSI=0x00002aaab80b9cb0, RDI=0x00000000427097d8
R8 =0x00002aaab80b9cb8, R9 =0x0000000000000063, R10=0x0000000000000c60, R11=0x00002aaab80b9c90
R12=0x00002aaab12f1800, R13=0x00002aaab80b9c88, R14=0x0000000000000000, R15=0x00000000427098d0
RIP=0x00002b75c33d7a8c, EFLAGS=0x0000000000010202, CSGSFS=0x0000000000000033, ERR=0x0000000000000004
TRAPNO=0x000000000000000e
Top of Stack: (sp=0x00000000427097a0)
0x00000000427097a0: 00002aaab12f1800 00002b75c3520cfb 0x00000000427097b0: 00000000427097f0 00000000427098d0 0x00000000427097c0: 00000000427097e0 00000000427097d0 0x00000000427097d0: 00000000427097f0 00002aaab80b9cb8 0x00000000427097e0: 00002aaab80b9cb0 00002aaab80b9ca8 0x00000000427097f0: 00002aaab80b9ca0 00000000d515eeb0 0x0000000042709800: 00002aaab12f19b0 00002aaab12f1800 0x0000000042709810: 00000000d515ee97 0000000042709910 0x0000000042709820: 0000000042709830 00002b75c33d76c0 0x0000000042709830: 00000000427099a0 00002b75c3259902 0x0000000042709840: 0000000042709900 00000000427098d0 0x0000000042709850: 0000000042709801 0000000042709888 0x0000000042709860: 00002aaab80b9c88 000000b60000000c 0x0000000042709870: 00002aaab80b9c90 00002aaab80b9c88 0x0000000042709880: 00002aaab80b9c80 00002aaab80b9c78 0x0000000042709890: 0000000042709a00 00002b75c3259dd8 0x00000000427098a0: 0000000042709960 0000000042709930 0x00000000427098b0: 00000000d515ee97 00000000000000b6 0x00000000427098c0: 00000000d515ee97 000000b8000000b6 0x00000000427098d0: 0000000000000000 0000000000000000 0x00000000427098e0: 0000000000000000 0000000000000000 0x00000000427098f0: 0000000042709a08 00000000427099c0 0x0000000042709900: 0000000042709900 00002aaab12f1800 0x0000000042709910: 00000000427099c0 00002aaaab059fa3 0x0000000042709920: 00002aaaab041dd0 0000000000000000 0x0000000042709930: 0000000042709a08 00000000427099c0 0x0000000042709940: 00002aaaae3f81a0 00002aaaae3f8578 0x0000000042709950: 00002aaab12f1800 00002aaab80b9c88 0x0000000042709960: 00002aaab12f1800 00002aaaab05a383 0x0000000042709970: 00002aaaab041dd0 00000000000000b6 0x0000000042709980: 0000000000000000 00000000d515ee97 0x0000000042709990: 0000000042709a18 00002aaab12f1800
Instructions: (pc=0x00002b75c33d7a8c)
0x00002b75c33d7a6c: 89 55 a8 74 2a 48 8b 0d 08 30 57 00 49 8b 55 00 0x00002b75c33d7a7c: 80 39 00 0f 84 bd 00 00 00 48 8b 1d d4 13 57 00 0x00002b75c33d7a8c: 8b 52 08 8b 4b 08 48 d3 e2 48 03 13 49 89 d6 4d
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库weblogic部署SSH项目错误总结(3)在线全文阅读。
相关推荐: