如何让weblogic 11g 做为windows服务启动,不用每次登录系统?

J2EE 码拜 9年前 (2015-04-11) 891次浏览 0个评论
 

如何让weblogic 11g 做为windows服务启动,不用每次登录系统?

如何让weblogic 11g 做为windows服务启动,不用每次登录系统?
我按照网上的方法,修改installSvc.cmd文件内容,结果系统反而无法运行了,怎么办?

java.lang.NoClassDefFoundError: com/entity/base/ConnectionFactory
 

如何让weblogic 11g 做为windows服务启动,不用每次登录系统?
不用每次登录系统,将用户名和密码记在boot.properties文件里面
如何让weblogic 11g 做为windows服务启动,不用每次登录系统?
引用 2 楼 magi1201 的回复:

不用每次登录系统,将用户名和密码记在boot.properties文件里面

不知道为什么,我用dos命令启动weblogic,可以正常使用;

使用服务方式登录,总是报错,好像有些java类没有被实例化?

如何让weblogic 11g 做为windows服务启动,不用每次登录系统?
引用 2 楼 magi1201 的回复:

不用每次登录系统,将用户名和密码记在boot.properties文件里面

我按照你说的,将用户名和密码记在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 11g 做为windows服务启动,不用每次登录系统?
5分
服务方式启动 ? 服务方式启动是指 将weblogic服务,集成到windows的后台服务中吗?
登陆时报错,报什么错误,后台有日志的吧,看看什么错误
数据库是否是开机启动,如果将weblogic集成到后台服务中,且开机启动,那么weblogic和数据库谁先启动,这个值得商榷,如果weblogic先于数据库启动了,那么访问数据库可能就出问题了
如何让weblogic 11g 做为windows服务启动,不用每次登录系统?
引用 5 楼 magi1201 的回复:

服务方式启动 ? 服务方式启动是指 将weblogic服务,集成到windows的后台服务中吗?
登陆时报错,报什么错误,后台有日志的吧,看看什么错误
数据库是否是开机启动,如果将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 11g 做为windows服务启动,不用每次登录系统?
引用 5 楼 magi1201 的回复:

服务方式启动 ? 服务方式启动是指 将weblogic服务,集成到windows的后台服务中吗?
登陆时报错,报什么错误,后台有日志的吧,看看什么错误
数据库是否是开机启动,如果将weblogic集成到后台服务中,且开机启动,那么weblogic和数据库谁先启动,这个值得商榷,如果weblogic先于数据库启动了,那么访问数据库可能就出问题了

如何让数据库服务先于weblogic服务启动呢?

如何让weblogic 11g 做为windows服务启动,不用每次登录系统?
35分
楼主先试一下,是否是因为数据库后启动出现的问题,如果是,那就继续研究怎么让数据库先起了,然后再起weblogic服务
同在开机启动中,哪个先,哪个后,这个问题之前没有研究过
后面看看,有结果来跟楼主说一声,楼主如果找到答案,也记得分享一下。

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明如何让weblogic 11g 做为windows服务启动,不用每次登录系统?
喜欢 (0)
[1034331897@qq.com]
分享 (0)

文章评论已关闭!