Re: [xwiki-users] NoSuchMethodError for injected DocumentAccessBridge
On Tue, Oct 20, 2009 at 19:25, David Breeden wrote: > Sergiu Dumitriu wrote: >> On 10/16/2009 08:37 PM, breeden wrote: >> >>> Ahh, ok. My platform is 2.0.24043 but the POM for my component was using >>> xwiki-core-component and xwiki-core-bridge v1.8-SNAPSHOT (that tutorial >>> archetype... :-)). I set xwiki-core-component to v1.9 and xwiki-core-bridge >>> to v2.0 and it's working. >>> >> >> Why 1.9 and not 2.0? >> >> > > With 2.0 I get "Missing artifact > org.xwiki.platform:xwiki-core-component:jar:2.0:compile" It's because the name changed: there is now: - xwiki-core-component-api for the api - xwiki-core-component-default for the default implementation in your case simpley change for xwiki-core-component-api > ___ > users mailing list > users@xwiki.org > http://lists.xwiki.org/mailman/listinfo/users > -- Thomas Mortagne ___ users mailing list users@xwiki.org http://lists.xwiki.org/mailman/listinfo/users
Re: [xwiki-users] NoSuchMethodError for injected DocumentAccessBridge
Sergiu Dumitriu wrote: > On 10/16/2009 08:37 PM, breeden wrote: > >> Ahh, ok. My platform is 2.0.24043 but the POM for my component was using >> xwiki-core-component and xwiki-core-bridge v1.8-SNAPSHOT (that tutorial >> archetype... :-)). I set xwiki-core-component to v1.9 and xwiki-core-bridge >> to v2.0 and it's working. >> > > Why 1.9 and not 2.0? > > With 2.0 I get "Missing artifact org.xwiki.platform:xwiki-core-component:jar:2.0:compile" ___ users mailing list users@xwiki.org http://lists.xwiki.org/mailman/listinfo/users
Re: [xwiki-users] NoSuchMethodError for injected DocumentAccessBridge
On 10/16/2009 08:37 PM, breeden wrote: > > Ahh, ok. My platform is 2.0.24043 but the POM for my component was using > xwiki-core-component and xwiki-core-bridge v1.8-SNAPSHOT (that tutorial > archetype... :-)). I set xwiki-core-component to v1.9 and xwiki-core-bridge > to v2.0 and it's working. Why 1.9 and not 2.0? -- Sergiu Dumitriu http://purl.org/net/sergiu/ ___ users mailing list users@xwiki.org http://lists.xwiki.org/mailman/listinfo/users
Re: [xwiki-users] NoSuchMethodError for injected DocumentAccessBridge
Ahh, ok. My platform is 2.0.24043 but the POM for my component was using xwiki-core-component and xwiki-core-bridge v1.8-SNAPSHOT (that tutorial archetype... :-)). I set xwiki-core-component to v1.9 and xwiki-core-bridge to v2.0 and it's working. Thank you! ~David Breeden tmortagne wrote: > > On Thu, Oct 15, 2009 at 19:31, breeden wrote: >> >> Here's what I get when I save a page with >> def myComponent = >> com.xpn.xwiki.web.Utils.getComponent(com.shai.xwiki.MyComponent.class); >> myComponent.myFun("Main.JohnDoe"); >> >> >> Detailed information: >> >> Error number 0 in 11: Uncaught exception >> Wrapped Exception: >> org.xwiki.bridge.DocumentAccessBridge.getProperty(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; >> com.xpn.xwiki.XWikiException: Error number 0 in 11: Uncaught exception >> Wrapped Exception: >> org.xwiki.bridge.DocumentAccessBridge.getProperty(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; > > You component expects > > Object getProperty(String documentName, String propertyName); > > but it's > > String getProperty(String documentName, String propertyName); > > since 2.0 (maybe 2.0RC1 or RC2 i don't remember). > > Maybe you built this component with an older version of the api. > >> at com.xpn.xwiki.web.XWikiAction.execute(XWikiAction.java:238) >> at com.xpn.xwiki.web.XWikiAction.execute(XWikiAction.java:115) >> at >> org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:431) >> at >> org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:236) >> at >> org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196) >> at >> org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432) >> at javax.servlet.http.HttpServlet.service(HttpServlet.java:727) >> at javax.servlet.http.HttpServlet.service(HttpServlet.java:820) >> at >> org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:502) >> at >> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157) >> at >> com.xpn.xwiki.wysiwyg.server.filter.ConversionFilter.doFilter(ConversionFilter.java:155) >> at >> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1148) >> at >> com.xpn.xwiki.web.SavedRequestRestorerFilter.doFilter(SavedRequestRestorerFilter.java:295) >> at >> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1148) >> at >> com.xpn.xwiki.web.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:112) >> at >> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1148) >> at >> org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:387) >> at >> org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216) >> at >> org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181) >> at >> org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765) >> at >> org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:417) >> at >> org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:334) >> at >> org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:126) >> at com.xpn.xwiki.web.ActionFilter.doFilter(ActionFilter.java:109) >> at >> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1148) >> at >> com.xpn.xwiki.plugin.webdav.XWikiDavFilter.doFilter(XWikiDavFilter.java:68) >> at >> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1148) >> at >> com.xpn.xwiki.web.SavedRequestRestorerFilter.doFilter(SavedRequestRestorerFilter.java:295) >> at >> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1148) >> at >> com.xpn.xwiki.web.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:112) >> at >> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1148) >> at >> org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:387) >> at >> org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216) >> at >> org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181) >> at >> org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765) >> at >> org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:417) >> at >> org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:230) >> at >> org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114) >> at >> org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152) >> at org.mortbay.jetty.Server.handle(Server.java:326) >> at >> o
Re: [xwiki-users] NoSuchMethodError for injected DocumentAccessBridge
On Thu, Oct 15, 2009 at 19:31, breeden wrote: > > Here's what I get when I save a page with > def myComponent = > com.xpn.xwiki.web.Utils.getComponent(com.shai.xwiki.MyComponent.class); > myComponent.myFun("Main.JohnDoe"); > > > Detailed information: > > Error number 0 in 11: Uncaught exception > Wrapped Exception: > org.xwiki.bridge.DocumentAccessBridge.getProperty(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; > com.xpn.xwiki.XWikiException: Error number 0 in 11: Uncaught exception > Wrapped Exception: > org.xwiki.bridge.DocumentAccessBridge.getProperty(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; You component expects Object getProperty(String documentName, String propertyName); but it's String getProperty(String documentName, String propertyName); since 2.0 (maybe 2.0RC1 or RC2 i don't remember). Maybe you built this component with an older version of the api. > at com.xpn.xwiki.web.XWikiAction.execute(XWikiAction.java:238) > at com.xpn.xwiki.web.XWikiAction.execute(XWikiAction.java:115) > at > org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:431) > at > org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:236) > at > org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196) > at > org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:727) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:820) > at > org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:502) > at > org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157) > at > com.xpn.xwiki.wysiwyg.server.filter.ConversionFilter.doFilter(ConversionFilter.java:155) > at > org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1148) > at > com.xpn.xwiki.web.SavedRequestRestorerFilter.doFilter(SavedRequestRestorerFilter.java:295) > at > org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1148) > at > com.xpn.xwiki.web.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:112) > at > org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1148) > at > org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:387) > at > org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216) > at > org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181) > at > org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765) > at > org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:417) > at org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:334) > at org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:126) > at com.xpn.xwiki.web.ActionFilter.doFilter(ActionFilter.java:109) > at > org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1148) > at > com.xpn.xwiki.plugin.webdav.XWikiDavFilter.doFilter(XWikiDavFilter.java:68) > at > org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1148) > at > com.xpn.xwiki.web.SavedRequestRestorerFilter.doFilter(SavedRequestRestorerFilter.java:295) > at > org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1148) > at > com.xpn.xwiki.web.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:112) > at > org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1148) > at > org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:387) > at > org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216) > at > org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181) > at > org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765) > at > org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:417) > at > org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:230) > at > org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114) > at > org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152) > at org.mortbay.jetty.Server.handle(Server.java:326) > at > org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:534) > at > org.mortbay.jetty.HttpConnection$RequestHandler.content(HttpConnection.java:879) > at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:747) > at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:218) > at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java
Re: [xwiki-users] NoSuchMethodError for injected DocumentAccessBridge
Hi David, This means you're using an API that doesn't exist in the jar version you're using. Note that this property was modified in rev 21806 recently to return an Object instead of a String. The API you're calling is returning a String which doesn't exist anymore. Can you show us line 49 of DefaultMyComponent.java? Can you also verify the version of the platform you're using and ensure you're using the same versions for all modules? Thanks -Vincent On Oct 15, 2009, at 7:31 PM, breeden wrote: > > Here's what I get when I save a page with > def myComponent = > com > .xpn.xwiki.web.Utils.getComponent(com.shai.xwiki.MyComponent.class); > myComponent.myFun("Main.JohnDoe"); > > > Detailed information: > >Error number 0 in 11: Uncaught exception > Wrapped Exception: > org.xwiki.bridge.DocumentAccessBridge.getProperty(Ljava/lang/ > String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; > com.xpn.xwiki.XWikiException: Error number 0 in 11: Uncaught exception > Wrapped Exception: > org.xwiki.bridge.DocumentAccessBridge.getProperty(Ljava/lang/ > String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; > at com.xpn.xwiki.web.XWikiAction.execute(XWikiAction.java:238) > at com.xpn.xwiki.web.XWikiAction.execute(XWikiAction.java:115) > at > org > .apache > .struts > .action.RequestProcessor.processActionPerform(RequestProcessor.java: > 431) > at > org > .apache.struts.action.RequestProcessor.process(RequestProcessor.java: > 236) > at > org.apache.struts.action.ActionServlet.process(ActionServlet.java: > 1196) > at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java: > 432) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:727) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:820) > at > org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:502) > at org.mortbay.jetty.servlet.ServletHandler > $CachedChain.doFilter(ServletHandler.java:1157) > at > com > .xpn > .xwiki > .wysiwyg > .server.filter.ConversionFilter.doFilter(ConversionFilter.java:155) > at org.mortbay.jetty.servlet.ServletHandler > $CachedChain.doFilter(ServletHandler.java:1148) > at > com > .xpn > .xwiki > .web > .SavedRequestRestorerFilter.doFilter(SavedRequestRestorerFilter.java: > 295) > at org.mortbay.jetty.servlet.ServletHandler > $CachedChain.doFilter(ServletHandler.java:1148) > at > com > .xpn > .xwiki > .web > .SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java: > 112) > at org.mortbay.jetty.servlet.ServletHandler > $CachedChain.doFilter(ServletHandler.java:1148) > at > org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java: > 387) > at > org > .mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java: > 216) > at > org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java: > 181) > at > org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java: > 765) > at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java: > 417) > at org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:334) > at org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:126) > at com.xpn.xwiki.web.ActionFilter.doFilter(ActionFilter.java:109) > at org.mortbay.jetty.servlet.ServletHandler > $CachedChain.doFilter(ServletHandler.java:1148) > at > com > .xpn.xwiki.plugin.webdav.XWikiDavFilter.doFilter(XWikiDavFilter.java: > 68) > at org.mortbay.jetty.servlet.ServletHandler > $CachedChain.doFilter(ServletHandler.java:1148) > at > com > .xpn > .xwiki > .web > .SavedRequestRestorerFilter.doFilter(SavedRequestRestorerFilter.java: > 295) > at org.mortbay.jetty.servlet.ServletHandler > $CachedChain.doFilter(ServletHandler.java:1148) > at > com > .xpn > .xwiki > .web > .SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java: > 112) > at org.mortbay.jetty.servlet.ServletHandler > $CachedChain.doFilter(ServletHandler.java:1148) > at > org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java: > 387) > at > org > .mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java: > 216) > at > org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java: > 181) > at > org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java: > 765) > at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java: > 417) > at > org > .mortbay > .jetty > .handler > .ContextHandlerCollection.handle(ContextHandlerCollection.java:230) > at > org > .mortbay > .jetty.handler.HandlerCollection.handle(HandlerCollection.java:114) > at > org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java: > 152) > at org.mortbay.jetty.Server.handle(Server.java:326) >
Re: [xwiki-users] NoSuchMethodError for injected DocumentAccessBridge
Here's what I get when I save a page with def myComponent = com.xpn.xwiki.web.Utils.getComponent(com.shai.xwiki.MyComponent.class); myComponent.myFun("Main.JohnDoe"); Detailed information: Error number 0 in 11: Uncaught exception Wrapped Exception: org.xwiki.bridge.DocumentAccessBridge.getProperty(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; com.xpn.xwiki.XWikiException: Error number 0 in 11: Uncaught exception Wrapped Exception: org.xwiki.bridge.DocumentAccessBridge.getProperty(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; at com.xpn.xwiki.web.XWikiAction.execute(XWikiAction.java:238) at com.xpn.xwiki.web.XWikiAction.execute(XWikiAction.java:115) at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:431) at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:236) at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196) at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432) at javax.servlet.http.HttpServlet.service(HttpServlet.java:727) at javax.servlet.http.HttpServlet.service(HttpServlet.java:820) at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:502) at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157) at com.xpn.xwiki.wysiwyg.server.filter.ConversionFilter.doFilter(ConversionFilter.java:155) at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1148) at com.xpn.xwiki.web.SavedRequestRestorerFilter.doFilter(SavedRequestRestorerFilter.java:295) at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1148) at com.xpn.xwiki.web.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:112) at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1148) at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:387) at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216) at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181) at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765) at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:417) at org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:334) at org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:126) at com.xpn.xwiki.web.ActionFilter.doFilter(ActionFilter.java:109) at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1148) at com.xpn.xwiki.plugin.webdav.XWikiDavFilter.doFilter(XWikiDavFilter.java:68) at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1148) at com.xpn.xwiki.web.SavedRequestRestorerFilter.doFilter(SavedRequestRestorerFilter.java:295) at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1148) at com.xpn.xwiki.web.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:112) at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1148) at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:387) at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216) at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181) at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765) at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:417) at org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:230) at org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114) at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152) at org.mortbay.jetty.Server.handle(Server.java:326) at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:534) at org.mortbay.jetty.HttpConnection$RequestHandler.content(HttpConnection.java:879) at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:747) at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:218) at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404) at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:409) at org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:520) Wrapped Exception: java.lang.NoSuchMethodError: org.xwiki.bridge.DocumentAccessBridge.getProperty(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; at com.shai.xwiki.internal.DefaultMyComponent.announce(DefaultMyComponent.java:49) at
Re: [xwiki-users] NoSuchMethodError for injected DocumentAccessBridge
Hi David, On Wed, Oct 14, 2009 at 22:17, breeden wrote: > > Hi, > > I'm writing a component that accesses the XWiki data model when document > updates occur. I have a few questions, but will post distinct threads for > them. I apologize for the clutter. > > I found the API for DocumentAccessBridge at > http://maven.xwiki.org/releases/org/xwiki/platform/xwiki-core-bridge/2.0/. > My code looks like: > > @Requirement > private DocumentAccessBridge _documentAccessBridge; > > public void myFun(String documentName) { > > String description = null; > try { > description = _documentAccessBridge.getProperty(documentName, > "Main.MyClass", "description").toString(); > } > catch(Exception e) { > e.printStackTrace(); > } > > // ... > } > > I expect this to get the description of the first object of type MyClass in > the given document, but instead I get a NoSuchMethodError for the call to > getProperty. I have xwiki-core-bridge-2.0.jar in my WEB-INF\lib directory; > why might this happen? Could you give use the whole stack trace error. > > Thanks, > David Breeden > -- > View this message in context: > http://n2.nabble.com/NoSuchMethodError-for-injected-DocumentAccessBridge-tp3825318p3825318.html > Sent from the XWiki- Users mailing list archive at Nabble.com. > ___ > users mailing list > users@xwiki.org > http://lists.xwiki.org/mailman/listinfo/users > -- Thomas Mortagne ___ users mailing list users@xwiki.org http://lists.xwiki.org/mailman/listinfo/users