将Main JSF项目的类添加到另一个JSF项目的Properties / Libraries中

时间:2013-07-26 03:28:28

标签: java netbeans jsfunit

我是JSFUnit测试的新手(使用Netbeans7.3,JSF2.1,JDK7),我想知道是否有一种方法可以将我的Main项目中的类添加到我的JSFUnit项目中,我被告知要分开我的JSFUnit项目来自主要项目。

我已经尝试过Properties / Libraries / Add Project,但它会导致错误,指出无法添加项目,因为它不是使用Ant脚本创建的。

我已将Main的类添加到属性 - > Libraries->添加JSFUnit项目的Jar /文件夹,但在运行时期间无法找到导致localhost ServletTestRun中此错误的类:

biz/dtit/geenie/controller/AccountController

java.lang.NoClassDefFoundError:
ebiz/dtit/geenie/controller/AccountController
.
.
.
Caused by: java.lang.ClassNotFoundException: biz.dtit.geenie.controller.AccountController
.
.
.

。 。 。 引起:java.lang.ClassNotFoundException:biz.dtit.geenie.controller.AccountController 。 。

1 个答案:

答案 0 :(得分:1)

我刚刚找到了一种方法来将类添加到另一个Web项目中,并且它在我身边起作用。 首先,是创建主项目类的.jar文件,并将其添加到JSFUnit的项目属性中。您无法使用netbeans IDE为Web项目创建.jar文件,因此请从项目的文件夹中找到build.xml并添加:

<target name="-post-compile">
<jar destfile="${basedir}/dist/my_web_app.jar">
    <fileset dir="${basedir}/build/web/WEB-INF/classes">

    </fileset>
</jar>