我有一個jar應用程序,它將文件處理並轉換爲csv文件。我已經使用Java Service Wrapper在Windows服務中運行它。它在我運行「InstallApp-NT.Bat」文件時成功安裝了我的jar應用程序,並在運行「app」命令時開始運行我的應用程序。在Java服務包裝器中運行jar應用程序fom窗口服務存在疑問
但是,當我嘗試啓動服務的服務,它沒有啓動,並顯示在對話框下面的消息<
Windows could not start the generic Preprocessor application on Local Computer. For more information, review the System Event Log. If this is a non-microsoft service, contact the service vendor, and refer to service-specific error code1
I have the system log file and it showing the below error message
System Event log:
--> Wrapper Started as Service
Java Service Wrapper Community Edition 3.3.2
Copyright (C) 1999-2009 Tanuki Software, Ltd. All Rights Reserved.
http://wrapper.tanukisoftware.org
Launching a JVM...
WrapperManager: Initializing...
WrapperSimpleApp:
WrapperSimpleApp: Encountered an error running main:
WrapperSimpleApp: java. Lang. NullPointerException
WrapperSimpleApp: at java. Util. Hashtable. Put(Hashtable. Java: 396)
WrapperSimpleApp: at java. Util. Properties. SetProperty(Properties. Java: 128)
WrapperSimpleApp: at java. Lang. System. SetProperty(System. Java: 701)
WrapperSimpleApp: at com. Dnb. Genericpreprocessor. Process. ProcessRunner. Main(Unknown Source)
WrapperSimpleApp: at sun. Reflect. NativeMethodAccessorImpl. Invoke0(Native Method)
WrapperSimpleApp: at sun. Reflect. NativeMethodAccessorImpl. Invoke(NativeMethodAccessorImpl. Java: 39)
WrapperSimpleApp: at sun. Reflect. DelegatingMethodAccessorImpl. Invoke(DelegatingMethodAccessorImpl. Java: 25)
WrapperSimpleApp: at java. Lang. Reflect. Method. Invoke(Method. Java: 585)
WrapperSimpleApp: at org. Tanukisoftware. Wrapper. WrapperSimpleApp. Run(WrapperSimpleApp. Java: 238)
WrapperSimpleApp: at java. Lang. Thread. Run(Thread. Java: 595)
<-- Wrapper Stopped
我不認爲在應用程序代碼中的任何錯誤,因爲它細運行時,運行「應用程序「命令。請幫助我現在應該做的。提前致謝。
我在com.dnb.genericpreprocessor.process.ProcessRunner
類中使用下面的代碼。
String projectHome = "D:\BL";
System.setProperty("project.home", projectHome);
System.setProperty("log.home",System.getenv("DBE")); ---> DBE is the envirinment variable I created in user variables.
當我運行通過給應用程序命令的應用...它運行通過打印環境的價值,但顯示了當我在服務啓動它同樣的錯誤應用。
你的服務用於運行什麼帳戶?在定義該變量之後,是否還要重新啓動系統?最後嘗試將該變量定義爲系統級變量。 – 2009-02-11 12:03:25