0

我正在尝试将 JSF 添加到我的 webstarterapp。

我创建了一个 JSF 托管 bean,但是在使用提供的编译应用程序时build.xml,我得到了错误:

[javac] /Users/snowch/.../Customer.java:8: error: package javax.faces.bean does not exist
[javac] import javax.faces.bean.ManagedBean;
[javac]                        ^
[javac] /Users/snowch/.../Customer.java:9: error: package javax.faces.bean does not exist
[javac] import javax.faces.bean.RequestScoped;
[javac]                        ^
[javac] /Users/snowch/.../Customer.java:15: error: cannot find symbol
[javac] @ManagedBean
[javac]  ^
[javac]   symbol: class ManagedBean
[javac] /Users/snowch/.../Customer.java:16: error: cannot find symbol
[javac] @RequestScoped
[javac]  ^
[javac]   symbol: class RequestScoped
[javac] 4 errors
[javac] 4 warnings

看起来我需要将 jsf jar 添加到我的dep-jar文件夹中,因为它目前不存在:

snowch:csjavatest snowch$ tree dep-jar/
dep-jar/
└── com.ibm.ws.javaee.jaxrs.1.1_1.0.1.jar

0 directories, 1 file

问题:在哪里可以下载相应版本的jsf库jar文件?

4

2 回答 2

3

Below developer works article can help you (it has everything to get started with JSF2) along with required download details of lib files for Bluemix:

http://www.ibm.com/developerworks/library/j-richfaces4/

Although I had never worked on these things,hoping that it this article info may help you.

于 2015-01-06T05:38:15.483 回答
0

最后,我更新了build.xml文件以添加一个位于我pathelementjavax.faces.jarglassfish 安装文件夹中的文件:

<path id="classpathDir">
  <pathelement location="bin"/>
  <pathelement location="dep-jar/com.ibm.ws.javaee.jaxrs.1.1_1.0.1.jar"/>

  <!- added \/ -->
  <pathelement location=
    "/Applications/NetBeans/glassfish-4.1//glassfish/modules/javax.faces.jar"/>
  <!- added /\ -->
</path>
于 2015-01-06T09:41:53.590 回答