java - 将主 JSF 项目的类添加到另一个 JSF 项目的属性/库

标签 java netbeans jsfunit

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

我尝试过“属性/库/添加项目”,但它会导致错误,指出无法添加该项目,因为它不是使用 Ant 脚本创建的。

我已将 Main 的类添加到 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 。 。 .

最佳答案

我刚刚找到了一种将类添加到另一个网络项目的方法,它对我有用。 首先,创建主项目类的 .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>

关于java - 将主 JSF 项目的类添加到另一个 JSF 项目的属性/库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17872440/

相关文章:

java - 无法从 KSQL UDF 返回结构

java - JPA(Hibernate)列映射中的原始类和包装类之间有什么区别?

c - NetBeans 7.0 命令行参数

使用 TestNG、JSFUnit 2 和 Arquillian 进行自动化测试的 Maven

unit-testing - JSF/Java Beans/Richfaces 测试解决方案(JSFUnit、JUnit 等)

jsf - 有没有办法从UIComponent对象获取生成的HTML作为字符串?

java - SSLPeerUnverifiedException : peer not authenticated in Netty with self signed certificates on separates machines

java - 无法在 java 中找到或加载主类 : Windows vs Ubuntu

java - Netbeans 8.2安装 native 库错误

java - 如何在 Java 中使用数组和分支?