[jboss-user] [JBoss Tools (users)] - Founded the failure of org.jboss.tools.vpe.editor.util.DocTy

nimo22 do-not-reply at jboss.com
Fri Sep 26 03:08:57 EDT 2008


I found out, why and when this failure occurs:

java.lang.NullPointerException
  | 	at org.jboss.tools.vpe.editor.util.DocTypeUtil.getDoctype(DocTypeUtil.java:153)
  | 	at org.jboss.tools.vpe.editor.util.DocTypeUtil.getDoctype(DocTypeUtil.java:71)
  | 	at org.jboss.tools.vpe.editor.mozilla.MozillaEditor.createPartControl(MozillaEditor.java:281)
  | 	at org.jboss.tools.vpe.editor.VpeEditorPart.createVisualEditor(VpeEditorPart.java:754)
  | 	at org.jboss.tools.jst.jsp.jspeditor.JSPMultiPageEditor.pageChange(JSPMultiPageEditor.java:223)
  | 	at org.jboss.tools.jst.jsp.jspeditor.JSPMultiPageEditor.createPages(JSPMultiPageEditor.java:421)
  | 	at org.jboss.tools.jst.jsp.jspeditor.JSPMultiPageEditorPart.createPartControl(JSPMultiPageEditorPart.java:125)
  | 	at org.eclipse.ui.internal.EditorReference.createPartHelper(EditorReference.java:661)
  | 	at org.eclipse.ui.internal.EditorReference.createPart(EditorReference.java:428)
  | 	at org.eclipse.ui.internal.WorkbenchPartReference.getPart(WorkbenchPartReference.java:594)


It has to do with the kind of embeeding the template.

I have following structure:

view (root-directory)
-themes
--templates
---myTemplate.xhtml

-pages
-myPage.xhtml

Now, I embeed the 'myTemplate.xhtml' in 'myPage.xhtml':


The Visual Editor works with this:

<ui:composition xmlns="http://www.w3.org/1999/xhtml"
  |                 xmlns:s="http://jboss.com/products/seam/taglib"
  |                 xmlns:ui="http://java.sun.com/jsf/facelets"
  |                 xmlns:f="http://java.sun.com/jsf/core"
  |                 xmlns:h="http://java.sun.com/jsf/html"
  |                 xmlns:rich="http://richfaces.org/rich"
  |                 template="../themes/template/templateMain.xhtml" >
  | ..


When I do this, then the Editor throws the exception:

<ui:composition xmlns="http://www.w3.org/1999/xhtml"
  |                 xmlns:s="http://jboss.com/products/seam/taglib"
  |                 xmlns:ui="http://java.sun.com/jsf/facelets"
  |                 xmlns:f="http://java.sun.com/jsf/core"
  |                 xmlns:h="http://java.sun.com/jsf/html"
  |                 xmlns:rich="http://richfaces.org/rich"
  |                 template="/themes/template/templateMain.xhtml" >
  | ..

The change from
template="/themes/template/templateMain.xhtml" >
to
template="../themes/template/templateMain.xhtml" >
throws the exception "Could not open the editor: An unexpected exception was thrown."

However, I have to change it to:
template="../themes/template/templateMain.xhtml" >

because with that:
template="/themes/template/templateMain.xhtml" >

The ServletContainer does not find my template:

07:05:04,096 WARN  [factory] /themes/template/template.xhtml not found at jndi:/localhost/myProject/themes/template/template.xhtml


But that:
template="../themes/template/templateMain.xhtml" >

throws the exception of JBoss Tools.


Any Suggestions?




View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4178967#4178967

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4178967



More information about the jboss-user mailing list