Atg dyn例外

时间:2016-08-23 17:41:54

标签: atg atg-dynamo

尝试运行http://localhost:7103/dyn/admin/时遇到以下错误 Windows 7 dyn / admin

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

这是因为windows对命令参数lenght有限制 请告知如何解决这个问题。

1 个答案:

答案 0 :(得分:2)

根据ATG支持网站:

  

Oracle Commerce 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