当启动服务的时候,出现错误“\apache was unexpected at this time”,原因是在本机的环境变量中定义了classpath,这与setDomainEnv.cmd文件中某部分有冲突。
if NOT "%CLASSPATH%"=="" (
set CLASSPATH=%WLP_POST_CLASSPATH%;%CLASSPATH%
) else (
set CLASSPATH=%WLP_POST_CLASSPATH%
)
这部分会判断程序中是否已经定义了classpath变量,如果有就附加到新的变量中.因为我原来的classpath变量中包含tomcat路径“C:\Program Files (x86)\Apache Software Foundation\Tomcat 7.0”,“\Apache”的错误提示就是这里导致的。
删除classpath变量后,错误消失,服务正常启动。