- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在 weblogic 10.3 上安装 jboss-seam 2.2.0 时遇到很多问题。我想部署 jboss 提供的示例,但出现以下错误:
java.lang.ClassCastException: com.sun.faces.application.WebappLifecycleListener cannot be cast to java.util.EventListener
at weblogic.servlet.internal.WebComponentContributor.createListenerInstance(WebComponentContributor.java:263)
at weblogic.servlet.internal.EventsManager.registerEventListener(EventsManager.java:361)
at weblogic.servlet.internal.EventsManager.registerEventListeners(EventsManager.java:104)
at weblogic.servlet.internal.EventsManager.registerEventListeners(EventsManager.java:69)
at weblogic.servlet.internal.WebAppServletContext.preloadResources(WebAppServletContext.java:1783)
at weblogic.servlet.internal.WebAppServletContext.start(WebAppServletContext.java:3005)
at weblogic.servlet.internal.WebAppModule.startContexts(WebAppModule.java:1371)
at weblogic.servlet.internal.WebAppModule.start(WebAppModule.java:468)
at weblogic.application.internal.flow.ModuleListenerInvoker.start(ModuleListenerInvoker.java:117)
at weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:204)
at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:37)
at weblogic.application.internal.flow.ModuleStateDriver.start(ModuleStateDriver.java:60)
at weblogic.application.internal.flow.StartModulesFlow.activate(StartModulesFlow.java:27)
at weblogic.application.internal.BaseDeployment$2.next(BaseDeployment.java:635)
at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:37)
at weblogic.application.internal.BaseDeployment.activate(BaseDeployment.java:212)
at weblogic.application.internal.EarDeployment.activate(EarDeployment.java:16)
at weblogic.application.internal.DeploymentStateChecker.activate(DeploymentStateChecker.java:162)
at weblogic.deploy.internal.targetserver.AppContainerInvoker.activate(AppContainerInvoker.java:79)
at weblogic.deploy.internal.targetserver.operations.AbstractOperation.activate(AbstractOperation.java:569)
at weblogic.deploy.internal.targetserver.operations.ActivateOperation.activateDeployment(ActivateOperation.java:140)
at weblogic.deploy.internal.targetserver.operations.ActivateOperation.doCommit(ActivateOperation.java:106)
at weblogic.deploy.internal.targetserver.operations.StartOperation.doCommit(StartOperation.java:143)
at weblogic.deploy.internal.targetserver.operations.AbstractOperation.commit(AbstractOperation.java:323)
at weblogic.deploy.internal.targetserver.DeploymentManager.handleDeploymentCommit(DeploymentManager.java:820)
at weblogic.deploy.internal.targetserver.DeploymentManager.activateDeploymentList(DeploymentManager.java:1227)
at weblogic.deploy.internal.targetserver.DeploymentManager.handleCommit(DeploymentManager.java:436)
at weblogic.deploy.internal.targetserver.DeploymentServiceDispatcher.commit(DeploymentServiceDispatcher.java:163)
at weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer.doCommitCallback(DeploymentReceiverCallbackDeliverer.java:181)
at weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer.access$100(DeploymentReceiverCallbackDeliverer.java:12)
at weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer$2.run(DeploymentReceiverCallbackDeliverer.java:67)
at weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkManagerImpl.java:516)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)
我使用给出的文档here所以我有一场包含 jsf 的 war ,我有一个包含应用程序的耳朵。
这是 web.xml:
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" version="2.5">
<listener>
<listener-class>com.sun.faces.config.ConfigureListener</listener-class>
</listener>
<listener>
<listener-class>org.jboss.seam.servlet.SeamListener</listener-class>
</listener>
<!-- RichFaces -->
<context-param>
<param-name>org.richfaces.SKIN</param-name>
<param-value>glassX</param-value>
</context-param>
<!-- Suppress spurious stylesheets -->
<context-param>
<param-name>org.richfaces.CONTROL_SKINNING</param-name>
<param-value>disable</param-value>
</context-param>
<context-param>
<param-name>org.richfaces.CONTROL_SKINNING_CLASSES</param-name>
<param-value>disable</param-value>
</context-param>
<!-- Change load strategy to DEFAULT to disable sending scripts/styles as packs -->
<context-param>
<param-name>org.richfaces.LoadStyleStrategy</param-name>
<param-value>ALL</param-value>
</context-param>
<context-param>
<param-name>org.richfaces.LoadScriptStrategy</param-name>
<param-value>ALL</param-value>
</context-param>
<filter>
<filter-name>Seam Filter</filter-name>
<filter-class>org.jboss.seam.servlet.SeamFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>Seam Filter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<servlet>
<servlet-name>Seam Resource Servlet</servlet-name>
<servlet-class>org.jboss.seam.servlet.SeamResourceServlet</servlet-class>
</servlet>
<!-- Facelets development mode (disable in production) -->
<context-param>
<param-name>facelets.DEVELOPMENT</param-name>
<param-value>@debug@</param-value>
</context-param>
<!-- JSF -->
<context-param>
<param-name>javax.faces.DEFAULT_SUFFIX</param-name>
<param-value>.xhtml</param-value>
</context-param>
<servlet>
<servlet-name>Faces Servlet</servlet-name>
<servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>Faces Servlet</servlet-name>
<url-pattern>*.seam</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>Seam Resource Servlet</servlet-name>
<url-pattern>/seam/resource/*</url-pattern>
</servlet-mapping>
<ejb-local-ref>
<ejb-ref-name>jboss-seam-jee5/AuthenticatorAction/local</ejb-ref-name>
<ejb-ref-type>Session</ejb-ref-type>
<local>org.jboss.seam.example.booking.Authenticator</local>
</ejb-local-ref>
<ejb-local-ref>
<ejb-ref-name>jboss-seam-jee5/BookingListAction/local</ejb-ref-name>
<ejb-ref-type>Session</ejb-ref-type>
<local>org.jboss.seam.example.booking.BookingList</local>
</ejb-local-ref>
<ejb-local-ref>
<ejb-ref-name>jboss-seam-jee5/RegisterAction/local</ejb-ref-name>
<ejb-ref-type>Session</ejb-ref-type>
<local>org.jboss.seam.example.booking.Register</local>
</ejb-local-ref>
<ejb-local-ref>
<ejb-ref-name>jboss-seam-jee5/ChangePasswordAction/local</ejb-ref-name>
<ejb-ref-type>Session</ejb-ref-type>
<local>org.jboss.seam.example.booking.ChangePassword</local>
</ejb-local-ref>
<ejb-local-ref>
<ejb-ref-name>jboss-seam-jee5/HotelBookingAction/local</ejb-ref-name>
<ejb-ref-type>Session</ejb-ref-type>
<local>org.jboss.seam.example.booking.HotelBooking</local>
</ejb-local-ref>
<ejb-local-ref>
<ejb-ref-name>jboss-seam-jee5/HotelSearchingAction/local</ejb-ref-name>
<ejb-ref-type>Session</ejb-ref-type>
<local>org.jboss.seam.example.booking.HotelSearching</local>
</ejb-local-ref>
<ejb-local-ref>
<ejb-ref-name>jboss-seam-jee5/EjbSynchronizations/local</ejb-ref-name>
<ejb-ref-type>Session</ejb-ref-type>
<local>org.jboss.seam.transaction.LocalEjbSynchronizations</local>
</ejb-local-ref>
<session-config>
<session-timeout>10</session-timeout>
</session-config>
<context-param>
<param-name>javax.servlet.jsp.jstl.fmt.localizationContext</param-name>
<param-value>resources.application</param-value>
</context-param>
</web-app>
我认为 weblogic 想要在 jsf war 中使用监听器,但我不确定。
有人可以帮助我吗?
谢谢
编辑:
这是我耳朵里的 jar :
antlr.jar
cglib-nodep.jar
commons-beanutils.jar
commons-collections.jar
commons-digester.jar
commons-logging.jar
concurrent.jar
dom4j.jar
hibernate-annotations.jar
hibernate-commons-annotations.jar
hibernate-core.jar
hibernate-entitymanager.jar
hibernate-validator.jar
javassist.jar
jaxrs-api.jar
jboss-common-core.jar
jboss-el.jar
jboss-seam-resteasy.jar
jsf-api.jar
jsf-impl.jar
log4j.jar
resteasy-jaxrs.jar
richfaces-api.jar
slf4j-api.jar
slf4j-log4j12.jar
我尝试不使用 jsf-impl 但出现此错误:
java.lang.ClassNotFoundException: com.sun.faces.config.ConfigureListener
最佳答案
我发现了问题,我在weblogic域的/lib目录下有jsf-api.jar。
关于java - weblogic 10.3 上的 ClassCastException jboss-seam,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3148349/
这可能是一个糟糕的问题,但我还没有找到任何好的教程来展示如何创建一个用于 eclipse 的 seam 3 项目。我看到我需要 maven、jboss、seam 3 和 eclipse helios.
我正在使用 Seam 3 构建一个新项目。我不明白 Weld 原型(prototype)和 Seam Forge 之间的区别。它们都帮助我们构建一个简单的项目模板。 最佳答案 Seam Forge 是
关于标题的一个简单问题。 我的情况是我想听“在 RENDER_RESPONSE 之前”阶段,并改变一些组件的内部状态。 PhaseListener 是在 SEAM 应用程序中执行此操作的“正确方法”吗
有谁知道我是否可以将 pages.xml 中的值注入(inject) Seam 组件?在 pages.xml 中似乎有一个 in 元素表明我可以,但我不知道如何使用它并且缺少文档。 我正在尝试在因页面
我一直在使用带有小型示例数据库的 Seam-gen 来帮助我学习 Seam 框架。现在我要构建一个更复杂的应用程序。如果我决定从 seam-gen 项目开始,是否有缺点或应该注意的事项? 最佳答案 A
我需要为我站点中的所有页面设置一个 HTTP 响应 header ,我不知道 seam 是否在配置文件中提供了一些 Hook 来做到这一点,或者?以前有人这样做过吗? 谢谢。 最佳答案 我无法在任何地
我正在启动新的企业应用程序。我选择了以下技术:jee6(jsf + primefaces,ejb)和hibernate。我将部署在 Glassfish 3 上。 问题是我应该选择哪个 Seam 版本?
我找不到像样的 Seam 3 教程。现在 Seam 是以模块的形式分布的,但官方文档有点模糊和薄弱……涵盖了所有模块,描述了每个模块,但没有具体内容,如何将它们组合在一起,如何使用 Seam 3 开发
谁能比较和对比这两种解决方案?我不太了解 Seam 或 JSF,但我熟悉 GWT 的工作方式并且非常喜欢它的理论。 主要关注点: 可扩展性/性能 跨浏览器兼容性 学习曲线 生产力 所见即所得的 UI
问题几乎说明了一切,尽管我明确地在寻找我可能会错过的关于 Java EE 6 环境中的 Seam 2 的东西(“损失”)。 对于我最新的(小型)项目,JavaEE 6 或更具体地说 JSF 2 是一个
我正在 WildFly 8 (Java EE 7) 上从 Seam 3 迁移到 DeltaSpike。与 Seam 的 seam-beans.xml 等效的 DeltaSpike 文件是什么?你能告诉
我无法找到此 jar 的 POM 依赖项 - org.jboss.seam-jboss.seam-2.2.2.GA.jar 如果有人遇到过这种情况,可以帮忙吗?谢谢。 最佳答案 您需要在您的 mave
我正在使用maven添加依赖项。我添加了 org.jboss.seam jboss-seam 2.3.5.Final-redhat-1 jboss-seam jar 通过在 p
即使我已将范围类型指定为方法,它也会在 CONVERSATION 范围内实例化。 > UserHome userHome = (UserHome) Component.getInstance(User
我有时会在 session 范围内的组件上收到此错误,但仍未弄清楚导致此失败的原因。有任何想法吗? ERROR [Exceptions] handled and logged exception ja
我正在使用 Seam 并收到“并发调用对话”错误。这是什么意思? 我有一个需要 5 分钟来处理的按钮。我在 2 分钟内收到此错误。将并发请求超时设置为 10 分钟似乎不起作用。有没有办法阻止所有其他请
我正在尝试创建一个包含3个下拉菜单和一个文本区域的表单。我正在使用对话作为范围。当用户单击“提交”按钮时,我结束对话。我面临的问题是后退按钮问题。单击后退按钮时,将记住先前的数据。如果尝试从下拉菜单中
for (...) { UserList userList = (UserList) Component.getInstance(UserList.class, ScopeType.METHO
我成功地创建了一个使用 Seam 凭据进行身份验证的项目,但现在一些要求发生了变化(像往常一样),我需要自动对用户进行身份验证。请参见下面的示例: 用户调用页面: http://server:port
我需要在 Seam 中实现相当大的系统。我正在考虑设计架构的方式。如果使用页面 Controller 或应用程序 Controller 或前端 Controller 或每个 Controller 都很
我是一名优秀的程序员,十分优秀!