Hi Leon, Leon Wang wrote: > Hi Marius, > > I think I know what is wrong with this error. For your reference: "And this > time the error says:"$wnd[ab].getCommandManager is not a function.Please see > the screenshot: > http://picasaweb.google.com/lh/photo/wLOJbhbvl0xZe1ZWshA5wg?feat=directlink " > I think this API is not included in the Xwiki 2.02 release. I made a wrong > assumption.
Indeed, http://jira.xwiki.org/jira/browse/XWIKI-4519 specifies this. The changes will be included in the 2.0.3 and 2.1M1 releases. > > Now I downloaded the source code that contains your api. And I copied the > gwt, gwt-dom, wysiwyg jar file to the tomcat/webapps/xwiki/lib/ folder. I Did you download the source code or the jars? I hope you know you don't have to build these modules for yourself (unless you make some changes). You can just download the snapshots from http://maven.xwiki.org/snapshots/ . Back-porting the latest WYSIWYG editor snapshot to a previous XE version is not always easy. Overwriting the xwiki-web-wysiwyg jar in the lib directory is not enough. You have to at least update the client side (resources/js/xwiki/wysiwyg/xwe directory). Then the server side (the jar) depends on various XWiki modules (like core, rendering, bridge) which sometimes need to be updated too. Also, the editor declares some servlets and servlet filters in web.xml so this needs to be checked too. Finally velocity templates like macros.vm and wysiwyginput.vm need to be synchronized too. Why don't you integrate your tree in the latest XE snapshot? At least to see if it works well. 2.0.3 will be released next week. > reload tomcat it would not startup. I looked the log file, it says: Caused > by: java.lang.ClassNotFoundException: org.xwiki.bridge.AttachmentNameFactory Do you have the xwiki-core-bridge jar in the lib directory? Is the AttachmentNameFactory class included in the jar? What version of XE do you use? This class was added in 2.0RC1. Marius > Here is the whole error stack: > Oct 27, 2009 5:37:27 PM org.apache.catalina.core.StandardContext > listenerStart > SEVERE: Exception sending context initialized event to listener instance of > class org.xwiki.container.servlet.XWikiServletContextListener > java.lang.NoClassDefFoundError: Lorg/xwiki/bridge/AttachmentNameFactory; > at java.lang.Class.getDeclaredFields0(Native Method) > at java.lang.Class.privateGetDeclaredFields(Class.java:2291) > at java.lang.Class.getDeclaredFields(Class.java:1743) > at > org.xwiki.component.internal.ReflectionUtils.getAllFields(ReflectionUtils.java:45) > at > org.xwiki.component.annotation.ComponentDescriptorFactory.createComponentDescriptor(ComponentDescriptorFactory.java:108) > at > org.xwiki.component.annotation.ComponentDescriptorFactory.createComponentDescriptors(ComponentDescriptorFactory.java:74) > at > org.xwiki.component.annotation.ComponentAnnotationLoader.initialize(ComponentAnnotationLoader.java:101) > at > org.xwiki.component.embed.EmbeddableComponentManager.initialize(EmbeddableComponentManager.java:69) > at > org.xwiki.container.servlet.XWikiServletContextListener.contextInitialized(XWikiServletContextListener.java:52) > at > org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3934) > at org.apache.catalina.core.StandardContext.start(StandardContext.java:4429) > at > org.apache.catalina.manager.ManagerServlet.start(ManagerServlet.java:1249) > at > org.apache.catalina.manager.HTMLManagerServlet.start(HTMLManagerServlet.java:612) > at > org.apache.catalina.manager.HTMLManagerServlet.doGet(HTMLManagerServlet.java:136) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:617) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) > at > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) > at > org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) > at > org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:525) > at > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128) > at > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) > at > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) > at > org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293) > at > org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:849) > at > org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583) > at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:454) > at java.lang.Thread.run(Thread.java:619) > Caused by: java.lang.ClassNotFoundException: > org.xwiki.bridge.AttachmentNameFactory > at > org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1387) > at > org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1233) > at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320) > ... 29 more > Oct 27, 2009 5:37:27 PM org.apache.catalina.core.StandardContext > listenerStop > SEVERE: Exception sending context destroyed event to listener instance of > class org.xwiki.container.servlet.XWikiServletContextListener > java.lang.NullPointerException > at > org.xwiki.container.servlet.XWikiServletContextListener.contextDestroyed(XWikiServletContextListener.java:107) > at > org.apache.catalina.core.StandardContext.listenerStop(StandardContext.java:3973) > at org.apache.catalina.core.StandardContext.stop(StandardContext.java:4577) > at org.apache.catalina.core.StandardContext.start(StandardContext.java:4474) > at > org.apache.catalina.manager.ManagerServlet.start(ManagerServlet.java:1249) > at > org.apache.catalina.manager.HTMLManagerServlet.start(HTMLManagerServlet.java:612) > at > org.apache.catalina.manager.HTMLManagerServlet.doGet(HTMLManagerServlet.java:136) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:617) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) > at > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) > at > org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) > at > org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:525) > at > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128) > at > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) > at > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) > at > org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293) > at > org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:849) > at > org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583) > at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:454) > at java.lang.Thread.run(Thread.java:619) > > Could you give me some ideas? > > Thank you! > > -Leon > _______________________________________________ > devs mailing list > [email protected] > http://lists.xwiki.org/mailman/listinfo/devs _______________________________________________ devs mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/devs

