我按照网上的方法,修改installSvc.cmd文件内容,结果系统反而无法运行了,怎么办?java.lang.NoClassDefFoundError: com/entity/base/ConnectionFactory
解决方案 »
- jboss 异常: javax.naming.NameNotFoundException:
- ssh集成关于hibernate问题
- Struts2调用业务方法报空指针
- 请问一下webSphere如何只发布一个文件夹,及发布一个静态html文件,没有war包
- cvs提交失败
- Js访问struts生成text控件的问题
- 当客户端死机后,如何通过管理员remove这个客户端占用的stateful session bean?
- 请问汉字显示问题
- java中如何实现对多数据库的支持?谢谢!
- 100分。。。哪里有weblogic 6.1 的 ejb20.jar下载?
- 如何将java代码中的数据传递到LED显示屏做显示??
- [C3P0]数据源死锁,求助,APPARENT DEADLOCK!!!
不知道为什么,我用dos命令启动weblogic,可以正常使用;使用服务方式登录,总是报错,好像有些java类没有被实例化?
我按照你说的,将用户名和密码记在boot.properties,通过startWebLogic.cmd启动,不用输入用户名和密码,网站正常,没有问题,通过服务方式启动,还是不行,网站首页可以打开,就是登陆时报错。好像总是连接数据库有问题?!我是这样修改installSvc.cmd文件的:新增以下内容:
set DOMAIN_NAME=base_domain
set SERVER_NAME=AdminServer
set USERDOMAIN_HOME=C:\Oracle\Middleware\user_projects\domains\base_domain
set WLS_USER=weblogic
set WLS_PW=WebLogic其他都是原来默认的内容,没有做更改!
登陆时报错,报什么错误,后台有日志的吧,看看什么错误
数据库是否是开机启动,如果将weblogic集成到后台服务中,且开机启动,那么weblogic和数据库谁先启动,这个值得商榷,如果weblogic先于数据库启动了,那么访问数据库可能就出问题了
我查看了日志,weblogic服务启动后,没有错误,再访问页面后,AdminServer.log文件中记录:
java.lang.ExceptionInInitializerError
at jsp_servlet._display.__login._jspService(__login.java:94)
at weblogic.servlet.jsp.JspBase.service(JspBase.java:34)
at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227)
at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)
at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:301)
at weblogic.servlet.internal.ServletStubImpl.onAddToMapException(ServletStubImpl.java:416)
at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:327)
at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:184)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.wrapRun(WebAppServletContext.java:3732)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3696)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)
at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2273)
at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2179)
at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1490)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:256)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:221)
Caused By: java.util.MissingResourceException: Can't find bundle for base name com.entity.base.env, locale en_US
at java.util.ResourceBundle.throwMissingResourceException(ResourceBundle.java:1427)
at java.util.ResourceBundle.getBundleImpl(ResourceBundle.java:1250)
at java.util.ResourceBundle.getBundle(ResourceBundle.java:705)
at com.tctmedical.entity.base.ConnectionFactory.<clinit>(ConnectionFactory.java:103)
at jsp_servlet._display.__login._jspService(__login.java:94)
at weblogic.servlet.jsp.JspBase.service(JspBase.java:35)
at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227)
at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)
at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:301)
at weblogic.servlet.internal.ServletStubImpl.onAddToMapException(ServletStubImpl.java:417)
at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:327)
at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:185)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.wrapRun(WebAppServletContext.java:3732)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3696)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)
at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2273)
at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2179)
at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1490)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:256)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:221)
如何让数据库服务先于weblogic服务启动呢?
同在开机启动中,哪个先,哪个后,这个问题之前没有研究过
后面看看,有结果来跟楼主说一声,楼主如果找到答案,也记得分享一下。