- This topic has 26 replies, 3 voices, and was last updated 19 years, 7 months ago by
sinosupe.
-
AuthorPosts
-
sinosupeMemberI placed exploded archive in my domain,when i use startweblogic.cmd start weblogic ,everything is ok.when i start weblogic from myeclipse,i get the followed error:
<2005-11-13 下午09时44分59秒 CST> <Error> <HTTP> <BEA-101216> <Servlet: “action” failed to preload on startup in Web application: “new97web”.
javax.servlet.ServletException
at weblogic.servlet.internal.ServletStubImpl.createServlet(ServletStubImpl.java:884)
at weblogic.servlet.internal.ServletStubImpl.createInstances(ServletStubImpl.java:848)
at weblogic.servlet.internal.ServletStubImpl.prepareServlet(ServletStubImpl.java:787)
at weblogic.servlet.internal.WebAppServletContext.preloadServlet(WebAppServletContext.java:3252)
at weblogic.servlet.internal.WebAppServletContext.preloadServlets(WebAppServletContext.java:3197)
at weblogic.servlet.internal.WebAppServletContext.preloadResources(WebAppServletContext.java:3174)
at weblogic.servlet.internal.HttpServer.preloadResources(HttpServer.java:688)
at weblogic.servlet.internal.WebService.preloadResources(WebService.java:483)
at weblogic.servlet.internal.ServletInitService.resume(ServletInitService.java:30)
at weblogic.t3.srvr.SubsystemManager.resume(SubsystemManager.java:131)
at weblogic.t3.srvr.T3Srvr.resume(T3Srvr.java:964)
at weblogic.t3.srvr.T3Srvr.run(T3Srvr.java:359)
at weblogic.Server.main(Server.java:32)
>
21:44:59,859 DEBUG HibernateSession:59 – While trying to lookup ‘hibernate.session_factory’ didn’t find subcontext ‘hibernate’ Resolved
new97.pub.util.HibernateSessionException: hibernate jndi exception:While trying to lookup ‘hibernate.session_factory’ didn’t find subcontext ‘hibernate’ Resolved
at new97.pub.util.HibernateSession.openSession(HibernateSession.java:60)
at new97.pub.util.sys.SysConfigHelper.findConfigCurValFromDB(SysConfigHelper.java:110)
at new97.pub.util.sys.SysConfigHelper.getConfigVal(SysConfigHelper.java:86)
at new97.pub.util.sys.SysConfigHelper.getIndexStartTime(SysConfigHelper.java:63)
at new97.ms.search.doc.index.DocIndexTaskManager.beginTask(DocIndexTaskManager.java:28)
at new97.ms.search.doc.index.DocIndexStartServlet.init(DocIndexStartServlet.java:21)
at javax.servlet.GenericServlet.init(GenericServlet.java:258)
at weblogic.servlet.internal.ServletStubImpl$ServletInitAction.run(ServletStubImpl.java:993)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:317)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:118)
at weblogic.servlet.internal.ServletStubImpl.createServlet(ServletStubImpl.java:869)
at weblogic.servlet.internal.ServletStubImpl.createInstances(ServletStubImpl.java:848)
at weblogic.servlet.internal.ServletStubImpl.prepareServlet(ServletStubImpl.java:787)
at weblogic.servlet.internal.WebAppServletContext.preloadServlet(WebAppServletContext.java:3252)
at weblogic.servlet.internal.WebAppServletContext.preloadServlets(WebAppServletContext.java:3197)
at weblogic.servlet.internal.WebAppServletContext.preloadResources(WebAppServletContext.java:3174)
at weblogic.servlet.internal.HttpServer.preloadResources(HttpServer.java:688)
at weblogic.servlet.internal.WebService.preloadResources(WebService.java:483)
at weblogic.servlet.internal.ServletInitService.resume(ServletInitService.java:30)
at weblogic.t3.srvr.SubsystemManager.resume(SubsystemManager.java:131)
at weblogic.t3.srvr.T3Srvr.resume(T3Srvr.java:964)
at weblogic.t3.srvr.T3Srvr.run(T3Srvr.java:359)
at weblogic.Server.main(Server.java:32)
21:45:00,812 DEBUG StoreSession:20 – 得到旧的数据库工具….
21:45:00,828 DEBUG StoreSession:72 – 得到新连接
21:45:02,312 DEBUG StoreSession:20 – 得到旧的数据库工具….
21:45:02,312 DEBUG StoreSession:89 – 正常关闭数据库
21:45:02,328 DEBUG ERRINFO:110 – Select * from sp_message where MSG_ID=
21:45:02,328 DEBUG StoreSession:20 – 得到旧的数据库工具….
21:45:02,328 DEBUG StoreSession:72 – 得到新连接
21:45:02,343 DEBUG StoreSession:20 – 得到旧的数据库工具….
21:45:02,343 DEBUG StoreSession:89 – 正常关闭数据库
21:45:02,343 DEBUG SysException:115 – writeSysException begin
21:45:02,343 DEBUG SysException:118 – id:
21:45:02,343 DEBUG SysException:119 – msg:错误号无对应错误信息,请先定义错误信息!:取Session错误!
21:45:02,343 DEBUG SysException:125 – new97.pub.util.HibernateSessionException: hibernate jndi exception:While trying to lookup ‘hibernate.session_factory’ didn’t find subcontext ‘hibernate’ Resolved
at new97.pub.util.HibernateSession.openSession(HibernateSession.java:60)
at new97.pub.util.sys.SysConfigHelper.findConfigCurValFromDB(SysConfigHelper.java:110)
at new97.pub.util.sys.SysConfigHelper.getConfigVal(SysConfigHelper.java:86)
at new97.pub.util.sys.SysConfigHelper.getIndexStartTime(SysConfigHelper.java:63)
at new97.ms.search.doc.index.DocIndexTaskManager.beginTask(DocIndexTaskManager.java:28)
at new97.ms.search.doc.index.DocIndexStartServlet.init(DocIndexStartServlet.java:21)
at javax.servlet.GenericServlet.init(GenericServlet.java:258)
at weblogic.servlet.internal.ServletStubImpl$ServletInitAction.run(ServletStubImpl.java:993)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:317)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:118)
at weblogic.servlet.internal.ServletStubImpl.createServlet(ServletStubImpl.java:869)
at weblogic.servlet.internal.ServletStubImpl.createInstances(ServletStubImpl.java:848)
at weblogic.servlet.internal.ServletStubImpl.prepareServlet(ServletStubImpl.java:787)
at weblogic.servlet.internal.WebAppServletContext.preloadServlet(WebAppServletContext.java:3252)
at weblogic.servlet.internal.WebAppServletContext.preloadServlets(WebAppServletContext.java:3197)
at weblogic.servlet.internal.WebAppServletContext.preloadResources(WebAppServletContext.java:3174)
at weblogic.servlet.internal.HttpServer.preloadResources(HttpServer.java:688)
at weblogic.servlet.internal.WebService.preloadResources(WebService.java:483)
at weblogic.servlet.internal.ServletInitService.resume(ServletInitService.java:30)
at weblogic.t3.srvr.SubsystemManager.resume(SubsystemManager.java:131)
at weblogic.t3.srvr.T3Srvr.resume(T3Srvr.java:964)
at weblogic.t3.srvr.T3Srvr.run(T3Srvr.java:359)
at weblogic.Server.main(Server.java:32)21:45:02,375 ERROR SysConfigHelper:91 – 查询SYS_CONFIG失败!config_id:11001
new97.pub.err.SysException: new97.pub.util.HibernateSessionException: hibernate jndi exception:While trying to lookup ‘hibernate.session_factory’ didn’t find subcontext ‘hibernate’ Resolved
at new97.pub.util.sys.SysConfigHelper.findConfigCurValFromDB(SysConfigHelper.java:120)
at new97.pub.util.sys.SysConfigHelper.getConfigVal(SysConfigHelper.java:86)
at new97.pub.util.sys.SysConfigHelper.getIndexStartTime(SysConfigHelper.java:63)
at new97.ms.search.doc.index.DocIndexTaskManager.beginTask(DocIndexTaskManager.java:28)
at new97.ms.search.doc.index.DocIndexStartServlet.init(DocIndexStartServlet.java:21)
at javax.servlet.GenericServlet.init(GenericServlet.java:258)
at weblogic.servlet.internal.ServletStubImpl$ServletInitAction.run(ServletStubImpl.java:993)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:317)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:118)
at weblogic.servlet.internal.ServletStubImpl.createServlet(ServletStubImpl.java:869)
at weblogic.servlet.internal.ServletStubImpl.createInstances(ServletStubImpl.java:848)
at weblogic.servlet.internal.ServletStubImpl.prepareServlet(ServletStubImpl.java:787)
at weblogic.servlet.internal.WebAppServletContext.preloadServlet(WebAppServletContext.java:3252)
at weblogic.servlet.internal.WebAppServletContext.preloadServlets(WebAppServletContext.java:3197)
at weblogic.servlet.internal.WebAppServletContext.preloadResources(WebAppServletContext.java:3174)
at weblogic.servlet.internal.HttpServer.preloadResources(HttpServer.java:688)
at weblogic.servlet.internal.WebService.preloadResources(WebService.java:483)
at weblogic.servlet.internal.ServletInitService.resume(ServletInitService.java:30)
at weblogic.t3.srvr.SubsystemManager.resume(SubsystemManager.java:131)
at weblogic.t3.srvr.T3Srvr.resume(T3Srvr.java:964)
at weblogic.t3.srvr.T3Srvr.run(T3Srvr.java:359)
at weblogic.Server.main(Server.java:32)
Caused by: new97.pub.util.HibernateSessionException: hibernate jndi exception:While trying to lookup ‘hibernate.session_factory’ didn’t find subcontext ‘hibernate’ Resolved
at new97.pub.util.HibernateSession.openSession(HibernateSession.java:60)
at new97.pub.util.sys.SysConfigHelper.findConfigCurValFromDB(SysConfigHelper.java:110)
… 21 more
<2005-11-13 下午09时45分02秒 CST> <Error> <HTTP> <BEA-101216> <Servlet: “initDocIndex” failed to preload on startup in Web application: “new97web”.
javax.servlet.ServletException: 查询SYS_CONFIG失败!config_id:11001
at weblogic.servlet.internal.ServletStubImpl.createServlet(ServletStubImpl.java:884)
at weblogic.servlet.internal.ServletStubImpl.createInstances(ServletStubImpl.java:848)
at weblogic.servlet.internal.ServletStubImpl.prepareServlet(ServletStubImpl.java:787)
at weblogic.servlet.internal.WebAppServletContext.preloadServlet(WebAppServletContext.java:3252)
at weblogic.servlet.internal.WebAppServletContext.preloadServlets(WebAppServletContext.java:3197)
at weblogic.servlet.internal.WebAppServletContext.preloadResources(WebAppServletContext.java:3174)
at weblogic.servlet.internal.HttpServer.preloadResources(HttpServer.java:688)
at weblogic.servlet.internal.WebService.preloadResources(WebService.java:483)
at weblogic.servlet.internal.ServletInitService.resume(ServletInitService.java:30)
at weblogic.t3.srvr.SubsystemManager.resume(SubsystemManager.java:131)
at weblogic.t3.srvr.T3Srvr.resume(T3Srvr.java:964)
at weblogic.t3.srvr.T3Srvr.run(T3Srvr.java:359)
at weblogic.Server.main(Server.java:32)
>
21:45:02,531 INFO PopMsgFactory:70 – 注册弹出消息实现:new97.ms.struts.work.remevent.MSRemEventPopMsgImpl成功!
<2005-11-13 下午09时45分04秒 CST> <Notice> <WebLogicServer> <BEA-000331> <Started WebLogic Admin Server “myserver” for domain “new97” running in Development Mode>
<2005-11-13 下午09时45分04秒 CST> <Notice> <WebLogicServer> <BEA-000360> <Server started in RUNNING mode>
<2005-11-13 下午09时45分04秒 CST> <Warning> <WebLogicServer> <BEA-000372> <HostName: 0.0.0.0, maps to multiple IP addresses:192.168.0.200,133.193.7.200>
<2005-11-13 下午09时45分04秒 CST> <Notice> <WebLogicServer> <BEA-000355> <Thread “ListenThread.Default” listening on port 7001, ip address *.*>any advise is welecome.
November 13, 2005 at 10:06 am #241375
Riyad KallaMemberWhat settings do you have for WebLogic 8 in your connector settings?
November 13, 2005 at 6:39 pm #241383
sinosupeMemberWeblogic 8:
BEA home directory:C:\bea
Weblogic installation directory:C:\bea\weblogic81
Admin username:weblogic
Admin password:weblogic
Execution domain root:C:\bea\user_projects\domains
Execution domain name:new97
Execution server name:myserver
Hostname:PortNumber:localhost:7001
Security policy file:C:\bea\weblogic81\server\lib\weblogic.policy
JAAS login configuration file:JDK:
jdk1.4.2launch:
External management server: The server is running standalone
‘Start Weblogic’ launchs in:Debug modePaths:
Prepend to classpath:
Append to classpath:
Append to library path:lib-C:/bea/weblogic81/server/lib
lib-C:/bea/weblogic81/common/libNovember 13, 2005 at 6:40 pm #241384
sinosupeMemberany help would be appreciated
November 13, 2005 at 7:07 pm #241386
Riyad KallaMemberTry changing your execution domain root to: C:\bea\user_projects
November 13, 2005 at 7:17 pm #241387
sinosupeMemberI changed my execution domain root to c:\bea\user_projects,but i get popup error:
error starting weblogic:
A configuration error occurs during startup.Please verify the preference filed with the prompt:specified working directory does not exist or is not a directory:c\bea\user_proects\new97November 13, 2005 at 9:00 pm #241388
Riyad KallaMemberc\bea\user_proects\
Did you copy and past this from the error, because “projects” is spelled wrong, or did you just type it wrong in the message?
November 13, 2005 at 10:12 pm #241389
sinosupeMember@support-rkalla wrote:
c\bea\user_proects\
Did you copy and past this from the error, because “projects” is spelled wrong, or did you just type it wrong in the message?
sorry,i type it wrong
C:\bea\user_projects\new97
November 13, 2005 at 10:22 pm #241390
sinosupeMemberif i use startweblogic.cmd start weblogic,can i get hot code swap function?
November 14, 2005 at 8:29 am #241406
Riyad KallaMemberWelogic 8.1 does not support the JSR 45 spec which is required for full debugging support, so the hot swap functionality *might* not work. You can try using remote debugging as outlined here:
http://www.myeclipseide.com/images/tutorials/quickstarts/remotedebugging/November 14, 2005 at 8:54 am #241420
sinosupeMember@support-rkalla wrote:
Welogic 8.1 does not support the JSR 45 spec which is required for full debugging support, so the hot swap functionality *might* not work. You can try using remote debugging as outlined here:
http://www.myeclipseide.com/images/tutorials/quickstarts/remotedebugging/you mean i use remote debugging then i can get hot-swap function too?
November 14, 2005 at 9:07 am #241421
Scott AndersonParticipantyou mean i use remote debugging then i can get hot-swap function too?
Yes, even remotely debug application servers are configured to have hot-swap functionality with MyEclipse.
Back to your original issue. If the application works when startweblogic.cmd is used, but not when WebLogic is launched through our connector the problem is simply that there is some configuration parameter that was changed in startWebLogic.cmd that wasn’t mirrored in the connector preference settings. Two things that come to mind since the issue is with hibernate are: did you add the jar containing your database driver to the connector launched classpath? It doesn’t appear so. Second, did you start your database? Sometimes startWebLogic.cmd is configured to start pointbase, or whatever, when the server launches. Since we don’t know if you’re going to be using a database, or which one, then you’ll have to start your database manually before starting weblogic using the connector. One or both of these is likely the problem.
November 14, 2005 at 9:15 am #241423
sinosupeMemberMy Application in this architecture:
struts + ejb + hibernate + oracle
Oracle is always running.
November 14, 2005 at 9:20 am #241425
sinosupeMemberi just create a weblogic domain,and place exploded archive in the domain,and use startweblogic.cmd start weblogic ,i don’t modify weblogic.cmd ,this way start app fine.
if i launch this project from eclipse,i get above error.November 14, 2005 at 9:25 am #241426
sinosupeMemberwhy remote debugging cant support j2ee app(my proj include 13 ejbs and 1 web)?
-
AuthorPosts