首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

在Weblogic8.1停报错,求!

2011-12-14 
在Weblogic8.1下报错,求!!!报错如下:2007-7-10上午10时41分56秒CSTInfoWebLogicServerBEA-000377

在Weblogic8.1下报错,求!!!
报错如下:
<2007-7-10   上午10时41分56秒   CST>   <Info>   <WebLogicServer>   <BEA-000377>   <Starting   WebLogic   Server   with   Java   HotSpot(TM)   Client   VM   Version   1.4.2_05-b04   from   Sun   Microsystems   Inc.>  
<2007-7-10   上午10时41分56秒   CST>   <Info>   <Configuration   Management>   <BEA-150016>   <This   server   is   being   started   as   the   administration   server.>  
<2007-7-10   上午10时41分57秒   CST>   <Info>   <Management>   <BEA-141107>   <Version:   WebLogic   Server   8.1   SP4   Sat   Jan   8   02:45:14   PST   2005   485534  
WebLogic   XMLX   Module   8.1   SP4   Sat   Jan   8   02:45:14   PST   2005   485534   >  
<2007-7-10   上午10时41分57秒   CST>   <Notice>   <Management>   <BEA-140005>   <Loading   domain   configuration   from   configuration   repository   at   C:\bea\user_projects\domains\mydomain\config.xml.>  
<2007-7-10   上午10时42分02秒   CST>   <Notice>   <Log   Management>   <BEA-170019>   <The   server   log   file   C:\bea\user_projects\domains\mydomain\myserver\myserver.log   is   opened.   All   server   side   log   events   will   be   written   to   this   file.>  
<2007-7-10   上午10时42分04秒   CST>   <Notice>   <Security>   <BEA-090082>   <Security   initializing   using   security   realm   myrealm.>  
<2007-7-10   上午10时42分04秒   CST>   <Notice>   <WebLogicServer>   <BEA-000327>   <Starting   WebLogic   Admin   Server   "myserver "   for   domain   "mydomain ">  
<2007-7-10   上午10时42分13秒   CST>   <Warning>   <HTTP>   <BEA-101248>   <[Application:   'C:\bea\user_projects\domains\mydomain\applications ',   Module:   'dangerManage ']:   Deployment   descriptor   "web.xml "   is   malformed.   Check   against   the   DTD:   org.xml.sax.SAXParseException:   cvc-elt.1:   Cannot   find   the   declaration   of   element   'web-app '.   (line   6,   column   52).>  
<2007-7-10   上午10时42分14秒   CST>   <Error>   <Socket>   <BEA-000438>   <Unable   to   load   performance   pack.   Using   Java   I/O   instead.   Please   ensure   that   wlntio.dll   is   in:   'D:/BEA/weblogic81/server/bin '
>  
<2007-7-10   上午10时42分14秒   CST>   <Notice>   <WebLogicServer>   <BEA-000331>   <Started   WebLogic   Admin   Server   "myserver "   for   domain   "mydomain "   running   in   Development   Mode>  
<2007-7-10   上午10时42分14秒   CST>   <Notice>   <WebLogicServer>   <BEA-000360>   <Server   started   in   RUNNING   mode>  


<2007-7-10   上午10时42分14秒   CST>   <Notice>   <WebLogicServer>   <BEA-000355>   <Thread   "ListenThread.Default "   listening   on   port   7001,   ip   address   *.*>  
<2007-7-10   上午10时43分14秒   CST>   <Error>   <HTTP>   <BEA-101249>   <[ServletContext(id=10577413,name=dangerManage,context-path=/dangerManage)]:   Servlet   class   cn.com.servlet.LawAppendServlet   for   servlet   LawAppendServlet   could   not   be   loaded   because   the   requested   class   was   not   found   in   the   classpath   C:\bea\user_projects\domains\mydomain\applications\dangerManage\WEB-INF\classes;C:\bea\user_projects\domains\mydomain\myserver\.wlnotdelete\extract\myserver__appsdir_dangerManage_dir_dangerManage\jarfiles\WEB-INF\lib\classes12.jar;C:\bea\user_projects\domains\mydomain\myserver\.wlnotdelete\extract\myserver__appsdir_dangerManage_dir_dangerManage\jarfiles\WEB-INF\lib\jdom.jar;C:\bea\user_projects\domains\mydomain\myserver\.wlnotdelete\extract\myserver__appsdir_dangerManage_dir_dangerManage\jarfiles\WEB-INF\lib\sparknet.jar;C:\bea\user_projects\domains\mydomain\myserver\.wlnotdelete\extract\myserver__appsdir_dangerManage_dir_dangerManage.
java.lang.UnsupportedClassVersionError:   cn/com/servlet/LawAppendServlet   (Unsupported   major.minor   version   49.0).>  
<2007-7-10   上午10时43分14秒   CST>   <Error>   <HTTP>   <BEA-101018>   <[ServletContext(id=10577413,name=dangerManage,context-path=/dangerManage)]   Servlet   failed   with   ServletException
javax.servlet.ServletException:   [HTTP:101249][ServletContext(id=10577413,name=dangerManage,context-path=/dangerManage)]:   Servlet   class   cn.com.servlet.LawAppendServlet   for   servlet   LawAppendServlet   could   not   be   loaded   because   the   requested   class   was   not   found   in   the   classpath   C:\bea\user_projects\domains\mydomain\applications\dangerManage\WEB-INF\classes;C:\bea\user_projects\domains\mydomain\myserver\.wlnotdelete\extract\myserver__appsdir_dangerManage_dir_dangerManage\jarfiles\WEB-INF\lib\classes12.jar;C:\bea\user_projects\domains\mydomain\myserver\.wlnotdelete\extract\myserver__appsdir_dangerManage_dir_dangerManage\jarfiles\WEB-INF\lib\jdom.jar;C:\bea\user_projects\domains\mydomain\myserver\.wlnotdelete\extract\myserver__appsdir_dangerManage_dir_dangerManage\jarfiles\WEB-INF\lib\sparknet.jar;C:\bea\user_projects\domains\mydomain\myserver\.wlnotdelete\extract\myserver__appsdir_dangerManage_dir_dangerManage.
java.lang.UnsupportedClassVersionError:   cn/com/servlet/LawAppendServlet   (Unsupported   major.minor   version   49.0).
at   weblogic.servlet.internal.ServletStubImpl.prepareServlet(ServletStubImpl.java:834)
at   weblogic.servlet.internal.ServletStubImpl.getServlet(ServletStubImpl.java:535)
at   weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:373)
at   weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:315)
at   weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:6718)
at   weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
at   weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121)
at   weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletContext.java:3764)
at   weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:2644)
at   weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:219)


