没有pipe理控制台,服务器处于“开始”状态时不在端口监听

我在其中安装了一个WebLogic 11g (10.3.6)服务器和一个应用程序。

当应用程序设置正确时,服务器进入STARTING状态(从此以后我只能看到我自己的应用程序的debugging消息)。 但服务器不在默认端口7001上侦听。我无法访问应用程序或pipe理控制台,尽pipe应用程序似乎正在运行正常(按照控制台日志)。

当我中断应用程序的configuration时,服务器在STARTING状态下运行应用程序时抛出exception(如预期的那样) 。 然后服务器开始监听默认端口7001并进入(更改) ADMIN状态。 现在我可以访问pipe理控制台和(尽pipe是破碎的)应用程序。

到底是怎么回事?!

  • 为什么服务器只在应用程序被破坏时才开始监听端口?
  • 为什么pipe理控制台只能在应用程序被破坏的情况下访问?
  • pipe理控制台位于http://localhost:7001/console
  • 应用程序位于http://localhost:7001/myapplication

我已经尝试了以下每一项以启动服务器(环境设置后)。 所有的结果都一样:

 %JAVA_HOME%\bin\java.exe -Xmx1024m -XX:MaxPermSize=128m weblogic.Server CALL %MW_HOME%\domain\mydomain\bin\startWebLogic.cmd CALL %MW_HOME%\domain\mydomain\startWebLogic.cmd 

我有一种感觉,我需要运行pipe理服务器分开的应用程序服务器,但我不明白这是否是真实的或如何做到这一点。 我也觉得pipe理服务器开始监听端口,应用服务器插入端口。 这是应该如何工作?

发现应用程序configuration正确时需要很长的时间进行初始化。 我将其误解为WebLogic的问题,但实际上这是应用程序的问题。

如果没有足够的日志logging,当应用程序实际上经历了一个非常缓慢的循环,并且开始耗费大量时间时,应用程序就会挂起。 WebLogic只是在等待应用程序完成启动过程。

我优化了应用程序以跳过这个漫长的过程,WebLogic在应用程序启动后立即开始监听端口。 然后,我可以访问正确configuration的应用程序和pipe理控制台。