我正在尝试向我的服务器(Glassfish v3.1开放源码版)发出ajax请求,但由于某种原因,请求从未到达服务器,在tomcat 7上运行相同的项目它工作正常,有什么配置我应该在glassfich上做吗?
我正在使用eclipse helios、jsf 2 MyFaces 2.1.1、richfaces 4.0.0和glassfish 3.1开放源码版本。
这是我的代码
<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>
发布于 2011-07-27 20:06:41
作为一个完整的Java实现,Glassfish附带了一个已经捆绑的JSF实现(Mojarra)。Glassfish会在你的webapp之前自动加载它。但是,由于您在webapp中捆绑了不同的JSF实现(MyFaces),因此它将发生冲突。Tomcat是一个简单的JSP/Servlet容器,并不附带JSF捆绑,因此也不会有任何冲突(直到您在webapp中删除一些不同实现/版本的JSP/Servlet库)。
您有两个选项:
/META-INF/sun-web.xml文件,使其包含以下行:https://stackoverflow.com/questions/6823719
复制相似问题