簡體   English   中英

無法使用ANT腳本-Weblogic服務器預編譯jsps

[英]Couldn't able to precompile jsps using ANT script-Weblogic server

我現在正在為Web應用程序開發ANT腳本(而且我對ant腳本和weblogic服務器管理的了解很少。)

當我執行ant腳本時,除了腳本無法預編譯jsps之外,其他所有東西都可以正常工作。 PFB用於jsp預編譯的ant腳本

  <!-- 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的錯誤日志

jspc:位於weblogic.jsp.internal.java.JavaCompilationContext $ JavacJavaCompilationContext.init(JavaCompilationContext.java:67)上的[java] java.lang.NullPointerException [Java]位於weblogic.jsp.internal.CPL.createJavaCompilationContext(CPL。 java:584)在weblogic.jsp.internal.CPL.setClassLoader(CPL.java:555)上的[java]在weblogic.servlet.jsp.JspCLLManager.initCompilerOptions(JspCLLManager.java:396)上的[java]在weblogic上。 servlet.jsp.JspCLLManager.initialize(JspCLLManager.java:235)[java]位於weblogic.servlet.jsp.JspCLLManager。(JspCLLManager.java:228)[java]位於weblogic.servlet.jsp.JspCLLManager。(JspCLLManager.java: 221)在weblogic.servlet.jsp.JspCLLManager.compileJsps(JspCLLManager.java:126)上的[java]在weblogic.servlet.jsp.jspc20.runBodyInternal(jspc20.java:456)上的[java]。 jsp.jspc20.runBody(jspc20.java:265)[java]在weblogic.utils.compiler.Tool.run(Tool.java:158)[java]在weblogic.utils.compiler.Tool.run(Tool.java: 115)在weblogic.jspc.main上的[java](jspc.java:22)[jav a]編譯jsps時發生意外異常:java.lang.NullPointerException

任何幫助將不勝感激。在此先感謝

得到了解決方案。

問題是因為weblogic的jre版本與工作區(Eclipse)中使用的jre版本不同,因此jsps的編譯失敗。我更改了推薦的jre版本,即jre1.6(對於weblogic 10.3.5 ),效果很好。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM