Search the FirstSpirit Knowledge Base
Hallo zusammen,
leider weiß ich nicht wie lange es schon so ist, aber ein Kunde hat heute mitgeteilt, dass wohl seit "einiger" Zeit die pdf Vorschau nicht mehr geht (FS 5.0.510).
Bei meinen Tests war das auch so und zwar mit folgender Fehlermeldung:
17.03.2015 13:36:58.464 ERROR (): de.espirit.common.xml.XmlParsingError: java.lang.IllegalArgumentException: protocol = http host = null
Hat jemand eine Idee? Der Server ist nur unter https zu erreichen und in den Verbindungseinstellungen habe ich das zusäztlich noch angehakt, hat aber nichts daran geändert. Andere Browser hat auch nicht funktioniert.
Sehr komisch ist, dass die Vorschau wohl bei einem anderen Anpsrechpartner funktioniert!
Bin für jeden Hinweis dankbar!
Vielen Dank und viele Grüße
Matthias
Hallo Matthias,
kannst du bitte den kompletten Stacktrace posten.
Viele Grüße
Thorsten
Hi Thorsten,
hat ein bisschen gedauert, weil ich nur bedingt Zugriff auf die Server-Logs habe:
ERROR 17.03.2015 12:46:30.961 {pID=301376,g-node=302464} (de.espirit.firstspirit.generate.PreviewProduction): de.espirit.common.xml.XmlParsingError: java.lang.IllegalArgumentException: protocol = http host = null
FSVersion=5.0.510.62658#4112;JDK=1.7.0_67 64bit Oracle Corporation;OS=SunOS 5.10 amd64;Date=17.03.2015 12:46:30
de.espirit.common.xml.XmlParsingError: java.lang.IllegalArgumentException: protocol = http host = null
at de.espirit.firstspirit.opt.fop2.EventEmitter.fireStartElement(EventEmitter.java:117)
at de.espirit.firstspirit.opt.fop2.EventEmitter$AttributeHandler.offer(EventEmitter.java:431)
at de.espirit.firstspirit.opt.fop2.EventEmitter.write(EventEmitter.java:57)
at de.espirit.firstspirit.opt.fop2.EventEmitter.write(EventEmitter.java:50)
at java.io.Writer.write(Writer.java:192)
at java.io.Writer.write(Writer.java:157)
at de.espirit.firstspirit.parser.impl.TextImpl.print(TextImpl.java:33)
at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:480)
at de.espirit.firstspirit.parser.impl.AbstractPrintable.print(AbstractPrintable.java:81)
at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:480)
at de.espirit.firstspirit.generate.PreviewProduction._calculate(PreviewProduction.java:191)
at de.espirit.firstspirit.generate.PreviewProduction.calculate(PreviewProduction.java:96)
at de.espirit.firstspirit.generate.AbstractPreviewManager.getPreview(AbstractPreviewManager.java:108)
at de.espirit.firstspirit.generate.PreviewManagerImpl.getPreview(PreviewManagerImpl.java:68)
at de.espirit.firstspirit.io.servlet.PreviewServlet.deliverPreview(PreviewServlet.java:485)
at de.espirit.firstspirit.io.servlet.PreviewServlet.doPost(PreviewServlet.java:278)
at de.espirit.firstspirit.io.servlet.PreviewServlet.doGet(PreviewServlet.java:232)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:735)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:848)
at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:598)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1367)
at de.espirit.firstspirit.io.servlet.WebAuthentication.doChain(WebAuthentication.java:672)
at de.espirit.firstspirit.io.servlet.WebAuthentication.doFilter(WebAuthentication.java:535)
at de.espirit.firstspirit.io.servlet.WebAuthentication.doFilter(WebAuthentication.java:151)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1338)
at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:484)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:119)
at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:524)
at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:233)
at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1065)
at de.espirit.firstspirit.server.jetty.JettyManagerImpl$FailSafeWebAppContext.doHandle(JettyManagerImpl.java:839)
at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:413)
at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:192)
at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:999)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:117)
at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:250)
at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:149)
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:111)
at org.eclipse.jetty.server.Server.handle(Server.java:350)
at org.eclipse.jetty.server.AbstractHttpConnection.handleRequest(AbstractHttpConnection.java:454)
at org.eclipse.jetty.server.AbstractHttpConnection.headerComplete(AbstractHttpConnection.java:890)
at org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.headerComplete(AbstractHttpConnection.java:944)
at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:630)
at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:230)
at org.eclipse.jetty.server.AsyncHttpConnection.handle(AsyncHttpConnection.java:77)
at org.eclipse.jetty.io.nio.SslConnection.handle(SslConnection.java:191)
at org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:606)
at org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:46)
at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:603)
at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:538)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.IllegalArgumentException: protocol = http host = null
at sun.net.spi.DefaultProxySelector.select(DefaultProxySelector.java:170)
at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:926)
at sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:850)
at org.apache.fop.apps.FOURIResolver.resolve(FOURIResolver.java:285)
at org.apache.fop.apps.FopFactory.resolveURI(FopFactory.java:753)
at org.apache.fop.apps.FOUserAgent.resolveURI(FOUserAgent.java:425)
at org.apache.fop.apps.FOUserAgent.resolveURI(FOUserAgent.java:398)
at org.apache.fop.apps.FOUserAgent$1.resolveURI(FOUserAgent.java:141)
at org.apache.xmlgraphics.image.loader.impl.AbstractImageSessionContext.newSource(AbstractImageSessionContext.java:77)
at org.apache.xmlgraphics.image.loader.impl.AbstractImageSessionContext.needSource(AbstractImageSessionContext.java:280)
at org.apache.xmlgraphics.image.loader.cache.ImageCache.needImageInfo(ImageCache.java:123)
at org.apache.xmlgraphics.image.loader.ImageManager.getImageInfo(ImageManager.java:122)
at org.apache.fop.fo.flow.ExternalGraphic.bind(ExternalGraphic.java:81)
at org.apache.fop.fo.FObj.processNode(FObj.java:123)
at org.apache.fop.fo.FOTreeBuilder$MainFOHandler.startElement(FOTreeBuilder.java:282)
at org.apache.fop.fo.FOTreeBuilder.startElement(FOTreeBuilder.java:171)
at de.espirit.firstspirit.opt.fop2.EventEmitter.fireStartElement(EventEmitter.java:114)
... 50 more
Viele Grüße
Matthias
Hallo Matthias,
das könnten hier 2 Probleme sein:
1. Der Proxy ist nicht korrekt gesetzt
2. Evtl. sind Urls im FO falsch, du könntest dir mal das FO des PDF Kanals anschauen.
Dazu kannst du einfach alles mit CMS_SET in eine Variable schreiben und mit content.logInfo ausgeben.
Gruß
Thorsten
Hallo Matthias,
benötigst du noch weitere Hilfe oder konnte dir Thorstens Antwort weiterhelfen? In diesem Fall wäre es toll, wenn du seine "richtige Antwort" entsprechend markierst.
Solltest du zwischenzeitlich eine eigene Lösung gefunden haben, wäre es super, wenn du diese hier bereit stellst.
Viele Grüße
Michaela