2011-02-03 4 views
2

Я использую JBOSS Seam 2.2.1, и я пытаюсь работать с сервером приложений Jboss6. На некоторых страницах я получаю страницу с ошибкой HTTP 404 при выполнении таких действий, как поиск, что rerender некоторые компоненты. Когда я вернусь к предыдущей странице, я смогу увидеть результат поиска. В некоторых других страницах, использующих rich: modalpanel, нет ошибки, но результат не получается. Я не получаю исключение в обоих случаях. Эта проблема не возникает, если используется сервер приложений Jboss5.1. Может кто-то, пожалуйста, помогите мне в этом вопросе.JBoss6: HTTP 404 при рендеринге (SEAM)

Это StackTrace я получил, когда я заменил RichFaces с последней версией RichFaces 3.3.3.Final:

javax.faces.FacesException: javax.faces.FacesException: Брус экземпляр класса: орг .richfaces.component.html.HtmlDataTable. на com.sun.faces.application.ApplicationImpl.createComponent (ApplicationImpl.java:562) на org.jboss.seam.jsf.SeamApplication.createComponent (SeamApplication.java:92) на com.sun.facelets.tag. jsf.ComponentHandler.createComponent (ComponentHandler.java:243) at com.sun.facelets.tag.jsf.ComponentHandler.apply (ComponentHandler.java:139) at com.sun.facelets.tag.CompositeFaceletHandler.apply (CompositeFaceletHandler. java: 47) at com.sun.facelets.tag.jsf.ComponentHandler.applyNextHandler (ComponentHandler.java:314) at com.sun.facelets.tag.jsf.ComponentHandler.apply (ComponentHandler.java:169) at com.sun.facelets.tag.CompositeFaceletHandler.apply (CompositeFaceletHandler.java:47) на com.sun.facelets.tag.jsf.Co mponentHandler.applyNextHandler (ComponentHandler.java:314) at com.sun.facelets.tag.jsf.ComponentHandler.apply (ComponentHandler.java:169) at com.sun.facelets.tag.CompositeFaceletHandler.apply (CompositeFaceletHandler.java: 47) at com.sun.facelets.tag.jsf.ComponentHandler.applyNextHandler (ComponentHandler.java:314) at com.sun.facelets.tag.jsf.ComponentHandler.apply (ComponentHandler.java:169) at com. sun.facelets.tag.jsf.core.ViewHandler.apply (ViewHandler.java:109) at com.sun.facelets.tag.CompositeFaceletHandler.apply (CompositeFaceletHandler.java:47) at com.sun.facelets.tag. ui.DefineHandler.applyDefinition (DefineHandler.java:64) at com.sun.facelets.tag.ui.CompositionHandler.apply (CompositionHandler.java:131) на com.sun.facelets.impl.DefaultFaceletContext $ TemplateManager.apply (DefaultFaceletContext.java:337) на com.sun.facelets.impl.DefaultFaceletContext.includeDefinition (DefaultFaceletContext.java:307) на com.sun.facelets. tag.ui.InsertHandler.apply (InsertHandler.java:68) at com.sun.facelets.tag.CompositeFaceletHandler.apply (CompositeFaceletHandler.java:47) at com.sun.facelets.tag.jsf.core.ViewHandler. apply (ViewHandler.java:109) at com.sun.facelets.compiler.NamespaceHandler.apply (NamespaceHandler.java:49) at com.sun.facelets.tag.CompositeFaceletHandler.apply (CompositeFaceletHandler.java:47) at com.sun.facelets.compiler.EncodingHandler.apply (EncodingHandler.java:25) at com.sun.facelets.impl.DefaultFacelet.include (DefaultFac elet.java:248) at com.sun.facelets.impl.DefaultFacelet.include (DefaultFacelet.java:294) at com.sun.facelets.impl.DefaultFacelet.include (DefaultFacelet.java:273) at com. sun.facelets.impl.DefaultFaceletContext.includeFacelet (DefaultFaceletContext.java:140) at com.sun.facelets.tag.ui.IncludeHandler.apply (IncludeHandler.java:65) at com.sun.facelets.tag.CompositeFaceletHandler. примените (CompositeFaceletHandler.java:47) на com.sun.facelets.tag.jsf.ComponentHandler.applyNextHandler (ComponentHandler.java:314) at com.sun.facelets.tag.jsf.ComponentHandler.apply (ComponentHandler.java:169) на com.sun.facelets.tag.CompositeFaceletHandler.apply (CompositeFaceletHandler.java:47) на com.sun.facelets.tag.jsf.core. ViewHandler.apply (ViewHandler.java:109) at com.sun.facelets.compiler.NamespaceHandler.apply (NamespaceHandler.java:49) at com.sun.facelets.tag.CompositeFaceletHandler.apply (CompositeFaceletHandler.java:47) на com.sun.facelets.compiler.EncodingHandler.apply (EncodingHandler.java:25) на com.sun.facelets.impl.DefaultFacelet.include (DefaultFacelet.java:248) на com.sun.facelets.impl. DefaultFacelet.include (DefaultFacelet.java:294) at com.sun.facelets.impl.DefaultFacelet.include (DefaultFacelet.java:273) at com.sun.facel ets.impl.DefaultFaceletContext.includeFacelet (DefaultFaceletContext.java:140) на com.sun.facelets.tag.ui.CompositionHandler.apply (CompositionHandler.java:113) на com.sun.facelets.compiler.NamespaceHandler.apply (NamespaceHandler.java:49) at com.sun.facelets.compiler.EncodingHandler.apply (EncodingHandler.java:25) at com.sun.facelets.impl.DefaultFacelet.apply (DefaultFacelet.java:95) at com. sun.facelets.FaceletViewHandler.buildView (FaceletViewHandler.java:524) на com.sun.facelets.FaceletViewHandler.renderView (FaceletViewHandler.java:567

ответ

0

Просто изменить Богатые грани & другой компонент библио s, соответствующий шов новая версия

+0

Я изменил библиотеку с теми, доступны с JBosssSeam 2.2.1. Окончательный вариант. Это не помогло. Такое же приложение при развертывании с использованием JBoss 5.1 работает отлично. Но из-за проблем с производительностью я хотел бы, чтобы он был развернут в JBoss6. Это их другое исправление. Спасибо Дженнифер за ваше предложение. – Ian

0

Chech это: Conversational components and JSF component bindings

Также посмотрите на components.xml

<?xml version="1.0" encoding="UTF-8"?> 
<components xmlns="http://jboss.com/products/seam/components" 
xmlns:core="http://jboss.com/products/seam/core" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation=" 
http://jboss.com/products/seam/core 
http://jboss.com/products/seam/core-2.2.xsd 
http://jboss.com/products/seam/components 
http://jboss.com/products/seam/components-2.2.xsd"> 
<core:init jndi-pattern="@[email protected]"/> 
</components> 
+0

У меня была проблема с шовной почтой при развертывании в JBoss6. Эта проблема была решена, когда я заменил библиотеку последней версией JBossSeam 2.2.1.Final. – Ian

+0

Я пробовал с последней версией RichFaces: RichFaces 3.3.3.Final, но теперь даже компоненты rich faces, такие как datatable, не были установлены. Я получаю исключение. – Ian

+0

Я исправил проблему. Все методы имели тип возврата, что и было проблемой. Когда возвращается метод для метода, в приложениях шва он будет искать навигацию на страницах. Когда возвращение было String, вопрос был 404. В противном случае результат не будет отображаться. – Ian