#deploy.lib.dir=/home/adrian/obe/build/lib
#deploy.tests.war=${staging.j2ee.lib}/obeserver-tests.war
deploy.app.dir=${as.dir}/server/default/deploy
#deploy.app.ear=${as.dir}/server/default/deploy/obeserver.ear
--------------------------------------------------------------------------------
准备好上面说到的文件后,保存为.properties,存放在obe的根目录准备开始编译。
##################################################
### 编译obe源程序
##################################################
obe源程序的编译、部署分以下三个步骤:
1、利用prepare命令和上面的.properties文件生成本地化的local.properties文件,如下操作:
在命令行下进入到obe的根目录,执行如下命令prepare windows-mysql-jboss-3.2.3.properties
2、利用ant工具编译obe源程序。
在obe根目录下执行ant命令后,ant根据build.xml指定的规则编译obe程序,在编译过程中提示如下
错误信息:
--------------------------------------------------------------------------------
compile:
[mkdir] Created dir: E:\Asir_CVS\obe\build\obe\obeengine\classes
[javac] Compiling 209 source files to E:\Asir_CVS\obe\build\obe\obeengine\cl
asses
[javac] E:\Asir_CVS\obe\obe\obeengine\src\org\obe\engine\repository\Abstract
Repository.java:54: package org.exolab.castor.mapping does not exist
[javac] import org.exolab.castor.mapping.Mapping;
[javac] ^
[javac] E:\Asir_CVS\obe\obe\obeengine\src\org\obe\engine\repository\Abstract
Repository.java:55: package org.exolab.castor.xml does not exist
[javac] import org.exolab.castor.xml.MarshalListener;
[javac] ^
[javac] E:\Asir_CVS\obe\obe\obeengine\src\org\obe\engine\repository\Abstract
Repository.java:56: package org.exolab.castor.xml does not exist
[javac] import org.exolab.castor.xml.Marshaller;
[javac] ^
[javac] E:\Asir_CVS\obe\obe\obeengine\src\org\obe\engine\repository\Abstract
Repository.java:57: package org.exolab.castor.xml does not exist
[javac] import org.exolab.castor.xml.UnmarshalListener;
[javac] ^
[javac] E:\Asir_CVS\obe\obe\obeengine\src\org\obe\engine\repository\Abstract
Repository.java:58: package org.exolab.castor.xml does not exist
[javac] import org.exolab.castor.xml.Unmarshaller;
[javac] ^
[javac] E:\Asir_CVS\obe\obe\obeengine\src\org\obe\engine\repository\Abstract
Repository.java:78: cannot resolve symbol
[javac] symbol : class Mapping
[javac] location: class org.obe.engine.repository.AbstractRepository
[javac] private static final Mapping _mapping;
[javac] ^
[javac] E:\Asir_CVS\obe\obe\obeengine\src\org\obe\engine\repository\Abstract
Repository.java:86: cannot resolve symbol
[javac] symbol : class Mapping
[javac] location: class org.obe.engine.repository.AbstractRepository
[javac] _mapping = new Mapping(AbstractRepository.class.getClassLoad
er());
[javac] ^
[javac] E:\Asir_CVS\obe\obe\obeengine\src\org\obe\engine\repository\Abstract
Repository.java:161: cannot resolve symbol
[javac] symbol : class Unmarshaller
[javac] location: class org.obe.engine.repository.AbstractRepository
[javac] Unmarshaller unmarshaller = new Unmarshaller(<