Details
Description
noted in the forum: http://www.icefaces.org/JForum/posts/list/3071.page
using debug.seam in the demo app produces the enhanceAndFixDocument NPE when
html Element is null.
java.lang.NullPointerException
com.icesoft.faces.context.DOMResponseWriter.enhanceAndFixDocument(DOMResponseWriter.java:394)
com.icesoft.faces.context.DOMResponseWriter.writeDOM(DOMResponseWriter.java:312)
com.icesoft.faces.application.D2DViewHandler.renderView(D2DViewHandler.java:161)
...
using debug.seam in the demo app produces the enhanceAndFixDocument NPE when
html Element is null.
java.lang.NullPointerException
com.icesoft.faces.context.DOMResponseWriter.enhanceAndFixDocument(DOMResponseWriter.java:394)
com.icesoft.faces.context.DOMResponseWriter.writeDOM(DOMResponseWriter.java:312)
com.icesoft.faces.application.D2DViewHandler.renderView(D2DViewHandler.java:161)
...
Issue Links
- blocks
-
ICE-1810 Support Integration with JBoss Seam
- Closed
Activity
Ken Fyten
made changes -
Status | Resolved [ 5 ] | Closed [ 6 ] |
Assignee Priority | P1 | |
Assignee | Mark Collette [ mark.collette ] |
Ken Fyten
made changes -
Fix Version/s | 1.6 [ 10031 ] |
Mark Collette
made changes -
Status | Open [ 1 ] | Resolved [ 5 ] |
Resolution | Fixed [ 1 ] |
Repository | Revision | Date | User | Message |
ICEsoft Public SVN Repository | #13434 | Wed Mar 28 17:28:47 MDT 2007 | mark.collette | |
Files Changed | ||||
MODIFY
/icefaces/trunk/icefaces/core/src/com/icesoft/util/SeamUtilities.java
MODIFY /icefaces/trunk/icefaces/core/src/com/icesoft/faces/webapp/http/core/PageServer.java MODIFY /icefaces/trunk/icefaces/core/src/com/icesoft/faces/facelets/D2DSeamFaceletViewHandler.java MODIFY /icefaces/trunk/icefaces/core/src/com/icesoft/faces/webapp/http/core/ReceiveSendUpdates.java ADD /icefaces/trunk/icefaces/core/src/com/icesoft/faces/facelets/SeamDebugResourceResolver.java MODIFY /icefaces/trunk/icefaces/core/src/com/icesoft/faces/facelets/D2DFaceletViewHandler.java |
Ken Fyten
made changes -
Fix Version/s | 1.6DR#3 [ 10050 ] | |
Fix Version/s | 1.6 [ 10031 ] |
Ken Fyten
made changes -
Assignee | Greg Dick [ greg.dick ] | Mark Collette [ mark.collette ] |
Ken Fyten
made changes -
Fix Version/s | 1.6 [ 10031 ] | |
Fix Version/s | 1.6DR#2 [ 10040 ] |
Ken Fyten
made changes -
Estimated Complexity | Medium | |
Fix Version/s | 1.6DR#2 [ 10040 ] | |
Fix Version/s | 1.6 [ 10031 ] | |
Assignee Priority | P1 | |
Assignee | Mark Collette [ mark.collette ] | Greg Dick [ greg.dick ] |
Ken Fyten
made changes -
Summary | sample seam app produces an NPE when using debug.seam | Seam: sample seam app produces an NPE when using debug.seam |
Icefaces Administrator
made changes -
Field | Original Value | New Value |
---|---|---|
issue.field.bugzillaimportkey | 1110 | 12353 |
Philip Breau
created issue -
I had to go to where the Lifecycle is created, in the Servlets, to access the PhaseListeners, to remove the default SeamDebugPhaseListener. Then, D2DFaceletViewHandler allowed a callback for chaining ResourceResolvers, so D2DSeamFaceletViewHandler could add SeamDebugResourceResolver to the beginning of the chain. This allows SeamDebugResourceResolver to access the Seam debug.xhtml file, via SeamDebugPhaseListener's ClassLoader.
The point being, now it all works automatically, without any configuration changes, and without any Seam code changes.
Subversion 13434 : Now the Seam debug page will work, without any user configuration required
icefaces\core\src\com\icesoft\faces\facelets\SeamDebugResourceResolver.java
icefaces\core\src\com\icesoft\util\SeamUtilities.java
icefaces\core\src\com\icesoft\faces\webapp\http\core\ReceiveSendUpdates.java
icefaces\core\src\com\icesoft\faces\webapp\http\core\PageServer.java
icefaces\core\src\com\icesoft\faces\facelets\D2DSeamFaceletViewHandler.java
icefaces\core\src\com\icesoft\faces\facelets\D2DFaceletViewHandler.java