Задача Ant для предварительной компиляции JSP на сервере weblogic
Я пытаюсь создать задачу муравья для компиляции JSP. Вот выдержки из build.xml, относящиеся к задаче:
....
<fileset dir="${java.home}/lib">
<include name="tools.jar"/>
</fileset>
<java classname="weblogic.jspc" fork="yes">
<classpath refid="weblogic.jsp.classpath" />
<sysproperty key="weblogic.jsp.windows.caseSensitive" value="false"/>
<arg line="-forceGeneration -keepgenerated -compileAll -webapp ${jsp.src.dir} -d ${jsp.generated.src.dir}"/>
</java>
Когда я пытаюсь запустить задачу wl.jsp.generate, я получаю:
wl.jsp.generate:
[java] [jspc] warning: expected file /WEB-INF/web.xml not found, tag
библиотеки не могут быть решены.
[java] [jspc] Overriding default descriptor option 'keepgenerated' with
значение, указанное в командной строке 'true'
[java] Exception encountered while compiling
C: \ workspace \ smcmw \ smcmw_browser \ jsp \ smcesearchprogress.jsp [java] java.lang.NoSuchMethodError: javax.servlet.jsp.tagext.TagAttributeInfo. (Ljava/lang/String; ZLjava/lang/String; ZLjava/lang/String; Строка;ZZLjava/ языки / Строка;Ljava/ языки /String;)V,
[java] at weblogic.jsp.internal.jsp.tag.TagAttrInfoEx.<init>(TagAttrInfoEx.java:64) [java] at weblogic.jsp.internal.jsp.tag.TagAttrInfoEx.<init>(TagAttrInfoEx.java:57) [java] at weblogic.jsp.internal.jsp.tag.TagAttrInfoEx.<init>(TagAttrInfoEx.java:41) [java] at weblogic.jsp.internal.jsp.tag.TagAttrInfoEx.read(TagAttrInfoEx.java:86)
Похоже, что это не удается, потому что он не может найти файл WEB-INF/web.xml и библиотеки тегов. Как я могу это исправить?
1 ответ
Это может быть полезно...
http://www.coderanch.com/t/66927/BEA-Weblogic/Precompile-JSPs-using-Ant
Надеюсь, поможет!
Я также попросил бы вас подумать, почему вы все равно захотите предварительно скомпилировать свои страницы jsp. Единственной ценой является производительность самого первого человека, который заходит на ваши страницы jsp, и это, вероятно, должна быть ваша команда разработчиков для тестирования работоспособности после развертывания. Эрик