【问题标题】:Error while start Glassfish service启动 Glassfish 服务时出错
【发布时间】:2021-06-17 03:22:08
【问题描述】:

我正在创建 Glassfish 服务,但在尝试启动时出现以下错误:

本地计算机上的 domain1 GlassFish 服务器已启动,然后 停了下来。部分服务自动停止

控制台:

NET HELPMSG 3534

我的 domain1Service.xml:

<service>
<id>Glassfish</id>
  <name>domain1 GlassFish Server</name>
  <description>GlassFish Server</description>
  <executable>C:/glassfish-3.1.1/glassfish3/glassfish/bin/asadmin.bat</executable>
  <logpath>C:\\glassfish-3.1.1\\glassfish3\\glassfish\\domains/domain1/bin</logpath>
  <logmode>reset</logmode>
  <depend>tcpip</depend>
  <startargument>start-domain</startargument>
  <startargument>--verbose</startargument>
     <startargument>--domaindir</startargument>
  <startargument>C:\\glassfish-3.1.1\\glassfish3\\glassfish\\domains</startargument>
<startargument>domain1</startargument>
  <stopargument>stop-domain</stopargument>
     <stopargument>--domaindir</stopargument>
  <stopargument>C:\\glassfish-3.1.1\\glassfish3\\glassfish\\domains</stopargument>
<stopargument>domain1</stopargument>
</service>

我尝试关注这个answer,但没有成功。

【问题讨论】:

  • 请检查服务器日志以查看在您尝试启动服务器时记录了哪些错误。您可以在 cmd 窗口中使用 asadmin 成功启动服务器吗? IE。不作为服务?
  • 当我尝试启动时,server.log 中没有任何内容。我可以开始使用 asadmin (startserv)。
  • 这有助于我们排除 GlassFish 是问题的根源。该服务甚至没有到达它启动服务的部分。

标签: windows service glassfish


【解决方案1】:

我注意到您的可执行路径包含正斜杠,这是 Windows 不喜欢的。将它们更改为双反斜杠以匹配 xml 文件中的其他路径。

从这里:

 <id>Glassfish</id>
   <name>domain1 GlassFish Server</name>
   <description>GlassFish Server</description>
   <executable>C:/glassfish-3.1.1/glassfish3/glassfish/bin/asadmin.bat</executable>
   <logpath>C:\\glassfish-3.1.1\\glassfish3\\glassfish\\domains/domain1/bin</logpath>
   <logmode>reset</logmode>
   <depend>tcpip</depend>
...

到这里:

 <id>Glassfish</id>
   <name>domain1 GlassFish Server</name>
   <description>GlassFish Server</description>
   <executable>C:\\glassfish-3.1.1\\glassfish3\\glassfish\\bin\\asadmin.bat</executable>
   <logpath>C:\\glassfish-3.1.1\\glassfish3\\glassfish\\domains\\domain1\\bin</logpath>
   <logmode>reset</logmode>
   <depend>tcpip</depend>
...

【讨论】:

  • 我改变了所有的斜线:start-domain--verbose--domaindirC:/glassfish -3.1.1/glassfish3/glassfish/domainsdomain1 但还是不行
  • 看来你改错了。以我的编辑为例。
  • 现在斜线是正确的,但仍然不起作用。还有其他想法吗?
  • 行为和以前一样吗?现在 server.log 中是否有任何条目?您能确定您的更改已被服务接收到吗?
  • 您是否也可以打开 cmd 提示符并输入 NET HELPMSG 3534(或您尝试启动时显示的任何数字)并将其粘贴到此处?
【解决方案2】:

您好,我在 glassfish 服务上遇到了同样的问题,我找到了解决方案:转到 Windows 服务、我的服务(此处为 Glassfish(Service)),然后进入选项卡登录中的属性,我选择此帐户并输入具有管理员的帐户权限而不是在点击启动服务后输入密码,我的服务工作正常,然后重新启动PC(服务器)并工作!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-06-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多