I was trying to learn a bit about JBoss AS by following their Getting Started doc/tutorial.
When I got up to Chapter 4, which involves building and deploying the “Duke’s Bank” application from Sun’s J2EE tutorial to JBoss, I ran into errors when trying to compile.
~/j2eetutorial14/examples/bank$ ant -f jboss-build.xml compile | head
Buildfile: jboss-build.xml
prepare:
compile:
[javac] Compiling 61 source files to
/Users/marca/j2eetutorial14/examples/bank/build
[javac] /Users/marca/j2eetutorial14/examples
/bank/src/com/sun/ebank/web/template/DefinitionTag.java:31:
package javax.servlet.jsp does not exist
[javac] import javax.servlet.jsp.JspTagException;
To fix this, I edited jboss-build.xml as follows:
--- jboss-build.xml.2007-06-21-102200 2007-06-21 10:18:55.000000000 -0700
+++ jboss-build.xml 2007-06-21 10:22:14.000000000 -0700
@@ -20,7 +20,7 @@
<path id="build.classpath">
<path refid="client.classpath"/>
<fileset dir="${jboss.server}/lib/">
- <include name="javax.servlet*.jar"/>
+ <include name="*.jar"/>
</fileset>
</path>
Later on in the tutorial, you are directed to run an Ant task to display some newly inserted rows in the hsql database.
~/j2eetutorial14/examples/bank$ ant -f jboss-build.xml db-list
Buildfile: jboss-build.xml
db-list:
[java] ScriptTool.init error: sql/hsql-list.sql (No such file or directory)
[java] java.io.FileNotFoundException: sql/hsql-list.sql
(No such file or directory)
For some reason, I didn’t have the hsql-list.sql file. So I created one with SELECT * FROM account; as its contents.
Aside from these hiccups, the the tutorial worked fine.
Thanks. This is the kind of thing that drives a beginning programmer crazy.