2

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

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

当服务被启动时运行的命令的一个例子是:

F:\应用\的ConfigService> “d:/Java/jdk1.6.0_27/bin/java.exe”“ -classicpath“”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 |包装|服务的ConfigService | 13-02-11 14:37:49 |初始化
INFO |包装|服务的ConfigService | 13-02-11 14:37:49 |赢服务:服务之前init
INFO | wrapper | Service ConfigService | 13-02-11 14:37:49 | set状态IDLE->启动
INFO | wrapper | Service ConfigService | 13-02-11 14:37:49 |启动过程
信息|包装| Service ConfigService | 13-02-11 14:37:49 | 1063:服务进程不能连接到服务控制器。
信息|包装|服务的ConfigService | 13-02-11 14:37:49 |服务取胜:正确端接

谷歌搜索的错误使我相信有可能是JVM的一些错误,但真的没有什么意义,因为它是JVM非常高兴的虚拟机的克隆。一些同事提出了集体维权政策,但两台机器似乎都是一样的。

+0

也许一个IP地址配置了一些 – lbalazscs 2013-02-12 09:40:01

+0

很难从你提供的信息中知道,但我建议你扫描配置文件和启动脚本,具体如IP地址,主机名或Windows计算机或用户帐户。 – 2013-02-12 09:42:39

+0

我忘了提及......克隆确实收到新的IP和主机名。我不确定这是否会对JVM产生负面影响 – Leon 2013-02-12 09:54:18

回答

0

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

0

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