Announcement

Collapse
No announcement yet.
X
  • Filter
  • Time
Clear All
new posts

    Printing PDF From IE8

    I've tried to generate PDF from IE8, using the feature my company sponsored, using the Enterprise Edition nightly build from 7/28. When I do, the following is returned in the browser:

    Code:
    //isc_RPCResponseStart-->[{status:-1,data:"null:-1\nThe attribute \"width\" of the element <svg> is invalid"}]//isc_RPCResponseEnd
    I've attached a screen shot of this.

    Here is the console log from the server, running JBoss AS 6.0.0 on MacOSX 10.6.8.

    Code:
    2012-07-24 23:24:04,827 INFO  [STDOUT] (http-0.0.0.0-8080-3) void com.isomorphic.rpc.BuiltinRPC.getPdfObject(java.lang.String, java.util.Map, javax.servlet.http.HttpServletResponse, com.isomorphic.rpc.RPCManager) throws java.lang.Exception
    2012-07-24 23:24:04,827 INFO  [STDOUT] (http-0.0.0.0-8080-3) 
    2012-07-24 23:24:04,827 INFO  [STDOUT] (http-0.0.0.0-8080-3) with arg types: java.lang.String, org.apache.commons.collections.map.LinkedMap, org.apache.catalina.connector.ResponseFacade, com.isomorphic.rpc.RPCManager
    2012-07-24 23:24:04,827 INFO  [STDOUT] (http-0.0.0.0-8080-3) 2012-07-24 17:24:04,827 [http-0.0.0.0-8080-3] INFO  com.isomorphic.contentexport.PdfExport - CharSet used: UTF-8
    2012-07-24 23:24:04,827 INFO  [STDOUT] (http-0.0.0.0-8080-3) 2012-07-24 17:24:04,827 [http-0.0.0.0-8080-3] INFO  com.isomorphic.contentexport.PdfExport - Path to the skin: /Users/christopher.justice/Development/FPO_v01_mac/3rdParty/jboss/server/standard/tmp/vfs/automountc00c5ad9610d277e/fpo.war-f3710bb85ba70a65/fpo/sc/skins/Jeppesen/
    2012-07-24 23:24:04,828 INFO  [STDOUT] (http-0.0.0.0-8080-3) 2012-07-24 17:24:04,828 [http-0.0.0.0-8080-3] DEBUG com.isomorphic.contentexport.PdfExport - svgToConvert: <svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='NaNpx' height='NaNpx' viewBox='0 0 NaN NaN' version='1.1'><metadata><!-- Generated by SmartClient SNAPSHOT_v8.3d_2012-07-24/Enterprise Deployment --></metadata><g transform='translate(NaN NaN)'><svg width='270' height='265'><g id='isc_svg_box'><line id='isc_DrawItem_119' stroke-width='1px' stroke-opacity='1' stroke-dasharray='none' stroke-linecap='square' stroke='#808080' fill='none' fill-opacity='1' x1='66' y1='13' x2='66' y2='213'/><line id='isc_DrawItem_120' stroke-width='1px' stroke-opacity='1' stroke-dasharray='none' stroke-linecap='square' stroke='#808080' fill='none' fill-opacity='1' x1='66' y1='213' x2='266' y2='213'/><text id='isc_DrawItem_121' x='1' y='168' dominant-baseline='text-before-edge' font-family='Tahoma' font-size='12px' font-weight='bold' font-style='normal' fill='#545454' transform='rotate(-90 1 156)'>Aircraft Weight (lbs)</text><text id='isc_DrawItem_122' x='96' y='250' dominant-baseline='text-before-edge' font-family='Tahoma' font-size='12px' font-weight='bold' font-style='normal' fill='#545454'>Fuselage Station (inches)</text><text id='isc_DrawItem_123' x='71' y='230' dominant-baseline='text-before-edge' font-family='Tahoma' font-size='12px' font-weight='bold' font-style='normal' fill='#545454'>170</text><text id='isc_DrawItem_124' x='104' y='230' dominant-baseline='text-before-edge' font-family='Tahoma' font-size='12px' font-weight='bold' font-style='normal' fill='#545454'>182</text><text id='isc_DrawItem_125' x='137' y='230' dominant-baseline='text-before-edge' font-family='Tahoma' font-size='12px' font-weight='bold' font-style='normal' fill='#545454'>194</text><text id='isc_DrawItem_126' x='171' y='230' dominant-baseline='text-before-edge' font-family='Tahoma' font-size='12px' font-weight='bold' font-style='normal' fill='#545454'>206</text><text id='isc_DrawItem_127' x='204' y='230' dominant-baseline='text-before-edge' font-family='Tahoma' font-size='12px' font-weight='bold' font-style='normal' fill='#545454'>218</text><text id='isc_DrawItem_128' x='237' y='230' dominant-baseline='text-before-edge' font-family='Tahoma' font-size='12px' font-weight='bold' font-style='normal' fill='#545454'>230</text><text id='isc_DrawItem_129' x='18' y='36' dominant-baseline='text-before-edge' font-family='Tahoma' font-size='12px' font-weight='bold' font-style='normal' fill='#545454'>400000</text><text id='isc_DrawItem_130' x='18' y='69' dominant-baseline='text-before-edge' font-family='Tahoma' font-size='12px' font-weight='bold' font-style='normal' fill='#545454'>375000</text><text id='isc_DrawItem_131' x='18' y='102' dominant-baseline='text-before-edge' font-family='Tahoma' font-size='12px' font-weight='bold' font-style='normal' fill='#545454'>350000</text><text id='isc_DrawItem_132' x='18' y='136' dominant-baseline='text-before-edge' font-family='Tahoma' font-size='12px' font-weight='bold' font-style='normal' fill='#545454'>325000</text><text id='isc_DrawItem_133' x='18' y='169' dominant-baseline='text-before-edge' font-family='Tahoma' font-size='12px' font-weight='bold' font-style='normal' fill='#545454'>300000</text><text id='isc_DrawItem_134' x='18' y='202' dominant-baseline='text-before-edge' font-family='Tahoma' font-size='12px' font-weight='bold' font-style='normal' fill='#545454'>275000</text><polyline id='isc_DrawItem_135' stroke-width='2px' stroke-opacity='1' stroke-dasharray='none' stroke-linecap='round' stroke='#808080' fill='#FF0000' fill-opacity='0.20000000298023224' points='83 196 110 30 222 30 249 196 83 196'/></g><defs id='isc_svg_defs'></defs></svg></g></svg>
    2012-07-24 23:24:05,316 INFO  [STDOUT] (http-0.0.0.0-8080-3) 2012-07-24 17:24:05,294 [http-0.0.0.0-8080-3] DEBUG com.isomorphic.rpc.RPCDMI - Invocation threw exception
    2012-07-24 23:24:05,316 INFO  [STDOUT] (http-0.0.0.0-8080-3) org.apache.batik.bridge.BridgeException: null:-1
    2012-07-24 23:24:05,316 INFO  [STDOUT] (http-0.0.0.0-8080-3) The attribute "width" of the element <svg> is invalid
    2012-07-24 23:24:05,316 INFO  [STDOUT] (http-0.0.0.0-8080-3) 	at org.apache.batik.bridge.SVGSVGElementBridge.createGraphicsNode(SVGSVGElementBridge.java:223)
    2012-07-24 23:24:05,316 INFO  [STDOUT] (http-0.0.0.0-8080-3) 	at org.apache.batik.bridge.GVTBuilder.build(GVTBuilder.java:76)
    2012-07-24 23:24:05,316 INFO  [STDOUT] (http-0.0.0.0-8080-3) 	at com.isomorphic.contentexport.SvgImage.getRootNode(SvgImage.java:31)
    2012-07-24 23:24:05,316 INFO  [STDOUT] (http-0.0.0.0-8080-3) 	at com.isomorphic.contentexport.SvgImage.<init>(SvgImage.java:41)
    2012-07-24 23:24:05,316 INFO  [STDOUT] (http-0.0.0.0-8080-3) 	at com.isomorphic.contentexport.PdfExport.convertSvgImages(PdfExport.java:270)
    2012-07-24 23:24:05,316 INFO  [STDOUT] (http-0.0.0.0-8080-3) 	at com.isomorphic.contentexport.PdfExport.convertAllSvgOccurrencesToBase64(PdfExport.java:259)
    2012-07-24 23:24:05,316 INFO  [STDOUT] (http-0.0.0.0-8080-3) 	at com.isomorphic.contentexport.PdfExport.getPdfRenderer(PdfExport.java:156)
    2012-07-24 23:24:05,317 INFO  [STDOUT] (http-0.0.0.0-8080-3) 	at com.isomorphic.contentexport.PdfExport.getPdfObject(PdfExport.java:49)
    2012-07-24 23:24:05,317 INFO  [STDOUT] (http-0.0.0.0-8080-3) 	at com.isomorphic.rpc.BuiltinRPC.getPdfObject(BuiltinRPC.java:828)
    2012-07-24 23:24:05,317 INFO  [STDOUT] (http-0.0.0.0-8080-3) 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    2012-07-24 23:24:05,317 INFO  [STDOUT] (http-0.0.0.0-8080-3) 	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    2012-07-24 23:24:05,317 INFO  [STDOUT] (http-0.0.0.0-8080-3) 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    2012-07-24 23:24:05,317 INFO  [STDOUT] (http-0.0.0.0-8080-3) 	at java.lang.reflect.Method.invoke(Method.java:597)
    2012-07-24 23:24:05,317 INFO  [STDOUT] (http-0.0.0.0-8080-3) 	at com.isomorphic.base.Reflection.adaptArgsAndInvoke(Reflection.java:972)
    2012-07-24 23:24:05,317 INFO  [STDOUT] (http-0.0.0.0-8080-3) 	at com.isomorphic.base.Reflection.adaptArgsAndInvoke(Reflection.java:804)
    2012-07-24 23:24:05,317 INFO  [STDOUT] (http-0.0.0.0-8080-3) 	at com.isomorphic.rpc.RPCDMI.execute(RPCDMI.java:306)
    2012-07-24 23:24:05,317 INFO  [STDOUT] (http-0.0.0.0-8080-3) 	at com.isomorphic.rpc.RPCDMI.execute(RPCDMI.java:66)
    2012-07-24 23:24:05,317 INFO  [STDOUT] (http-0.0.0.0-8080-3) 	at com.isomorphic.rpc.RPCRequest.execute(RPCRequest.java:231)
    2012-07-24 23:24:05,317 INFO  [STDOUT] (http-0.0.0.0-8080-3) 	at com.isomorphic.servlet.IDACall.handleRPCRequest(IDACall.java:285)
    2012-07-24 23:24:05,317 INFO  [STDOUT] (http-0.0.0.0-8080-3) 	at com.isomorphic.servlet.IDACall.processRPCTransaction(IDACall.java:169)
    2012-07-24 23:24:05,317 INFO  [STDOUT] (http-0.0.0.0-8080-3) 	at com.isomorphic.servlet.IDACall.processRequest(IDACall.java:138)
    2012-07-24 23:24:05,317 INFO  [STDOUT] (http-0.0.0.0-8080-3) 	at com.isomorphic.servlet.IDACall.doPost(IDACall.java:74)
    2012-07-24 23:24:05,317 INFO  [STDOUT] (http-0.0.0.0-8080-3) 	at javax.servlet.http.HttpServlet.service(HttpServlet.java:754)
    2012-07-24 23:24:05,318 INFO  [STDOUT] (http-0.0.0.0-8080-3) 	at com.isomorphic.servlet.BaseServlet.service(BaseServlet.java:152)
    2012-07-24 23:24:05,318 INFO  [STDOUT] (http-0.0.0.0-8080-3) 	at javax.servlet.http.HttpServlet.service(HttpServlet.java:847)
    2012-07-24 23:24:05,318 INFO  [STDOUT] (http-0.0.0.0-8080-3) 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:324)
    2012-07-24 23:24:05,318 INFO  [STDOUT] (http-0.0.0.0-8080-3) 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:242)
    2012-07-24 23:24:05,318 INFO  [STDOUT] (http-0.0.0.0-8080-3) 	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:275)
    2012-07-24 23:24:05,318 INFO  [STDOUT] (http-0.0.0.0-8080-3) 	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
    2012-07-24 23:24:05,318 INFO  [STDOUT] (http-0.0.0.0-8080-3) 	at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:181)
    2012-07-24 23:24:05,318 INFO  [STDOUT] (http-0.0.0.0-8080-3) 	at org.jboss.modcluster.catalina.CatalinaContext$RequestListenerValve.event(CatalinaContext.java:285)
    2012-07-24 23:24:05,318 INFO  [STDOUT] (http-0.0.0.0-8080-3) 	at org.jboss.modcluster.catalina.CatalinaContext$RequestListenerValve.invoke(CatalinaContext.java:261)
    2012-07-24 23:24:05,318 INFO  [STDOUT] (http-0.0.0.0-8080-3) 	at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:88)
    2012-07-24 23:24:05,318 INFO  [STDOUT] (http-0.0.0.0-8080-3) 	at org.jboss.web.tomcat.security.SecurityContextEstablishmentValve.invoke(SecurityContextEstablishmentValve.java:100)
    2012-07-24 23:24:05,318 INFO  [STDOUT] (http-0.0.0.0-8080-3) 	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
    2012-07-24 23:24:05,318 INFO  [STDOUT] (http-0.0.0.0-8080-3) 	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
    2012-07-24 23:24:05,319 INFO  [STDOUT] (http-0.0.0.0-8080-3) 	at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:158)
    2012-07-24 23:24:05,319 INFO  [STDOUT] (http-0.0.0.0-8080-3) 	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
    2012-07-24 23:24:05,319 INFO  [STDOUT] (http-0.0.0.0-8080-3) 	at org.jboss.web.tomcat.service.request.ActiveRequestResponseCacheValve.invoke(ActiveRequestResponseCacheValve.java:53)
    2012-07-24 23:24:05,319 INFO  [STDOUT] (http-0.0.0.0-8080-3) 	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:362)
    2012-07-24 23:24:05,319 INFO  [STDOUT] (http-0.0.0.0-8080-3) 	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:877)
    2012-07-24 23:24:05,319 INFO  [STDOUT] (http-0.0.0.0-8080-3) 	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:654)
    2012-07-24 23:24:05,319 INFO  [STDOUT] (http-0.0.0.0-8080-3) 	at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:951)
    2012-07-24 23:24:05,319 INFO  [STDOUT] (http-0.0.0.0-8080-3) 	at java.lang.Thread.run(Thread.java:680)
    2012-07-24 23:24:05,320 INFO  [STDOUT] (http-0.0.0.0-8080-3) 2012-07-24 17:24:05,319 [http-0.0.0.0-8080-3] WARN  com.isomorphic.servlet.RequestContext - rpcRequest.execute() failed: 
    2012-07-24 23:24:05,320 INFO  [STDOUT] (http-0.0.0.0-8080-3) org.apache.batik.bridge.BridgeException: null:-1
    2012-07-24 23:24:05,320 INFO  [STDOUT] (http-0.0.0.0-8080-3) The attribute "width" of the element <svg> is invalid
    2012-07-24 23:24:05,320 INFO  [STDOUT] (http-0.0.0.0-8080-3) 	at org.apache.batik.bridge.SVGSVGElementBridge.createGraphicsNode(SVGSVGElementBridge.java:223)
    2012-07-24 23:24:05,321 INFO  [STDOUT] (http-0.0.0.0-8080-3) 	at org.apache.batik.bridge.GVTBuilder.build(GVTBuilder.java:76)
    2012-07-24 23:24:05,321 INFO  [STDOUT] (http-0.0.0.0-8080-3) 	at com.isomorphic.contentexport.SvgImage.getRootNode(SvgImage.java:31)
    2012-07-24 23:24:05,321 INFO  [STDOUT] (http-0.0.0.0-8080-3) 	at com.isomorphic.contentexport.SvgImage.<init>(SvgImage.java:41)
    2012-07-24 23:24:05,321 INFO  [STDOUT] (http-0.0.0.0-8080-3) 	at com.isomorphic.contentexport.PdfExport.convertSvgImages(PdfExport.java:270)
    2012-07-24 23:24:05,321 INFO  [STDOUT] (http-0.0.0.0-8080-3) 	at com.isomorphic.contentexport.PdfExport.convertAllSvgOccurrencesToBase64(PdfExport.java:259)
    2012-07-24 23:24:05,321 INFO  [STDOUT] (http-0.0.0.0-8080-3) 	at com.isomorphic.contentexport.PdfExport.getPdfRenderer(PdfExport.java:156)
    2012-07-24 23:24:05,321 INFO  [STDOUT] (http-0.0.0.0-8080-3) 	at com.isomorphic.contentexport.PdfExport.getPdfObject(PdfExport.java:49)
    2012-07-24 23:24:05,321 INFO  [STDOUT] (http-0.0.0.0-8080-3) 	at com.isomorphic.rpc.BuiltinRPC.getPdfObject(BuiltinRPC.java:828)
    2012-07-24 23:24:05,321 INFO  [STDOUT] (http-0.0.0.0-8080-3) 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    2012-07-24 23:24:05,321 INFO  [STDOUT] (http-0.0.0.0-8080-3) 	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    2012-07-24 23:24:05,321 INFO  [STDOUT] (http-0.0.0.0-8080-3) 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    2012-07-24 23:24:05,321 INFO  [STDOUT] (http-0.0.0.0-8080-3) 	at java.lang.reflect.Method.invoke(Method.java:597)
    2012-07-24 23:24:05,321 INFO  [STDOUT] (http-0.0.0.0-8080-3) 	at com.isomorphic.base.Reflection.adaptArgsAndInvoke(Reflection.java:972)
    2012-07-24 23:24:05,321 INFO  [STDOUT] (http-0.0.0.0-8080-3) 	at com.isomorphic.base.Reflection.adaptArgsAndInvoke(Reflection.java:804)
    2012-07-24 23:24:05,321 INFO  [STDOUT] (http-0.0.0.0-8080-3) 	at com.isomorphic.rpc.RPCDMI.execute(RPCDMI.java:306)
    2012-07-24 23:24:05,321 INFO  [STDOUT] (http-0.0.0.0-8080-3) 	at com.isomorphic.rpc.RPCDMI.execute(RPCDMI.java:66)
    2012-07-24 23:24:05,322 INFO  [STDOUT] (http-0.0.0.0-8080-3) 	at com.isomorphic.rpc.RPCRequest.execute(RPCRequest.java:231)
    2012-07-24 23:24:05,322 INFO  [STDOUT] (http-0.0.0.0-8080-3) 	at com.isomorphic.servlet.IDACall.handleRPCRequest(IDACall.java:285)
    2012-07-24 23:24:05,322 INFO  [STDOUT] (http-0.0.0.0-8080-3) 	at com.isomorphic.servlet.IDACall.processRPCTransaction(IDACall.java:169)
    2012-07-24 23:24:05,322 INFO  [STDOUT] (http-0.0.0.0-8080-3) 	at com.isomorphic.servlet.IDACall.processRequest(IDACall.java:138)
    2012-07-24 23:24:05,322 INFO  [STDOUT] (http-0.0.0.0-8080-3) 	at com.isomorphic.servlet.IDACall.doPost(IDACall.java:74)
    2012-07-24 23:24:05,322 INFO  [STDOUT] (http-0.0.0.0-8080-3) 	at javax.servlet.http.HttpServlet.service(HttpServlet.java:754)
    2012-07-24 23:24:05,322 INFO  [STDOUT] (http-0.0.0.0-8080-3) 	at com.isomorphic.servlet.BaseServlet.service(BaseServlet.java:152)
    2012-07-24 23:24:05,322 INFO  [STDOUT] (http-0.0.0.0-8080-3) 	at javax.servlet.http.HttpServlet.service(HttpServlet.java:847)
    2012-07-24 23:24:05,322 INFO  [STDOUT] (http-0.0.0.0-8080-3) 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:324)
    2012-07-24 23:24:05,322 INFO  [STDOUT] (http-0.0.0.0-8080-3) 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:242)
    2012-07-24 23:24:05,322 INFO  [STDOUT] (http-0.0.0.0-8080-3) 	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:275)
    2012-07-24 23:24:05,322 INFO  [STDOUT] (http-0.0.0.0-8080-3) 	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
    2012-07-24 23:24:05,322 INFO  [STDOUT] (http-0.0.0.0-8080-3) 	at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:181)
    2012-07-24 23:24:05,322 INFO  [STDOUT] (http-0.0.0.0-8080-3) 	at org.jboss.modcluster.catalina.CatalinaContext$RequestListenerValve.event(CatalinaContext.java:285)
    2012-07-24 23:24:05,322 INFO  [STDOUT] (http-0.0.0.0-8080-3) 	at org.jboss.modcluster.catalina.CatalinaContext$RequestListenerValve.invoke(CatalinaContext.java:261)
    2012-07-24 23:24:05,322 INFO  [STDOUT] (http-0.0.0.0-8080-3) 	at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:88)
    2012-07-24 23:24:05,323 INFO  [STDOUT] (http-0.0.0.0-8080-3) 	at org.jboss.web.tomcat.security.SecurityContextEstablishmentValve.invoke(SecurityContextEstablishmentValve.java:100)
    2012-07-24 23:24:05,323 INFO  [STDOUT] (http-0.0.0.0-8080-3) 	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
    2012-07-24 23:24:05,323 INFO  [STDOUT] (http-0.0.0.0-8080-3) 	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
    2012-07-24 23:24:05,323 INFO  [STDOUT] (http-0.0.0.0-8080-3) 	at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:158)
    2012-07-24 23:24:05,323 INFO  [STDOUT] (http-0.0.0.0-8080-3) 	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
    2012-07-24 23:24:05,323 INFO  [STDOUT] (http-0.0.0.0-8080-3) 	at org.jboss.web.tomcat.service.request.ActiveRequestResponseCacheValve.invoke(ActiveRequestResponseCacheValve.java:53)
    2012-07-24 23:24:05,323 INFO  [STDOUT] (http-0.0.0.0-8080-3) 	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:362)
    2012-07-24 23:24:05,323 INFO  [STDOUT] (http-0.0.0.0-8080-3) 	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:877)
    2012-07-24 23:24:05,323 INFO  [STDOUT] (http-0.0.0.0-8080-3) 	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:654)
    2012-07-24 23:24:05,323 INFO  [STDOUT] (http-0.0.0.0-8080-3) 	at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:951)
    2012-07-24 23:24:05,323 INFO  [STDOUT] (http-0.0.0.0-8080-3) 	at java.lang.Thread.run(Thread.java:680)
    Here is the version of SmartClient as reported by the console:

    SmartClient Version: SNAPSHOT_v8.3d_2012-07-24/Enterprise Deployment (built 2012-07-24)

    I'm using IE 8.0.7600.16385 on Windows 7 Enterprise.

    The PDF generation completes when using Firefox 13.0.1.
    Attached Files

    #2
    You can see "NaNpx" values in the SVG string. From code inspection, we can't see a way that this can happen - it seems to require either a bad value for drawPane.padding or drawPane.rotation. Can you show a reproducible case that we can run?

    Comment


      #3
      The code to get the page generation and drawing is quite complicated - extracting a reproducible test case is going to be quite time consuming and may or may not be feasible.

      Are there things I can look for in my code?

      Comment


        #4
        Rotation and padding are two possibilities. We don't necessarily need runnable code but we do at least need an idea of your usage. If you can remove some of the elements or settings from your drawing and find something that makes the problem go away, then tell us why that is, that might be enough without a test case.

        Comment


          #5
          We've taken a guess at something that might fix a problem if the issue is indeed null or invalid padding value. Feel free to try the next nightly build to see if it fixes the issue if you're having trouble isolating it on your end.

          Comment


            #6
            The 7/27/2012 nightly build appears to fix the issue. I was able to generate a PDF report in IE8.

            Thanks!

            Comment


              #7
              I am seeing in that IE8 I have a DrawLabel that isn't rotating when displayed, but is rotating when printed.

              Here is the code:

              Code:
              				DrawLabel awl = new DrawLabel();
              				if (Constants.LB.equals(weightUnits)) {
              					awl.setContents("Aircraft Weight" + Constants.LBS);
              				} else {
              					awl.setContents("Aircraft Weight" + Constants.KGS);
              				}
              				awl.setDrawPane(drawPane);
              				awl.setLeft(ARM_AXIS_START - 65);
              				awl.setTop(WEIGHT_AXIS_START + AXIS_LENGTH / sizeFactor / 2
              						+ 86 / sizeFactor);
              				awl.setFontSize(12);
              				awl.setLineColor("#545454");
              				awl.rotateTo(-90.0f);
              				awl.draw();
              Is the rotateTo(-90.0f) potentially the source of the problem? This code works fine in other browsers.

              Thanks!
              Chris

              Comment


                #8
                The docs should be clarified - rotation for DrawLabel isn't supportable on all platforms. So it's expected that this won't work in IE, and it works when printed because it's no longer IE rendering the drawing at that point (it's a server library).

                Comment


                  #9
                  This is very disappointing and definitely should have been clarified in the docs. Not supporting rotation in IE undermines the usability of the drawing API. A major design premise of GWT is its cross browser support.

                  Since our application is intended to be supported across multiple browsers, this forces us into a position where we have to take a lowest common denominator approach to using SmartGWT. If I can't use rotateTo() in one browser, I basically can't use it in any. This is a real drawback.

                  Why isn't it supported in IE?

                  Comment


                    #10
                    Because IE pre-9 forces us to use VML for rendering drawings. VML is Microsoft-proprietary and has many limitations, and while in most cases we have been able to work around them, in other cases parity with modern browsers is not completely feasible.

                    Comment


                      #11
                      Just a further note here - DrawLabel *does* support 90 degree rotation in IE8 and earlier (via a horrible hack), but other values are ignored. 90 degree rotation is what we use in charts.

                      There are ways to get 90,180,270 rotation in VML, and ways to get arbitrary rotation. Each has some kind of serious drawback (hemorrhaging memory, unreadable at small font sizes, etc) but we could consider adding a flag that enables the behavior if you are desperate enough to want to deal with the side effects.

                      Comment


                        #12
                        I tried rotateTo(90.0f) and it doesn't rotate in IE8. Is there something special I need to do?

                        Thanks!

                        Comment


                          #13
                          I'm having more trouble printing to PDF in IE8. The PDF stopped appearing. I see a new browser tab appear in IE8 and then a split section later it is gone. I see no file in my downloads directory.

                          Here is the output from server log when the request comes in. I can't tell if the request completed cleanly or not. Any ideas?

                          Thanks!

                          Code:
                               [exec] 22:48:40,267 INFO  [STDOUT] 2012-07-31 16:48:40,267 [http-0.0.0.0-8080-6] DEBUG com.isomorphic.servlet.IDACall - Header Name:Value pair: user-agent:Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0)
                               [exec] 22:48:40,267 INFO  [STDOUT] 2012-07-31 16:48:40,267 [http-0.0.0.0-8080-6] DEBUG com.isomorphic.servlet.IDACall - Header Name:Value pair: content-type:application/x-www-form-urlencoded
                               [exec] 22:48:40,267 INFO  [STDOUT] 2012-07-31 16:48:40,267 [http-0.0.0.0-8080-6] DEBUG com.isomorphic.servlet.IDACall - Header Name:Value pair: accept-encoding:gzip, deflate
                               [exec] 22:48:40,268 INFO  [STDOUT] 2012-07-31 16:48:40,268 [http-0.0.0.0-8080-6] DEBUG com.isomorphic.servlet.IDACall - Header Name:Value pair: host:10.211.55.2:8080
                               [exec] 22:48:40,268 INFO  [STDOUT] 2012-07-31 16:48:40,268 [http-0.0.0.0-8080-6] DEBUG com.isomorphic.servlet.IDACall - Header Name:Value pair: content-length:11604
                               [exec] 22:48:40,268 INFO  [STDOUT] 2012-07-31 16:48:40,268 [http-0.0.0.0-8080-6] DEBUG com.isomorphic.servlet.IDACall - Header Name:Value pair: connection:Keep-Alive
                               [exec] 22:48:40,268 INFO  [STDOUT] 2012-07-31 16:48:40,268 [http-0.0.0.0-8080-6] DEBUG com.isomorphic.servlet.IDACall - Header Name:Value pair: cache-control:no-cache
                               [exec] 22:48:40,268 INFO  [STDOUT] 2012-07-31 16:48:40,268 [http-0.0.0.0-8080-6] DEBUG com.isomorphic.servlet.IDACall - Header Name:Value pair: cookie:JSESSIONID=4233B70D070C9B36C0164C5995A45311; GLog=%7B%0D%20%20%20%20left%3A155%2C%20%0D%20%20%20%20top%3A98%2C%20%0D%20%20%20%20width%3A640%2C%20%0D%20%20%20%20height%3A480%2C%20%0D%20%20%20%20priorityDefaults%3A%7B%0D%20%20%20%20%20%20%20%20Log%3A4%0D%20%20%20%20%7D%2C%20%0D%20%20%20%20defaultPriority%3A3%0D%7D
                               [exec] 22:48:40,268 INFO  [STDOUT] 2012-07-31 16:48:40,268 [http-0.0.0.0-8080-6] DEBUG com.isomorphic.servlet.IDACall - session exists: 4233B70D070C9B36C0164C5995A45311
                               [exec] 22:48:40,268 INFO  [STDOUT] 2012-07-31 16:48:40,268 [http-0.0.0.0-8080-6] DEBUG com.isomorphic.servlet.IDACall - remote user: null
                               [exec] 22:48:40,269 INFO  [STDOUT] 2012-07-31 16:48:40,269 [http-0.0.0.0-8080-6] INFO  com.isomorphic.servlet.RequestContext - URL: '/fpo/fpo/sc/IDACall', User-Agent: 'Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0)': MSIE with Accept-Encoding header, ready for compressed JS
                               [exec] 22:48:40,271 INFO  [STDOUT] 2012-07-31 16:48:40,271 [http-0.0.0.0-8080-6] DEBUG com.isomorphic.xml.XML - Parsed XML from (in memory stream): 2ms
                               [exec] 22:48:40,272 INFO  [STDOUT] 2012-07-31 16:48:40,272 [http-0.0.0.0-8080-6] DEBUG com.isomorphic.rpc.RPCManager - Processing 1 requests.
                               [exec] 22:48:40,273 INFO  [STDOUT] 2012-07-31 16:48:40,273 [http-0.0.0.0-8080-6] DEBUG com.isomorphic.rpc.RPCManager - Request #1 (RPCRequest) data: {
                               [exec] 22:48:40,273 INFO  [STDOUT]     appID:"isc_builtin",
                               [exec] 22:48:40,273 INFO  [STDOUT]     className:"builtin",
                               [exec] 22:48:40,273 INFO  [STDOUT]     methodName:"getPdfObject",
                               [exec] 22:48:40,273 INFO  [STDOUT]     arguments:[
                               [exec] 22:48:40,273 INFO  [STDOUT]         "<div class='normal' ><div class='normal' ><div class='normal' ><div class='normal' ><div class='expandableStackSectionHeader' ><TABLE WIDTH=100%><TR><TD valign=top><span class='normal' ><img src='http://10.211.55.2:8080/fpo/images/opener_opened.png' width='16' height='16' align='TEXTTOP' name='isc_KMmain'  border='0' suppress='TRUE'/></span></TD><TD valign=top><span ><table cellspacing='0' cellpadding='0'  width='100%'><tbody><tr><td class='expandableStackSectionHeaderLabel' align='left' valign='center'>View Full Plan</td></tr></tbody></table></span></TD></TR></TABLE></div><div class='normal' ><pre>\nPLAN 1697               KDEN TO KMCI G550   M82/F IFR  07/31/12 ITP\nNONSTOP COMPUTED 2226Z  FOR ETD 2300Z  PROGS  3112ADF  002      LBS\n\n\nRECALL NUMBER IS L1697\n\n           FUEL  TIME  DIST ARRIVE TAKEOFF  LAND   AV PLD  OPNLWT\nDEST KMCI 002934 01/32 00512 0032Z  036310 033376  001000  031000\nRESV      000000 00/00\nALTN      000000 00/00 0000      Z\nHOLD      000326 00/10\nREQD      003260 01/42                   NAM\nTAXI      000100                         0491\nXTRA      001000 00/31\nTOTL      004360 02/12\n------------------------------------------------------------------\nAIRPORTS:\nKDEN - DENVER INTL      KMCI - KANSAS CITY INTL      -\n------------------------------------------------------------------\nCLEARANCE:\n\n\n\n------------------------------------------------------------------\nKDEN PLAIN4 MCK J130 PWE RBA3 KMCI\n\n------------------------------------------------------------------\n\nFIRS  KZMP/0047  KZKC/0106\n\n------------------------------------------------------------------\nCLB: 260/.75 MDEF       CRZ: M82               DSC:  M75/260 (DEF\n\n------------------------------------------------------------------\nAVG WIND P018           AVG ISA M13             MXSH 05/TOC\nTAS 454\nFL  490\n------------------------------------------------------------------\n\nLRC  FL490  002926  01/32\nLRC  FL450  002977  01/31\nDOLLARS COST  002952\n------------------------------------------------------------------\nDEP ATIS: 125.600\n\n\n------------------------------------------------------------------\n\nBLOCK TIME/FUEL   OUT  ...:.. / ......  OFF  ...:.. / ......\n\nBLOCK TIME/FUEL   IN   ...:.. / ......  ON   ...:.. / ......\n\nTOTALS                 ...:.. / ......       ...:.. / ......\n\n------------------------------------------------------------------\n\n\nKDEN N39517 W104404 ELEV  05434FT\n\nCPT   FL  T   WIND  S TAS MCS AWY   DST  ETE  CT   ETA  ZFU   FF/E\nFREQ  TRO TDV COMP    GRS MH  MSA   DSTR ATE  ACT  ATA  CFU   AF/E\nLAT    LON                                              EFR   AFR\n -------------------------------------------------------------------\n\nDEN           26017       157 PLAIN 013  0003 0003 2303 00318\n117.9          000        162 098  00499               000318\nN39488 W104396              DENVER                     003992\n -------------------------------------------------------------------\nEMMYS         24025       075 PLAIN 043  0009 0012 2312 00665\n              P023        077 098  00456               000983\nN39530 W103441              EMMYS                      003327\n -------------------------------------------------------------------\nTOC   490     29019       077 PLAIN 038  0012 0024 2324 00313\n              P017        076 072  00418               001296\nN39564 W102546              TOC                        003014\n -------------------------------------------------------------------\nTEKMY 490  71 29019 5 454 077 PLAIN 026  0003 0027 2327 00106 00968\n      480 M14 P017    471 076 072  00392               001402\nN39586 W102212              TEKMY                      002908\n -------------------------------------------------------------------\nBELKE 490  71 30019 5 454 073 PLAIN 016  0002 0029 2329 00066 00965\n      470 M14 P015    469 072 070  00376               001468\nN40014 W102005              BELKE                      002842\n -------------------------------------------------------------------\nMCK   490  71 30020 5 454 073 PLAIN 066  0009 0038 2338 00272 00967\n115.3 470 M14 P016    470 072 058  00310               001740\nN40122 W100357              MC COOK                    002570\n -------------------------------------------------------------------\nTOD   490  70 31024 5 455 084 J130  161  0020 0058 2358 00659 00969\n      470 M13 P019    474 082 046  00149               002399\nN40126 W097060              TOD                        001911\n -------------------------------------------------------------------\nPWE           28043       084 J130  041  0006 0104 0004 00108\n112.4         P043        082 046  00108               002507\nN40120 W096124              PAWNEE CITY                001803\n -------------------------------------------------------------------\nRBA           30030       116 RBA3  042  0006 0110 0010 00057\n108.2         P033        117 031  00066               002564\nN39511 W095254              ROBINSON                   001746\n -------------------------------------------------------------------\nJUDAA         30018       138 RBA3  013  0001 0111 0011 00024\n              P023        139 031  00053               002588\nN39413 W095152              JUDAA                      001722\n -------------------------------------------------------------------\nPEGGI         31015       138 RBA3  009  0002 0113 0013 00019\n              P016        139 031  00044               002607\nN39342 W095077              PEGGI                      001703\n -------------------------------------------------------------------\nHUGGY         03006       139 RBA3  021  0004 0117 0017 00051\n              P006        138 032  00023               002658\nN39181 W094511              HUGGY                      001652\n -------------------------------------------------------------------\nKMCI          13005       054 RBA3  023  0015 0132 0032 00276\nELEV  01026FT M002        052 032  00000               002934\nN39179 W094428              KANSAS CITY INTL          001376\n\n\n------------------------------------------------------------------\n\nARR ATIS: 128.375\n\n\n------------------------------------------------------------------\n\n\n\n                      MSA  TTK  DIST  FL   W/C   TIME  FUEL\n\n\nFILING ADDRESSES:\nKZDVZQZX\n\n\n(FPL-N102RP-IG\n-GLF5/M-SXHIRTJWZY/S\n-KDEN2300\n-N0454F490 PLAIN4 MCK J130 PWE RBA3\n-KMCI0132\n-EET/KZMP0047 KZKC0106\n REG/N102RP SEL/ADFH OPR/ROBS DEPT DAT/SHVM\n NAV/RNAV5 RNVD1E2A1 RNVD1 RNVA1 RNVE2 DOF/120731\n RMK/AGCS EQUIPPED)\n(FPL-N102RP-IG\n-GLF5/M-SXHIRTJWZY/S\n-KDEN2300\n-N0454F490 PLAIN4 MCK J130 PWE RBA3\n-KMCI0132\n-NAV/RNAV5 RNVD1E2A1 RNVD1 RNVA1 RNVE2 DOF/120731 REG/N102RP\n EET/KZMP0047 KZKC0106 SEL/ADFH OPR/ROBS DEPT TALT/KCOS\n )\n\n\nEND OF JEPPESEN DATAPLAN\nREQUEST NO.   1697\n</pre></div></div><div class='normal' ><div class='expandableStackSectionHeader' ><TABLE WIDTH=100%><TR><TD valign=top><span class='normal' ><img src='http://10.211.55.2:8080/fpo/images/opener_opened.png' width='16' height='16' align='TEXTTOP' name='isc_KTmain'  border='0' suppress='TRUE'/></span></TD><TD valign=top><span ><table cellspacing='0' cellpadding='0'  width='100%'><tbody><tr><td class='expandableStackSectionHeaderLabel' align='left' valign='center'>View Alerts</td></tr></tbody></table></span></TD></TR></TABLE></div><div class='normal' ><pre>\nNUMBER OF ALERTS  1\n\nALERT TAG AUTOALT\nALERT MSG POA requires a Customer Airport-Fleet record for automa\n          tic alternate selection.\n\n\n \n </pre></div></div></div></div><div class='normal' >&nbsp;</div></div>",
                               [exec] 22:48:40,273 INFO  [STDOUT]         {
                               [exec] 22:48:40,273 INFO  [STDOUT]             pdfName:"flightplan",
                               [exec] 22:48:40,273 INFO  [STDOUT]             defaultSkinName:"http://10.211.55.2:8080/fpo/fpo/sc/skins/Jeppesen/"
                               [exec] 22:48:40,273 INFO  [STDOUT]         }
                               [exec] 22:48:40,273 INFO  [STDOUT]     ],
                               [exec] 22:48:40,273 INFO  [STDOUT]     is_ISC_RPC_DMI:true
                               [exec] 22:48:40,273 INFO  [STDOUT] }
                               [exec] 22:48:40,274 INFO  [STDOUT] 2012-07-31 16:48:40,274 [http-0.0.0.0-8080-6] INFO  com.isomorphic.servlet.IDACall - Performing 1 operation(s)
                               [exec] 22:48:40,274 INFO  [STDOUT] 2012-07-31 16:48:40,274 [http-0.0.0.0-8080-6] DEBUG com.isomorphic.rpc.RPCDMI - appConfig: isc.Application.create({
                               [exec] 22:48:40,275 INFO  [STDOUT]     rpcBindings:[
                               [exec] 22:48:40,275 INFO  [STDOUT]         {
                               [exec] 22:48:40,275 INFO  [STDOUT]             ID:"builtin",
                               [exec] 22:48:40,275 INFO  [STDOUT]             className:"com.isomorphic.rpc.BuiltinRPC",
                               [exec] 22:48:40,275 INFO  [STDOUT]             visibleMethods:[
                               [exec] 22:48:40,275 INFO  [STDOUT]                 {
                               [exec] 22:48:40,275 INFO  [STDOUT]                     name:"downloadWSDL"
                               [exec] 22:48:40,275 INFO  [STDOUT]                 },
                               [exec] 22:48:40,275 INFO  [STDOUT]                 {
                               [exec] 22:48:40,275 INFO  [STDOUT]                     name:"downloadClientContent"
                               [exec] 22:48:40,275 INFO  [STDOUT]                 },
                               [exec] 22:48:40,275 INFO  [STDOUT]                 {
                               [exec] 22:48:40,275 INFO  [STDOUT]                     name:"downloadClientExport"
                               [exec] 22:48:40,275 INFO  [STDOUT]                 },
                               [exec] 22:48:40,275 INFO  [STDOUT]                 {
                               [exec] 22:48:40,275 INFO  [STDOUT]                     name:"xmlToJS"
                               [exec] 22:48:40,275 INFO  [STDOUT]                 },
                               [exec] 22:48:40,275 INFO  [STDOUT]                 {
                               [exec] 22:48:40,275 INFO  [STDOUT]                     name:"uploadProgressCheck"
                               [exec] 22:48:40,275 INFO  [STDOUT]                 },
                               [exec] 22:48:40,275 INFO  [STDOUT]                 {
                               [exec] 22:48:40,276 INFO  [STDOUT]                     name:"saveFile"
                               [exec] 22:48:40,276 INFO  [STDOUT]                 },
                               [exec] 22:48:40,276 INFO  [STDOUT]                 {
                               [exec] 22:48:40,276 INFO  [STDOUT]                     name:"appendToFile"
                               [exec] 22:48:40,276 INFO  [STDOUT]                 },
                               [exec] 22:48:40,276 INFO  [STDOUT]                 {
                               [exec] 22:48:40,276 INFO  [STDOUT]                     name:"loadFile"
                               [exec] 22:48:40,276 INFO  [STDOUT]                 },
                               [exec] 22:48:40,276 INFO  [STDOUT]                 {
                               [exec] 22:48:40,276 INFO  [STDOUT]                     name:"deleteFile"
                               [exec] 22:48:40,276 INFO  [STDOUT]                 },
                               [exec] 22:48:40,276 INFO  [STDOUT]                 {
                               [exec] 22:48:40,276 INFO  [STDOUT]                     name:"loadSharedXML"
                               [exec] 22:48:40,276 INFO  [STDOUT]                 },
                               [exec] 22:48:40,276 INFO  [STDOUT]                 {
                               [exec] 22:48:40,276 INFO  [STDOUT]                     name:"saveSharedXML"
                               [exec] 22:48:40,276 INFO  [STDOUT]                 },
                               [exec] 22:48:40,276 INFO  [STDOUT]                 {
                               [exec] 22:48:40,276 INFO  [STDOUT]                     name:"getAvailableScriptEngines"
                               [exec] 22:48:40,276 INFO  [STDOUT]                 },
                               [exec] 22:48:40,277 INFO  [STDOUT]                 {
                               [exec] 22:48:40,277 INFO  [STDOUT]                     name:"devConsoleEvalServerScript"
                               [exec] 22:48:40,277 INFO  [STDOUT]                 },
                               [exec] 22:48:40,277 INFO  [STDOUT]                 {
                               [exec] 22:48:40,277 INFO  [STDOUT]                     name:"evalJava"
                               [exec] 22:48:40,277 INFO  [STDOUT]                 },
                               [exec] 22:48:40,277 INFO  [STDOUT]                 {
                               [exec] 22:48:40,277 INFO  [STDOUT]                     name:"getLogNames"
                               [exec] 22:48:40,277 INFO  [STDOUT]                 },
                               [exec] 22:48:40,277 INFO  [STDOUT]                 {
                               [exec] 22:48:40,277 INFO  [STDOUT]                     name:"getLogEntries"
                               [exec] 22:48:40,277 INFO  [STDOUT]                 },
                               [exec] 22:48:40,277 INFO  [STDOUT]                 {
                               [exec] 22:48:40,277 INFO  [STDOUT]                     name:"getLogThresholds"
                               [exec] 22:48:40,277 INFO  [STDOUT]                 },
                               [exec] 22:48:40,277 INFO  [STDOUT]                 {
                               [exec] 22:48:40,277 INFO  [STDOUT]                     name:"setLogThreshold"
                               [exec] 22:48:40,277 INFO  [STDOUT]                 },
                               [exec] 22:48:40,277 INFO  [STDOUT]                 {
                               [exec] 22:48:40,277 INFO  [STDOUT]                     name:"getPdfObject"
                               [exec] 22:48:40,277 INFO  [STDOUT]                 }
                               [exec] 22:48:40,278 INFO  [STDOUT]             ]
                               [exec] 22:48:40,278 INFO  [STDOUT]         },
                               [exec] 22:48:40,278 INFO  [STDOUT]         {
                               [exec] 22:48:40,278 INFO  [STDOUT]             ID:"builtin_tools",
                               [exec] 22:48:40,278 INFO  [STDOUT]             className:"com.isomorphic.tools.BuiltinRPC",
                               [exec] 22:48:40,278 INFO  [STDOUT]             visibleMethods:[
                               [exec] 22:48:40,278 INFO  [STDOUT]                 {
                               [exec] 22:48:40,278 INFO  [STDOUT]                     name:"getDataSourceFromTable"
                               [exec] 22:48:40,278 INFO  [STDOUT]                 },
                               [exec] 22:48:40,278 INFO  [STDOUT]                 {
                               [exec] 22:48:40,278 INFO  [STDOUT]                     name:"getDataSourceJSONFromTable"
                               [exec] 22:48:40,278 INFO  [STDOUT]                 },
                               [exec] 22:48:40,278 INFO  [STDOUT]                 {
                               [exec] 22:48:40,278 INFO  [STDOUT]                     name:"getDataSourceFromHibernateMapping"
                               [exec] 22:48:40,278 INFO  [STDOUT]                 },
                               [exec] 22:48:40,278 INFO  [STDOUT]                 {
                               [exec] 22:48:40,278 INFO  [STDOUT]                     name:"getDataSourceJSONFromHibernateMapping"
                               [exec] 22:48:40,278 INFO  [STDOUT]                 },
                               [exec] 22:48:40,278 INFO  [STDOUT]                 {
                               [exec] 22:48:40,278 INFO  [STDOUT]                     name:"getTables"
                               [exec] 22:48:40,278 INFO  [STDOUT]                 },
                               [exec] 22:48:40,279 INFO  [STDOUT]                 {
                               [exec] 22:48:40,279 INFO  [STDOUT]                     name:"getFieldsFromTable"
                               [exec] 22:48:40,279 INFO  [STDOUT]                 },
                               [exec] 22:48:40,279 INFO  [STDOUT]                 {
                               [exec] 22:48:40,279 INFO  [STDOUT]                     name:"getBeanFields"
                               [exec] 22:48:40,279 INFO  [STDOUT]                 },
                               [exec] 22:48:40,279 INFO  [STDOUT]                 {
                               [exec] 22:48:40,279 INFO  [STDOUT]                     name:"getHibernateBeans"
                               [exec] 22:48:40,279 INFO  [STDOUT]                 },
                               [exec] 22:48:40,279 INFO  [STDOUT]                 {
                               [exec] 22:48:40,279 INFO  [STDOUT]                     name:"getDatabaseProductNameAndVersion"
                               [exec] 22:48:40,279 INFO  [STDOUT]                 },
                               [exec] 22:48:40,279 INFO  [STDOUT]                 {
                               [exec] 22:48:40,279 INFO  [STDOUT]                     name:"getDatabaseTableTypes"
                               [exec] 22:48:40,279 INFO  [STDOUT]                 },
                               [exec] 22:48:40,279 INFO  [STDOUT]                 {
                               [exec] 22:48:40,279 INFO  [STDOUT]                     name:"setAttributes"
                               [exec] 22:48:40,279 INFO  [STDOUT]                 },
                               [exec] 22:48:40,279 INFO  [STDOUT]                 {
                               [exec] 22:48:40,279 INFO  [STDOUT]                     name:"clearAttributes"
                               [exec] 22:48:40,280 INFO  [STDOUT]                 },
                               [exec] 22:48:40,280 INFO  [STDOUT]                 {
                               [exec] 22:48:40,280 INFO  [STDOUT]                     name:"getAttributes"
                               [exec] 22:48:40,280 INFO  [STDOUT]                 },
                               [exec] 22:48:40,280 INFO  [STDOUT]                 {
                               [exec] 22:48:40,280 INFO  [STDOUT]                     name:"getAttribute"
                               [exec] 22:48:40,280 INFO  [STDOUT]                 },
                               [exec] 22:48:40,280 INFO  [STDOUT]                 {
                               [exec] 22:48:40,280 INFO  [STDOUT]                     name:"getDataSourceConfigFromJavaClass"
                               [exec] 22:48:40,280 INFO  [STDOUT]                 },
                               [exec] 22:48:40,280 INFO  [STDOUT]                 {
                               [exec] 22:48:40,280 INFO  [STDOUT]                     args:"cName",
                               [exec] 22:48:40,280 INFO  [STDOUT]                     language:"groovy",
                               [exec] 22:48:40,280 INFO  [STDOUT]                     name:"getJavaSource",
                               [exec] 22:48:40,280 INFO  [STDOUT]                     script:"\n                    if (!com.isomorphic.auth.DevModeAuthFilter.devModeAuthorized(request)) throw new Exception(\"Not Authorized\");                    \n                    //import org.apache.bcel.Repository;\n\n                    try {\n                        return org.apache.bcel.Repository.lookupClass(cName).toString();\n                    } catch (Throwable e) {\n                        return \"Unable to reverse engineer class \"+cName+\": \"+e.getMessage();\n                    }\n                "
                               [exec] 22:48:40,280 INFO  [STDOUT]                 },
                               [exec] 22:48:40,280 INFO  [STDOUT]                 {
                               [exec] 22:48:40,280 INFO  [STDOUT]                     name:"loadDataSource"
                               [exec] 22:48:40,280 INFO  [STDOUT]                 },
                               [exec] 22:48:40,280 INFO  [STDOUT]                 {
                               [exec] 22:48:40,280 INFO  [STDOUT]                     name:"dsFromXML"
                               [exec] 22:48:40,281 INFO  [STDOUT]                 },
                               [exec] 22:48:40,281 INFO  [STDOUT]                 {
                               [exec] 22:48:40,281 INFO  [STDOUT]                     name:"dsConfigFromXML"
                               [exec] 22:48:40,281 INFO  [STDOUT]                 },
                               [exec] 22:48:40,281 INFO  [STDOUT]                 {
                               [exec] 22:48:40,281 INFO  [STDOUT]                     name:"getDefinedDataSources"
                               [exec] 22:48:40,281 INFO  [STDOUT]                 }
                               [exec] 22:48:40,281 INFO  [STDOUT]             ]
                               [exec] 22:48:40,281 INFO  [STDOUT]         },
                               [exec] 22:48:40,281 INFO  [STDOUT]         {
                               [exec] 22:48:40,281 INFO  [STDOUT]             ID:"builtin_adminconsole",
                               [exec] 22:48:40,281 INFO  [STDOUT]             className:"com.isomorphic.tools.AdminConsole",
                               [exec] 22:48:40,281 INFO  [STDOUT]             visibleMethods:[
                               [exec] 22:48:40,374 INFO  [STDOUT]                 {
                               [exec] 22:48:40,374 INFO  [STDOUT]                     name:"getDefinedDatabases"
                               [exec] 22:48:40,374 INFO  [STDOUT]                 },
                               [exec] 22:48:40,374 INFO  [STDOUT]                 {
                               [exec] 22:48:40,375 INFO  [STDOUT]                     name:"testDB"
                               [exec] 22:48:40,375 INFO  [STDOUT]                 },
                               [exec] 22:48:40,375 INFO  [STDOUT]                 {
                               [exec] 22:48:40,375 INFO  [STDOUT]                     name:"saveDBConfig"
                               [exec] 22:48:40,375 INFO  [STDOUT]                 },
                               [exec] 22:48:40,375 INFO  [STDOUT]                 {
                               [exec] 22:48:40,375 INFO  [STDOUT]                     name:"setDefaultDB"
                               [exec] 22:48:40,375 INFO  [STDOUT]                 },
                               [exec] 22:48:40,375 INFO  [STDOUT]                 {
                               [exec] 22:48:40,375 INFO  [STDOUT]                     name:"importDataSources"
                               [exec] 22:48:40,375 INFO  [STDOUT]                 },
                               [exec] 22:48:40,375 INFO  [STDOUT]                 {
                               [exec] 22:48:40,375 INFO  [STDOUT]                     name:"discoverJNDIDatabases"
                               [exec] 22:48:40,375 INFO  [STDOUT]                 }
                               [exec] 22:48:40,375 INFO  [STDOUT]             ]
                               [exec] 22:48:40,375 INFO  [STDOUT]         }
                               [exec] 22:48:40,375 INFO  [STDOUT]     ]
                               [exec] 22:48:40,376 INFO  [STDOUT] })
                               [exec] 22:48:40,376 INFO  [STDOUT] 
                               [exec] 22:48:40,376 INFO  [STDOUT] 2012-07-31 16:48:40,376 [http-0.0.0.0-8080-6] DEBUG com.isomorphic.base.Reflection - adaptArgsAndInvoke:
                               [exec] 22:48:40,376 INFO  [STDOUT] 
                               [exec] 22:48:40,376 INFO  [STDOUT]  public static void com.isomorphic.rpc.BuiltinRPC.getPdfObject(java.lang.String,java.util.Map,javax.servlet.http.HttpServletResponse,com.isomorphic.rpc.RPCManager) throws java.lang.Exception
                               [exec] 22:48:40,376 INFO  [STDOUT] 
                               [exec] 22:48:40,376 INFO  [STDOUT] requiredArgs: [java.lang.String, org.apache.commons.collections.map.LinkedMap] optionalArgs: [com.isomorphic.servlet.RequestContext, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, javax.servlet.ServletContext, javax.servlet.http.HttpSession, com.isomorphic.rpc.RPCManager, com.isomorphic.rpc.RPCRequest]
                               [exec] 22:48:40,376 INFO  [STDOUT] 2012-07-31 16:48:40,376 [http-0.0.0.0-8080-6] DEBUG com.isomorphic.base.Reflection - checking whether type: java.lang.String fulfills type: java.lang.String
                               [exec] 22:48:40,376 INFO  [STDOUT] 2012-07-31 16:48:40,376 [http-0.0.0.0-8080-6] DEBUG com.isomorphic.base.Reflection - Successfully adapted required arg type: java.lang.String to type: java.lang.String
                               [exec] 22:48:40,377 INFO  [STDOUT] 2012-07-31 16:48:40,377 [http-0.0.0.0-8080-6] DEBUG com.isomorphic.base.Reflection - checking whether type: org.apache.commons.collections.map.LinkedMap fulfills type: java.util.Map
                               [exec] 22:48:40,377 INFO  [STDOUT] 2012-07-31 16:48:40,377 [http-0.0.0.0-8080-6] DEBUG com.isomorphic.base.Reflection - checking whether type: java.lang.String fulfills type: java.lang.String
                               [exec] 22:48:40,377 INFO  [STDOUT] 2012-07-31 16:48:40,377 [http-0.0.0.0-8080-6] DEBUG com.isomorphic.base.Reflection - checking whether type: java.lang.String fulfills type: java.lang.String
                               [exec] 22:48:40,377 INFO  [STDOUT] 2012-07-31 16:48:40,377 [http-0.0.0.0-8080-6] DEBUG com.isomorphic.base.Reflection - Successfully adapted required arg type: org.apache.commons.collections.map.LinkedMap to type: java.util.Map
                               [exec] 22:48:40,377 INFO  [STDOUT] 2012-07-31 16:48:40,377 [http-0.0.0.0-8080-6] DEBUG com.isomorphic.base.Reflection - checking whether type: com.isomorphic.servlet.RequestContext fulfills type: javax.servlet.http.HttpServletResponse
                               [exec] 22:48:40,377 INFO  [STDOUT] 2012-07-31 16:48:40,377 [http-0.0.0.0-8080-6] DEBUG com.isomorphic.base.Reflection - checking whether type: javax.servlet.http.HttpServletRequest fulfills type: javax.servlet.http.HttpServletResponse
                               [exec] 22:48:40,377 INFO  [STDOUT] 2012-07-31 16:48:40,377 [http-0.0.0.0-8080-6] DEBUG com.isomorphic.base.Reflection - checking whether type: javax.servlet.http.HttpServletResponse fulfills type: javax.servlet.http.HttpServletResponse
                               [exec] 22:48:40,377 INFO  [STDOUT] 2012-07-31 16:48:40,377 [http-0.0.0.0-8080-6] DEBUG com.isomorphic.base.Reflection - Successfully adapted optional arg type: javax.servlet.http.HttpServletResponse to type: javax.servlet.http.HttpServletResponse
                               [exec] 22:48:40,377 INFO  [STDOUT] 2012-07-31 16:48:40,377 [http-0.0.0.0-8080-6] DEBUG com.isomorphic.base.Reflection - checking whether type: com.isomorphic.servlet.RequestContext fulfills type: com.isomorphic.rpc.RPCManager
                               [exec] 22:48:40,377 INFO  [STDOUT] 2012-07-31 16:48:40,377 [http-0.0.0.0-8080-6] DEBUG com.isomorphic.base.Reflection - checking whether type: javax.servlet.http.HttpServletRequest fulfills type: com.isomorphic.rpc.RPCManager
                               [exec] 22:48:40,377 INFO  [STDOUT] 2012-07-31 16:48:40,377 [http-0.0.0.0-8080-6] DEBUG com.isomorphic.base.Reflection - checking whether type: javax.servlet.http.HttpServletResponse fulfills type: com.isomorphic.rpc.RPCManager
                               [exec] 22:48:40,378 INFO  [STDOUT] 2012-07-31 16:48:40,378 [http-0.0.0.0-8080-6] DEBUG com.isomorphic.base.Reflection - checking whether type: javax.servlet.ServletContext fulfills type: com.isomorphic.rpc.RPCManager
                               [exec] 22:48:40,378 INFO  [STDOUT] 2012-07-31 16:48:40,378 [http-0.0.0.0-8080-6] DEBUG com.isomorphic.base.Reflection - checking whether type: javax.servlet.http.HttpSession fulfills type: com.isomorphic.rpc.RPCManager
                               [exec] 22:48:40,378 INFO  [STDOUT] 2012-07-31 16:48:40,378 [http-0.0.0.0-8080-6] DEBUG com.isomorphic.base.Reflection - checking whether type: com.isomorphic.rpc.RPCManager fulfills type: com.isomorphic.rpc.RPCManager
                               [exec] 22:48:40,378 INFO  [STDOUT] 2012-07-31 16:48:40,378 [http-0.0.0.0-8080-6] DEBUG com.isomorphic.base.Reflection - Successfully adapted optional arg type: com.isomorphic.rpc.RPCManager to type: com.isomorphic.rpc.RPCManager
                               [exec] 22:48:40,378 INFO  [STDOUT] 2012-07-31 16:48:40,378 [http-0.0.0.0-8080-6] DEBUG com.isomorphic.base.Reflection - method takes: 4 args.  I've assembled: 4 args
                               [exec] 22:48:40,378 INFO  [STDOUT] 2012-07-31 16:48:40,378 [http-0.0.0.0-8080-6] DEBUG com.isomorphic.base.Reflection - invoking method:
                               [exec] 22:48:40,378 INFO  [STDOUT] void com.isomorphic.rpc.BuiltinRPC.getPdfObject(java.lang.String, java.util.Map, javax.servlet.http.HttpServletResponse, com.isomorphic.rpc.RPCManager) throws java.lang.Exception
                               [exec] 22:48:40,378 INFO  [STDOUT] 
                               [exec] 22:48:40,378 INFO  [STDOUT] with arg types: java.lang.String, org.apache.commons.collections.map.LinkedMap, org.apache.catalina.connector.ResponseFacade, com.isomorphic.rpc.RPCManager
                               [exec] 22:48:40,378 INFO  [STDOUT] 2012-07-31 16:48:40,378 [http-0.0.0.0-8080-6] INFO  com.isomorphic.contentexport.PdfExport - CharSet used: UTF-8
                               [exec] 22:48:40,378 INFO  [STDOUT] 2012-07-31 16:48:40,378 [http-0.0.0.0-8080-6] INFO  com.isomorphic.contentexport.PdfExport - Path to the skin: /Users/christopher.justice/Development/FPO_v01_mac/3rdParty/jboss/server/standard/tmp/vfs/automount96f80190db5ffebe/fpo.war-128551bad569f3c5/fpo/sc/skins/Jeppesen/
                               [exec] 22:48:40,421 INFO  [STDOUT] 2012-07-31 16:48:40,421 [http-0.0.0.0-8080-6] DEBUG com.isomorphic.rpc.RPCDMI - rpc returned data

                          Comment


                            #14
                            Use DrawLabel.setRotate() before the label is drawn.

                            Comment


                              #15
                              There's no indication of an error in those logs. We'd suggest looking into whatever you were changing when you broke it.

                              Comment

                              Working...
                              X