This is the sample code in the book: PlantUML_Language_Reference_Guide.pdf
An error has occured : java.lang.UnsupportedOperationException: NEWPAGE Surrender may be our only option. PlantUML (7986beta) cannot parse result from dot/GraphViz. This may be caused by : - a bug in PlantUML - a problem in GraphViz to solve this issue.diagram and this image to You can try to turn arround this issue by simplifing your diagram. java.lang.UnsupportedOperationException: NEWPAGE net.sourceforge.plantuml.asciiart.TextSkin.createComponent(TextSkin.java:104) net.sourceforge.plantuml.sequencediagram.graphic.DrawableSetInitializer.prepareNewpage(DrawableSetInitializer.java:368) net.sourceforge.plantuml.sequencediagram.graphic.DrawableSetInitializer.createDrawableSet(DrawableSetInitializer.java:201) net.sourceforge.plantuml.sequencediagram.graphic.SequenceDiagramTxtMaker.<init>(SequenceDiagramTxtMaker.java:92) net.sourceforge.plantuml.sequencediagram.SequenceDiagram.getSequenceDiagramPngMaker(SequenceDiagram.java:192) net.sourceforge.plantuml.sequencediagram.SequenceDiagram.exportDiagramInternal(SequenceDiagram.java:201) net.sourceforge.plantuml.UmlDiagram.exportDiagram(UmlDiagram.java:222) net.sourceforge.plantuml.SourceStringReader.generateImage(SourceStringReader.java:108) net.sourceforge.plantuml.SourceStringReader.generateImage(SourceStringReader.java:90) net.sourceforge.plantuml.servlet.DiagramResponse.sendDiagram(DiagramResponse.java:72) net.sourceforge.plantuml.servlet.UmlDiagramService.doGet(UmlDiagramService.java:56) javax.servlet.http.HttpServlet.service(HttpServlet.java:735) javax.servlet.http.HttpServlet.service(HttpServlet.java:848) org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:669) org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:457) org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:137) org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:533) org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:231) org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1075) org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:384) org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:193) org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1009) org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:135) org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:255) org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:154) org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:116) org.eclipse.jetty.server.Server.handle(Server.java:368) org.eclipse.jetty.server.AbstractHttpConnection.handleRequest(AbstractHttpConnection.java:488) org.eclipse.jetty.server.AbstractHttpConnection.headerComplete(AbstractHttpConnection.java:932) org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.headerComplete(AbstractHttpConnection.java:994) org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:640) org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:235) org.eclipse.jetty.server.AsyncHttpConnection.handle(AsyncHttpConnection.java:82) org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:628) org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:52) org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:608) org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:543) java.lang.Thread.run(Thread.java:722)
This is good tool
(--------)