I am trying to work thru Ted Husted, et al "Struts in Action".

The tutorials are designed to use ANT to build the build.xml.

I don't know much about ANT, but am assuming that it's javac that will use my CLASSPATH when ANT calls javac to compile the source.

He provides a build.xml in $TOMCAT_HOME/webapps/logon/WEB-INF/src

All I am doing is typing "ant" from that directory.

The complete output that I get follows:

Please help!! :)


Buildfile: build.xml


clean:
[delete] Deleting directory /var/jakarta-tomcat-4.1.24/webapps/logon/WEB-INF/classes
[mkdir] Created dir: /var/jakarta-tomcat-4.1.24/webapps/logon/WEB-INF/classes


prepare:

resources:
[copy] Copying 1 file to /var/jakarta-tomcat-4.1.24/webapps/logon/WEB-INF/classes


compile:
[javac] Compiling 5 source files to /var/jakarta-tomcat-4.1.24/webapps/logon/WEB-INF/classes
[javac] Note: /var/jakarta-tomcat-4.1.24/webapps/logon/WEB-INF/src/java/app/LogonAction.java uses or overrides a deprecated API.
[javac] Note: Recompile with -deprecation for details.


javadoc:
[delete] Deleting directory /var/jakarta-tomcat-4.1.24/webapps/logon/WEB-INF/doc/api
[mkdir] Created dir: /var/jakarta-tomcat-4.1.24/webapps/logon/WEB-INF/doc/api
[javadoc] Generating Javadoc
[javadoc] Javadoc execution
[javadoc] Loading source files for package app...
[javadoc] Constructing Javadoc information...
[javadoc] /var/jakarta-tomcat-4.1.24/webapps/logon/WEB-INF/src/java/app/LogonAction.java:66: package javax.servlet does not exist
[javadoc] import javax.servlet.ServletException;
[javadoc] ^
[javadoc] /var/jakarta-tomcat-4.1.24/webapps/logon/WEB-INF/src/java/app/LogonAction.java:67: package javax.servlet.http does not exist
[javadoc] import javax.servlet.http.HttpServletRequest;
[javadoc] ^
[javadoc] /var/jakarta-tomcat-4.1.24/webapps/logon/WEB-INF/src/java/app/LogonAction.java:68: package javax.servlet.http does not exist
[javadoc] import javax.servlet.http.HttpSession;
[javadoc] ^
[javadoc] /var/jakarta-tomcat-4.1.24/webapps/logon/WEB-INF/src/java/app/LogonAction.java:69: package javax.servlet.http does not exist
[javadoc] import javax.servlet.http.HttpServletResponse;
[javadoc] ^
[javadoc] /var/jakarta-tomcat-4.1.24/webapps/logon/WEB-INF/src/java/app/LogonAction.java:120: cannot resolve symbol
[javadoc] symbol : class HttpServletRequest
[javadoc] location: class app.LogonAction
[javadoc] HttpServletRequest request,
[javadoc] ^
[javadoc] /var/jakarta-tomcat-4.1.24/webapps/logon/WEB-INF/src/java/app/LogonAction.java:121: cannot resolve symbol
[javadoc] symbol : class HttpServletResponse
[javadoc] location: class app.LogonAction
[javadoc] HttpServletResponse response)
[javadoc] ^
[javadoc] Standard Doclet version 1.4.1


[javadoc] /var/jakarta-tomcat-4.1.24/webapps/logon/WEB-INF/src/java/app/LogonAction.java:122: cannot resolve symbol
[javadoc] symbol : class ServletException
[javadoc] location: class app.LogonAction
[javadoc] throws IOException, ServletException {
[javadoc] ^
[javadoc] /var/jakarta-tomcat-4.1.24/webapps/logon/WEB-INF/src/java/app/LogonForm.java:65: package javax.servlet.http does
not exist
[javadoc] import javax.servlet.http.HttpServletRequest;
[javadoc] ^
[javadoc] /var/jakarta-tomcat-4.1.24/webapps/logon/WEB-INF/src/java/app/LogonForm.java:161: cannot resolve symbol
[javadoc] symbol : class HttpServletRequest
[javadoc] location: class app.LogonForm
[javadoc] HttpServletRequest request) {
[javadoc] ^
[javadoc] /var/jakarta-tomcat-4.1.24/webapps/logon/WEB-INF/src/java/app/LogonForm.java:176: cannot resolve symbol
[javadoc] symbol : class HttpServletRequest
[javadoc] location: class app.LogonForm
[javadoc] Building tree for all the packages and classes...
[javadoc] Building index for all the packages and classes...
[javadoc] HttpServletRequest request) {
[javadoc] ^
[javadoc] Building index for all classes...
[javadoc] /var/jakarta-tomcat-4.1.24/webapps/logon/WEB-INF/src/java/app/LogonAction.java:97: warning - @returns is an unknown tag.
[javadoc] Generating /var/jakarta-tomcat-4.1.24/webapps/logon/WEB-INF/doc/api/stylesheet.css...
[javadoc] 11 warnings


project:

dist:
[jar] Building jar: /projects/lib/blank.jar
[war] Building war: /projects/lib/blank.war
[war] Warning: selected war files include a WEB-INF/web.xml which will be ignored (please use webxml attribute to war task)


all:

BUILD SUCCESSFUL
Total time: 11 seconds
[EMAIL PROTECTED] src]#


Joe Germuska wrote:
I am trying to work thru some examples and when I get to the part where I need to get ANT to build the project, ANT gives me this error:

package javax.servlet does not exist


So you're trying to build Struts source code with ANT? Have you got "servlet.jar" defined correctly in a copy of "build.properties" in the same directory where build.xml sits? ANT doesn't use your classpath.

If you haven't edited build.properties, there should be a sample file (I haven't worked with a source distribution for a while, but there's a build.properties.sample in the CVS repository). There are lots of other properties you have to define in order to make the build work.

I hope this isn't wildly inappropriate for source distributions; it's how things work when trying to build from CVS.

Hope that helps.
    Joe


-- ******************************************* * Rick Roberts * * Advanced Information Technologies, Inc. * * http://www.aitsupport.com * *******************************************

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Reply via email to