at   weblogic.kernel.ExecuteThread.run(ExecuteThread.java:178)
>

[解决办法]
可以看一下程序所用的jdk版本,Weblogic8.1好像只支持jdk1.4
[解决办法]
====================================================================================
<2007-7-10 上午10时42分13秒 CST> <Warning> <HTTP> <BEA-101248> <[Application: 'C:\bea\user_projects\domains\mydomain\applications ', Module: 'dangerManage ']: Deployment descriptor "web.xml " is malformed. Check against the DTD: org.xml.sax.SAXParseException: cvc-elt.1: Cannot find the declaration of element 'web-app '. (line 6, column 52).>
====================================================================================

你的web.xml有问题,请问你的servlet是哪个版本的,weblogic81只支持servlet2.3以下的版本。
[解决办法]
up
[解决办法]
我也遇到过这样jsp/servlet没有找到的情况,不知道你的跟我的是不是一样的。
你看你的这个错:
Servlet class cn.com.servlet.LawAppendServlet for servlet LawAppendServlet could not be loaded because the requested class was not found in the classpath C:\bea\user_projects\domains\mydomain\applications\dangerManage\WEB-INF\classes;C:\bea\user_projects\domains\mydomain\myserver\.wlnotdelete\extract\myserver__appsdir_dangerManage_dir_dangerManage\jarfiles\WEB-INF\lib\classes12.jar;C:\bea\user_projects\domains\mydomain\myserver\.wlnotdelete\extract\myserver__appsdir_dangerManage_dir_dangerManage\jarfiles\WEB-INF\lib\jdom.jar;C:\bea\user_projects\domains\mydomain\myserver\.wlnotdelete\extract\myserver__appsdir_dangerManage_dir_dangerManage\jarfiles\WEB-INF\lib\sparknet.jar;C:\bea\user_projects\domains\mydomain\myserver\.wlnotdelete\extract\myserver__appsdir_dangerManage_dir_dangerManage.

说在classpath中没有找到这个LawAppendServlet。看一下下面的这些路径,应该确实没有包含。
为什么没有包含?我不知道你的是不是跟我一样,我是因为在web.xml中,有这么一段话:
<servlet>
<servlet-name> JSPClassServlet </servlet-name>
<servlet-class> weblogic.servlet.JSPClassServlet </servlet-class>
</servlet>
<servlet-mapping>
<servlet-name> JSPClassServlet </servlet-name>
<url-pattern> *.jsp </url-pattern>
</servlet-mapping>
看看你的有没有?如果有,去掉,重启,Ok。我的问题是这样解决的。

这段话是什么意思?google一下,找到答案:
在Weblogic中发布Web Application工程时,为了保护JSP文件避免未经授权的访问和窥视,可以用weblogic.jspc把JSP文件precompile成为servlet文件,放到WEB-INF/classes目录下。基于Servlet的声明,WEB-INF不作为Web应用的公共文档树的一部分。因而,WEB-INF目录下的资源不是为客户直接服务的,这样就可以一定程度上保证JSP的安全。

要达到这样的功能,除了在web.xml中要有上面那段外,还要在weblogic.xml写:
<jsp-param>
<param-name> precompile </param-name>
<param-value> true </param-value>
</jsp-param>
把预编译开启,让server在启动的时候预编译jsp。或者手工用weblogic.jspc编后放过去(C:\bea\user_projects\domains\mydomain\applications\dangerManage\WEB-INF\classes)。当然,预编译带来的后果就是启动的时候慢,我遇到的那个就是很大,启动一次要编译半个小时以上。

祝你好运。

热点排行