克隆虚拟机,Java服务无法启动

时间:2013-02-12 09:37:03

标签: java windows-services virtualization windows-server-2008-r2 yajsw

在我们的软件环境中,我们有许多运行Windows Server 2008 R2的虚拟机。在这些服务器上,我们使用Java 1.6并使用YAJSW进行一些服务。作为升级过程的一部分,我们希望在部署到生产环境之前在虚拟环境中创建克隆并测试我们的升级。

现在出现问题.... Windows服务无法在克隆的虚拟机上启动。

启动服务时运行的命令示例如下:

  

F:\ app \ configservice>“D:/Java/jdk1.6.0_27/bin/java.exe”“ - classpath”“D:\ yajsw-10.8 \ wrapper.jar”“ - Xrs”“-Dwrapper .service = true“”-Dwrapper.working.dir = f:\ app \ configservice“” - Dwrapper.java.command = D:/Java/jdk1.6.0_27/bin/configservice.exe“” - Dwrapper.config = F:\ app \ configservice \ lib \ wrapper.conf“” - Dwrapper.additional.1x = -Xrs“”org.rzo.yajsw.boot.WrapperServiceBooter“

从命令行手动运行时,它会生成此输出。

  

INFO | wrapper | Service ConfigService | 13-02-11 14:37:49 | init
  INFO | wrapper | Service ConfigService | 13-02-11 14:37:49 |赢取服务:在服务初始化之前
  INFO | wrapper | Service ConfigService | 13-02-11 14:37:49 |设置状态IDLE-> STARTING
  INFO | wrapper | Service ConfigService | 13-02-11 14:37:49 |启动流程
  INFO |包装器|服务配置服务| 13-02-11 14:37:49 |错误> StartServiceCtrlDispatcher
  INFO | wrapper | Service ConfigService | 13-02-11 14:37:49 | 1063:服务进程无法连接到服务控制器。
  INFO | wrapper | Service ConfigService | 13-02-11 14:37:49 | Win服务:正确终止

谷歌搜索错误让我相信JVM可能有问题,但这真的没有意义,因为它是JVM非常高兴的VM的克隆。一些同事提出了群组权利政策,但两台机器似乎都是一样的。

2 个答案:

答案 0 :(得分:0)

如果您在与原始网络相同的网络中运行克隆VM,请确保它具有不同的MAC和IP。

答案 1 :(得分:0)

使用psexec我创建了一个本地系统级命令提示符并开始检查环境变量。我发现本地用户的临时目录映射到不存在的驱动器。进一步挖掘显示Y:在克隆的VM上映射为E:。不确定是怎么回事,但问题已经解决了

相关问题