Назад | Перейти на главную страницу

Задача Ant для предварительной компиляции JSP на сервере weblogic

Я пытаюсь создать задачу Ant для компиляции 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; ZLjava / lang / String; Строка; ZZLjava / lang / String; Ljava / lang / 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 и библиотеки тегов. Как я могу это исправить?

Это может быть полезно ...

http://www.coderanch.com/t/66927/BEA-Weblogic/Precompile-JSPs-using-Ant

Надеюсь, поможет!

Я также прошу вас подумать, почему вы все равно хотите предварительно компилировать свои jsp-страницы. Единственная цена - производительность самого первого человека, который попадает на ваши jsp-страницы, и это, вероятно, должна быть ваша команда разработчиков для проверки работоспособности после развертывания. Эрик