我在Eclipse中有两个web项目:Framework和webxxx
在我的框架中,我有一些UTIL
函数,如复制、下载、上传等。
当我从webxxx
调用download方法时,得到了*java.lang.noClassDefFounderRor:javax/faces/context/facescontext*.
public abstract class GerenciarArquivo{
...
public static void downloadFile(String filePath) throws IOException{
FacesContext context = FacesContext.getCurrentInstance();
HttpServletResponse response = (HttpServletResponse) context
.getExternalContext().getResponse();
GerenciarArquivo.downloadFile(abb.getPath());
Web xxx项目依赖项:
<dependency>
<groupId>javax</groupId>
<artifactId>javaee-api</artifactId>
<version>6.0</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.primefaces</groupId>
<artifactId>primefaces</artifactId>
<version>3.5</version>
</dependency>
<dependency>
<groupId>org.primefaces.themes</groupId>
<artifactId>all-themes</artifactId>
<version>1.0.9</version>
</dependency>
<dependency>
<groupId>com.sun.faces</groupId>
<artifactId>jsf-impl</artifactId>
<version>2.2.4</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>com.sun.faces</groupId>
<artifactId>jsf-api</artifactId>
<version>2.2.4</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>3.0-alpha-1</version>
<scope>provided</scope>
</dependency>
框架依赖关系:
<dependency>
<groupId>javax</groupId>
<artifactId>javaee-api</artifactId>
<version>6.0</version>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-core</artifactId>
<version>4.1.9.Final</version>
</dependency>
<dependency>
<groupId>javassist</groupId>
<artifactId>javassist</artifactId>
<version>3.1</version>
</dependency>
<dependency>
<groupId>commons-lang</groupId>
<artifactId>commons-lang</artifactId>
<version>2.2</version>
</dependency>
</dependencies>
添加此依赖项,这解决了我的问题
类未找到异常:javax.faces.context.FacesContext。
<dependency>
<groupId>javax</groupId>
<artifactId>javaee-web-api</artifactId>
<version>6.0</version>
<scope>provided</scope>
</dependency>
我试图编写一些基本的backingBean测试,但我一直在模仿UserContext和facesContext。 此代码在我尝试测试的代码中: 在另一段代码中,我得到了以下内容: 如何在标准jUnit测试中仅使用mockito来模拟这些?还是必须使用PowerMock之类的工具?
ADF Faces is a rich set of user interface components based on the JavaServer Faces JSR (JSR-127). The Oracle ADF Faces Rich Client Components provide various user-interface components with built-in fu
Dojo Faces是一套基于Dojo实现的JavaServerFaces控件。它为开发基于JSF的Web应用程序提供了功能强大的Ajax用户操作界面。
16.3. JavaServer Faces JavaServer Faces (JSF) 是一个基于组件的,事件驱动的 Web 框架。这个框架很受欢迎。 Spring 与 JSF 集成的关键类是 DelegatingVariableResolver。 16.3.1. DelegatingVariableResolver 将 Spring 中间层与 JSF Web 层整合的最简单办法就是使用 De
RSF ("Reasonable Server Faces") 是一个基于spring的java开源web应用框架,粗看像和sun的jsf差不多东西,和大多数其它框架不同的是他能够简单的和spring框架整 合,RSF完全的构建于spring的contexts,为用户提供很高的可配制性。
Ada Server Faces 是个框架,允许用户使用相同的设计模式(Java Server Faces ——JSR 252, JSR 314 或 JSR 344)来创建 Web 应用。