2015-03-02 87 views
0

我工作的一個Ant腳本現在的web應用程序(我有Ant腳本和WebLogic Server管理非常小知識)的JSP。莫非無法預編譯使用ANT腳本的Weblogic服務器

當我執行ant腳本時,除了腳本無法預編譯jsps,一切都正常工作。 PFB的JSP預編譯

<!-- run jsp compile --> 
    <target name="jspc" unless="warBuild.notRequired" depends="compileAll"> 
    <java classname="weblogic.jspc" fork="yes" failonerror="true"> 
    <arg line="-compiler ${WL_COMPILER} -nowarn -compileAll -webapp ${build} -depend -d ${classes}"/> 
     <classpath> 
     <pathelement path="${app.classpath};${classes}"/> 
     </classpath> 
    </java> 
    </target> 

而且PFB錯誤日誌中的ant腳本

JSPC: 【JAVA]顯示java.lang.NullPointerException 【JAVA]在weblogic.jsp.internal.java.JavaCompilationContext $ javacJavaCompilationContext.init(JavaCompilationContext.java:67) [java] at weblogic.jsp.internal.CPL.createJavaCompilationContext(CPL.java:584) [java] at weblogic.jsp.internal.CPL.setClassLoader(CPL.java :555) [java] at weblogic.servlet.jsp.JspCLLManager.initCompilerOpti附件(JspCLLManager.java:396) 【JAVA]在weblogic.servlet.jsp.JspCLLManager.initialize(JspCLLManager.java:235) 【JAVA]在weblogic.servlet.jsp.JspCLLManager。(JspCLLManager.java:228) [java] at weblogic.servlet.jsp.JspCLLManager。(JspCLLManager.java:221) [java] at weblogic.servlet.jsp.JspCLLManager.compileJsps(JspCLLManager.java:126) [java] at weblogic.servlet.jsp .jspc20.runBodyInternal(jspc20.java:456) [java] at weblogic.servlet.jsp.jspc20.runBody(jspc20.java:265) [java] at weblogic.utils.compiler.Tool.run(Tool.java :158) 在weblogic.jspc.main(jspc.java:22在weblogic.utils.compiler.Tool.run(Tool.java:115【JAVA]) 【JAVA]) 【JAVA]意外異常瓦特往往微不足道編譯JSP:顯示java.lang.NullPointerException

任何幫助將提前

+0

Weblogic version - 10.3 – Thomas 2015-03-02 06:48:33

回答

1

理解.Thanks得到了解決。

問題是因爲工作區(Eclipse)中使用的jlog版本的weblogic和jre版本不同。因此jsps的編譯失敗了。我更改了推薦的jre版本,即jre1.6(for weblogic 10.3.5),它工作正常。