On 12/13/2010 11:56 AM, Ibrahim hammani wrote:
> Hi,
>
>
>
> I've create a new action that I called 'PDFForm' , when I try to display a
> document using this action everything goes right except that XWiki displays
> an error and warn in the console (see below).
>
>
>
> For the warn, it happens cuz I used this code :
>
>
>
> try {
>
> fopFactory.setFontBaseURL(((Container)
> Utils.getComponent(Container.class)).getApplicationContext()
>
> .getResource("/WEB-INF/fonts/").getPath());
>
> } catch (Throwable ex) {
>
> log.warn("Starting with 1.5, XWiki uses the WEB-INF/fonts/
> directory as the font directory, "
>
> + "and it should contain the FreeFont
> (http://savannah.gnu.org/projects/freefont/) fonts. "
>
> + "FOP cannot access this directory. If this is an upgrade
> from a previous version, "
>
> + "make sure you also copy the WEB-INF/fonts directory from
> the new distribution package.");
>
> }
>
>
>
>
>
> This code doesn't display warn with 'pdf' action but with my new action.
You could log the exception stack trace (for debugging purpose) to see
what's the real problem, but the most efficient way is to do
http://dev.xwiki.org/xwiki/bin/view/Community/Debugging#HRemoteDebugging .
Hope this helps,
Marius
>
>
>
> Can you tell me what i've missed please.
>
>
>
> Thank you.
>
>
>
> ______________________________
>
>
>
>
>
> - Error creating form bean of class com.nearbeePDFForm
>
> java.lang.NullPointerException
>
> at
> org.apache.struts.config.FormBeanConfig.createActionForm(FormBeanConfig.java
> :212)
>
> at
> org.apache.struts.util.RequestUtils.createActionForm(RequestUtils.java:292)
>
> at
> org.apache.struts.util.RequestUtils.createActionForm(RequestUtils.java:191)
>
> at
> org.apache.struts.action.RequestProcessor.processActionForm(RequestProcessor
> .java:331)
>
> at
> org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:202)
>
> at
> org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
>
> at
> org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:414)
>
> at
> javax.servlet.http.HttpServlet.service(HttpServlet.java:707)
>
> at
> javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
>
> at
> org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511)
>
> at
> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler
> .java:1166)
>
> at
> com.xpn.xwiki.web.ActionFilter.doFilter(ActionFilter.java:129)
>
> at
> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler
> .java:1157)
>
> at
> com.xpn.xwiki.wysiwyg.server.filter.ConversionFilter.doFilter(ConversionFilt
> er.java:152)
>
> at
> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler
> .java:1157)
>
> at
> com.xpn.xwiki.plugin.webdav.XWikiDavFilter.doFilter(XWikiDavFilter.java:68)
>
> at
> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler
> .java:1157)
>
> at
> org.xwiki.container.servlet.filters.internal.SavedRequestRestorerFilter.doFi
> lter(SavedRequestRestorerFilter.java:218)
>
> at
> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler
> .java:1157)
>
> at
> org.xwiki.container.servlet.filters.internal.SetCharacterEncodingFilter.doFi
> lter(SetCharacterEncodingFilter.java:112)
>
> at
> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler
> .java:1157)
>
> at
> org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:388)
>
> at
> org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
>
> at
> org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)
>
> at
> org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765)
>
> at
> org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:418)
>
> at
> org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerColl
> ection.java:230)
>
> at
> org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:11
> 4)
>
> 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:536)
>
> at
> org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnectio
> n.java:915)
>
> at
> org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:539)
>
> at
> org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:212)
>
> at
> org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:405)
>
> at
> org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:409)
>
> at
> org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582
> )
>
>
>
> 2010-12-13 10:35:28,153
> [http://localhost:8080/xwiki/bin/PDFForm/Sandbox/TestPage1] WARN
> impl.PdfExportImpl - Starting with 1.5, XWiki uses the
> WEB-INF/fonts/ directory as the font directory, and it should contain the
> FreeFont (http://savannah.gnu.org/projects/freefont/) fonts. FOP cannot
> access this directory. If this is an upgrade from a previous version, make
> sure you also copy the WEB-INF/fonts directory from the new distribution
> package.
>
>
>
> _______________________________________________
> devs mailing list
> [email protected]
> http://lists.xwiki.org/mailman/listinfo/devs
_______________________________________________
devs mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/devs