首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使Glassfish响应ajax请求JSF2

问使Glassfish响应ajax请求JSF2
EN

Stack Overflow用户
提问于 2011-07-26 07:36:38
回答 1查看 2K关注 0票数 2

我正在尝试向我的服务器(Glassfish v3.1开放源码版)发出ajax请求,但由于某种原因,请求从未到达服务器,在tomcat 7上运行相同的项目它工作正常,有什么配置我应该在glassfich上做吗?

我正在使用eclipse helios、jsf 2 MyFaces 2.1.1、richfaces 4.0.0和glassfish 3.1开放源码版本。

这是我的代码

代码语言:javascript
复制
<h:panelGroup>
   <h:inputText id="firstName" 
         value="#{RegistrationForm.first_name}"
         required="true"
         requiredMessage="Please enter your first name"> 
         <f:converter converterId="bankingCore.UpperCaseConventer for="firstName"/>
         <f:ajax event="blur" execute="@all" render="@form"/>
    </h:inputText>
    <h:message id="NameError" for="firstName" styleClass="errorClass"/>
</h:panelGroup>             

​

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-07-27 20:06:41

作为一个完整的Java实现,Glassfish附带了一个已经捆绑的JSF实现(Mojarra)。Glassfish会在你的webapp之前自动加载它。但是,由于您在webapp中捆绑了不同的JSF实现(MyFaces),因此它将发生冲突。Tomcat是一个简单的JSP/Servlet容器,并不附带JSF捆绑,因此也不会有任何冲突(直到您在webapp中删除一些不同实现/版本的JSP/Servlet库)。

您有两个选项:

  1. 删除Get应用程序中的MyFaces库。如果不更改Tomcat的共享类路径以包含Glassfish,而不加载其捆绑的libraries.
  2. Tell实现,而是使用捆绑的JSF,那么您的webapp将不再在Tomcat上运行。编辑webapp中的/META-INF/sun-web.xml文件,使其包含以下行:
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6823719

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档