You are viewing a plain text version of this content. The canonical link for it is here.
Posted to slide-dev@jakarta.apache.org by Raimo Ihle <r....@bit-side.com> on 2002/05/31 12:50:24 UTC
Struts not detected correctly by build.xml ?
Hi Slide-Developers,
trying to get Slide from CVS to compile I encountered this behavior:
>ant detect
...
[echo] JNDI true
[echo] Struts (1.0 or later) ${struts.present}
[echo] JSTL (beta 1 or later) true
...
The struts.jar property in build.properties was set to the correct
location of struts-1.0.2 though.
I think that the detection in build.xml:
<available property="struts.present"
classname="org.apache.struts.action.Action"
classpath="${struts.jar}" />
is not working properly, because ANT detects classes by trying to load
them, and
org.apache.struts.action.Action cannot be loaded, because it depends on
some Servlet classes, which are not in the CLASSPATH :
H:\proj\slide\jakarta-struts-1.0.2\lib>set CLASSPATH=struts.jar
H:\proj\slide\jakarta-struts-1.0.2\lib>java
org.apache.struts.action.Action
Exception in thread "main" java.lang.NoClassDefFoundError:
javax/servlet/ServletRequest
Changing the detection in build.xml to
<available property="struts.present"
classname="org.apache.struts.action.Action"
classpath="${servlet.jar};${struts.jar}" />
seems to work.
Regards,
Raimo.
--
Dipl.-Inform. Raimo Ihle Tel: +49 (0)30 39 40 54 25
bit~side GmbH Fax: +49 (0)30 39 40 54 50
Salzufer 14a Aufgang D Email: r.ihle@bit-side.com
10587 Berlin WWW: <http://www.bit-side.com>
--
To unsubscribe, e-mail: <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>