2016-08-23 64 views
0

我面對下面的錯誤,而試圖運行http://localhost:7103/dyn/admin/ ATG 10.1.2在Windows 7達因/管理署理DYN例外

The detailed exception is: java.io.IOException: 
Cannot run program "javac": CreateProcess error=87, 
The parameter is incorrect 

此出現,因爲Windows已經在命令參數lenght 限制請指點如何解決這個問題。

回答

2

按照ATG支持網站:

甲骨文商務部ATG將JHTML頁面轉換成Java servlet和 然後將其編譯成使用javac Java編譯器類文件。默認情況下,通過 調用javac可執行文件以執行編譯頁面 。

這些錯誤指向調用javac編譯器的低級別問題。 error=87主要是WebLogic 12上的一個問題,它在深度嵌套的目錄中有許多不同的庫。

解決方案(這在ATG11.1和Weblogic的12.1.3對我的作品)是

編輯或創建文件

<ATG_Home>/localconfig/atg/dynamo/servlet/pagecompile/PageProcessor.properties 
<ATG_Home>/localconfig/atg/dynamo/servlet/pagecompile/ExtendedJhtmlPageProcessor.properties 

(我更喜歡在<ATG_Data>/servers/<servername>/localconfig/...文件夾中創建他們,但不確定你的設置)

將這些行添加到上面創建的。

# Use java's internal compiler - only use this when using Oracle's JVM. 
javaCompilerClassName=atg.servlet.pagecompile.SunJavaSourceCompiler