- PR -

biuld.xmlでのBeansのコンパイルについて

1
投稿者投稿内容
花瓶夫
ベテラン
会議室デビュー日: 2003/10/01
投稿数: 50
投稿日時: 2003-10-13 22:13
build.xmlについてご質問します。
作業ディレクトリから、biuld.xmlの指定のjavacタスクの、srcdirの階層からサーブレットのソースコードとBeansのソースコードを実行環境へAntにより実行させたのですが、コンパイルエラーが表示されてしまいました。サーブレット、Beansのソースコード自体には問題がないようです。Beansのソースコードにはパッケージ指定があるのですが、やはりbiuid.xmlにパッケージの指定をする必要があるのでしょうか?



<?xml version="1.0" encoding="shift_jis" ?>
- <project name="Build Servlet and JSP" default="all" basedir=".">
- <!--
以下のbuild.xmlファイルは、Webアプリケーションをコンパイルし、
インストールするためのビルドファイルです。


-->
- <!-- set property
-->
<property name="src" value="./src/javasrc" />
<property name="config" value="./src/conf" />
<property name="jsp" value="./src/jsp" />
<property name="htdocs" value="./htdocs" />
<property name="javadoc" value="./javadoc" />
<property name="tomcat.home" value="C:\Program Files/Apache Tomcat 4.1" />
<property name="app.name" value="kaigiapp" />
<property name="deploy.home" value="${tomcat.home}/webapps/${app.name}" />
<target name="all" depends="init,compile,copy" />
- <!-- Initialize
-->
- <target name="init">
<mkdir dir="${deploy.home}" />
<mkdir dir="${deploy.home}/WEB-INF" />
<mkdir dir="${deploy.home}/WEB-INF/classes" />
</target>
- <!-- compile java sources
-->
- <target name="compile">
<javac srcdir="${src}" destdir="${deploy.home}/WEB-INF/classes" classpath="${deploy.home}/WEB-INF/classes" debug="on" optimize="off" />
- <copy todir="${deploy.home}/WEB-INF/classes">
<fileset dir="${config}" />
</copy>
</target>
- <!-- copy files
-->
- <target name="copy">
- <!-- copy web.xml
-->
<copy file="./src/web.xml" tofile="${deploy.home}/WEB-INF/web.xml" />
- <!-- copy html sources
-->
- <copy todir="${deploy.home}/html">
<fileset dir="${htdocs}" />
</copy>
- <!-- copy jsp sources
-->
- <copy todir="${deploy.home}/jsp">
<fileset dir="${jsp}" />
</copy>
</target>
- <!-- make javadoc
-->
- <target name="javadoc">
<delete dir="${javadoc}" />
<mkdir dir="${javadoc}" />
<javadoc sourcepath="${beans.src}" destdir="${javadoc}" />
</target>
- <!-- clean work file
-->
- <target name="clean">
<delete dir="${javadoc}" />
</target>
</project
かずくん
ぬし
会議室デビュー日: 2003/01/08
投稿数: 759
お住まい・勤務地: 太陽系第三惑星
投稿日時: 2003-10-13 22:31
エラーメッセージは?
コンパイルエラーがでているのに、なんでBeansのソースは問題ないって言えるの?

引用:

Beansのソースコードにはパッケージ指定があるのですが、やはりbiuid.xmlにパッケージの指定をする必要があるのでしょうか?


たぶんいらないと思う。
t-wata
大ベテラン
会議室デビュー日: 2002/07/12
投稿数: 209
お住まい・勤務地: 東京
投稿日時: 2003-10-14 01:34
クラスパスの問題。
そのソース書いた人に、どこにクラスパス通せばいいのか聞いて、

<javac srcdir="${src}" destdir="${deploy.home}/WEB-INF/classes" classpath="${deploy.home}/WEB-INF/classes"
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
ここにそのクラスパスを書けばコンパイルできます。そのソースが
コンパイル可能なものであれば。

[ メッセージ編集済み 編集者: t-wata 編集日時 2003-10-14 01:34 ]
1

スキルアップ/キャリアアップ(JOB@IT)