SAS DIP服务无法运行

时间:2017-08-30 15:47:28

标签: server sas metadata scheduler

SAS服务“SAS [SASConfig-Lev1]分布式进程内调度程序命令行作业运行器”无法在Win2012 R2服务器上运行。

它设置为自动,无法在启动时运行,现在尝试启动时失败。 只有依赖是SAS Metadata Server,运行正常。

在\ Lev1 \ Web \ Applications \ SASWIPSchedulingServices9.4 \ dip \ serviceLog的日志中,条目显示为:

STATUS | wrapper  | 2017/08/29 16:51:51 | --> Wrapper Started as Service
STATUS | wrapper  | 2017/08/29 16:51:51 | Launching a JVM...
FATAL  | wrapper  | 2017/08/29 16:51:51 | Unable to execute Java command.  The system cannot find the file specified. (0x2)
FATAL  | wrapper  | 2017/08/29 16:51:51 |     "\bin\java.exe" -Djava.system.class.loader=com.sas.app.AppClassLoader -Dsas.app.repository.path="D:\SAS\SASVersionedJarRepository\eclipse" -Dsas.app.launch.picklist="D:\SASConfig\Lev1\Web\Applications\SASWIPSchedulingServices9.4\dip/picklist" -Xmx128m -Dsas.cache.locators=rad1sas1.hps-rad.local[41415] -Dspring.profiles.active=client-locators -Dsas.gemfire.log-level=severe -Dsas.gemfire.log.file= -Djava.library.path="D:\SASConfig\Lev1\Web\Applications\SASWIPSchedulingServices9.4\dip" -classpath "D:\SAS\SASVersionedJarRepository\eclipse\plugins\JavaServiceWrapper_3.2.3\wrapper.jar;D:\SAS\SASVersionedJarRepository\eclipse\plugins\sas.launcher.jar" -Dwrapper.key="eknAd40L52PNah3_" -Dwrapper.port=32006 -Dwrapper.jvm.port.min=31000 -Dwrapper.jvm.port.max=31999 -Dwrapper.pid=14260 -Dwrapper.version="3.2.3" -Dwrapper.native_library="wrapper" -Dwrapper.service="TRUE" -Dwrapper.cpu.timeout="10" -Dwrapper.jvmid=1 com.sas.scheduler.api.servers.ip.engine.mq.client.JobRunnerService "D:\SASConfig\Lev1\Web\Applications\SASWIPSchedulingServices9.4\dip/DIPJobRunner.properties"
FATAL  | wrapper  | 2017/08/29 16:51:51 | Critical error: wait for JVM process failed

1 个答案:

答案 0 :(得分:1)

似乎DIP作业使用位于SASHOME的配置文件 d:\ SAS \​​ wrapper.conf

由于@DomPazz指出java路径在分配给key时不完整。一世 包括完整的路径,并解决了这个问题。奇怪的是,我第一次修改并重新启动它时,它被某个位置的文件备份覆盖了。

wrapper.conf的内容:

        # Java Application
        # In Error state the key below had the value of "\bin\java.exe" 
 wrapper.java.command=D:\SAS\SASPrivateJavaRuntimeEnvironment\9.4\jre\bin\java.exe

        # Java Classpath (include wrapper.jar)  Add class path elements as
        # needed starting from 1
        wrapper.java.classpath.1=D:\SAS\SASVersionedJarRepository\eclipse\plugins\JavaServiceWrapper_3.2.3\wrapper.jar
        wrapper.java.classpath.2=D:\SAS\SASVersionedJarRepository\eclipse\plugins\sas.launcher.jar

        # Java Additional Parameters
        wrapper.java.additional.1=-Djava.system.class.loader=com.sas.app.AppClassLoader
        wrapper.java.additional.2=-Dsas.app.repository.path="D:\SAS\SASVersionedJarRepository\eclipse"

注意:另一个wrapper.conf位于D:\ SASConfig \ Lev1 \ Web \ Applications \ SASWIPSchedulingServices9.4 \ dip中,但似乎有Windows服务的属性!