James, this looks like a bug in the compiler. If you could give details on exactly what you did to provoke it, it would help us track the bug down.

In general, you should _not_ expect to have to change your application a great deal to port to Legal's. There is some information on incompatibilities here:

http://wiki.openlaszlo.org/Runtime_Differences

and Ben has written up his experience porting one of the larger demos here:

http://weblog.openlaszlo.org/archives/2006/10/developer-notes-on- porting-to-legals/


On 2006-12-15, at 21:50 EST, James Caple wrote:

Hi,

I just started trying to port my app. to Legals using the latest '3116 legals' in the nightly build. The compile for swf7 and swf8 seems ok less some quirky font issues again. But the DHTML target bombs horribly. Is it going to be the case that our LZX files will need to be tweaked per targeted platform? Are there any porting guidelines available anywhere?

Thanks in advance for any help or ideas on how to get my lzx files compiled into DHTML.

James

PS, here is the stack trace I get when compiling with DHTML. The source I am compiling is also at http://sourceforge.net/projects/ topoblog in subversion, not in the download.

-- STACK TRACE --


Error: org.openlaszlo.sc.parser.ParseException: Syntax error: the token "}" was not expected at this position at line 46, column 78.org.openlaszlo.utils.ChainedException: org.openlaszlo.sc.parser.ParseException: Syntax error: the token "}" was not expected at this position at line 46, column 78.
 at org.openlaszlo.compiler.DHTMLWriter.close(DHTMLWriter.java:323)
 at org.openlaszlo.compiler.Compiler.compile(Compiler.java:428)
 at org.openlaszlo.compiler.Compiler.compile(Compiler.java:171)
at org.openlaszlo.cm.CompilationManager.compileItem (CompilationManager.java:705) at org.openlaszlo.cm.CompilationManager.getItem (CompilationManager.java:442) at org.openlaszlo.cm.CompilationManager.getLastModified (CompilationManager.java:410) at org.openlaszlo.servlets.responders.ResponderCompile.getLastModified (ResponderCompile.java:398) at org.openlaszlo.servlets.responders.ResponderCompile.respondImpl (ResponderCompile.java:178) at org.openlaszlo.servlets.responders.Responder.respond (Responder.java:265)
 at org.openlaszlo.servlets.LZServlet._doGet(LZServlet.java:441)
 at org.openlaszlo.servlets.LZServlet.doGet(LZServlet.java:355)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:697)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:237) at org.apache.catalina.core.ApplicationFilterChain.doFilter (ApplicationFilterChain.java:157) at org.apache.catalina.core.StandardWrapperValve.invoke (StandardWrapperValve.java:214) at org.apache.catalina.core.StandardValveContext.invokeNext (StandardValveContext.java:104) at org.apache.catalina.core.StandardPipeline.invoke (StandardPipeline.java:520) at org.apache.catalina.core.StandardContextValve.invokeInternal (StandardContextValve.java:198) at org.apache.catalina.core.StandardContextValve.invoke (StandardContextValve.java:152) at org.apache.catalina.core.StandardValveContext.invokeNext (StandardValveContext.java:104) at org.apache.catalina.core.StandardPipeline.invoke (StandardPipeline.java:520) at org.apache.catalina.core.StandardHostValve.invoke (StandardHostValve.java:137) at org.apache.catalina.core.StandardValveContext.invokeNext (StandardValveContext.java:104) at org.apache.catalina.valves.ErrorReportValve.invoke (ErrorReportValve.java:117) at org.apache.catalina.core.StandardValveContext.invokeNext (StandardValveContext.java:102) at org.apache.catalina.core.StandardPipeline.invoke (StandardPipeline.java:520) at org.apache.catalina.core.StandardEngineValve.invoke (StandardEngineValve.java:109) at org.apache.catalina.core.StandardValveContext.invokeNext (StandardValveContext.java:104) at org.apache.catalina.core.StandardPipeline.invoke (StandardPipeline.java:520) at org.apache.catalina.core.ContainerBase.invoke (ContainerBase.java:929) at org.apache.coyote.tomcat5.CoyoteAdapter.service (CoyoteAdapter.java:160) at org.apache.coyote.http11.Http11Processor.process (Http11Processor.java:793) at org.apache.coyote.http11.Http11Protocol $Http11ConnectionHandler.processConnection(Http11Protocol.java:702) at org.apache.tomcat.util.net.TcpWorkerThread.runIt (PoolTcpEndpoint.java:571) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run (ThreadPool.java:644)
 at java.lang.Thread.run(Thread.java:595)
Caused by: org.openlaszlo.sc.parser.ParseException: Syntax error: the token "}" was not expected at this position at line 46, column 78. at org.openlaszlo.sc.parser.Parser.generateParseException (Parser.java:8045)
 at org.openlaszlo.sc.parser.Parser.jj_consume_token(Parser.java:7923)
 at org.openlaszlo.sc.parser.Parser.ArrayLiteral(Parser.java:649)
 at org.openlaszlo.sc.parser.Parser.PrimaryExpression(Parser.java:333)
 at org.openlaszlo.sc.parser.Parser.CallExpression(Parser.java:784)
at org.openlaszlo.sc.parser.Parser.LeftHandSideExpression (Parser.java:972) at org.openlaszlo.sc.parser.Parser.PostfixExpression(Parser.java: 1039)
 at org.openlaszlo.sc.parser.Parser.UnaryExpression(Parser.java:1148)
at org.openlaszlo.sc.parser.Parser.MultiplicativeExpression (Parser.java:1230) at org.openlaszlo.sc.parser.Parser.AdditiveExpression(Parser.java: 1306)
 at org.openlaszlo.sc.parser.Parser.ShiftExpression(Parser.java:1384)
at org.openlaszlo.sc.parser.Parser.RelationalExpression (Parser.java:1481) at org.openlaszlo.sc.parser.Parser.EqualityExpression(Parser.java: 1558) at org.openlaszlo.sc.parser.Parser.BitwiseANDExpression (Parser.java:1624) at org.openlaszlo.sc.parser.Parser.BitwiseXORExpression (Parser.java:1687) at org.openlaszlo.sc.parser.Parser.BitwiseORExpression(Parser.java: 1750) at org.openlaszlo.sc.parser.Parser.LogicalANDExpression (Parser.java:1793) at org.openlaszlo.sc.parser.Parser.LogicalORExpression(Parser.java: 1836) at org.openlaszlo.sc.parser.Parser.ConditionalExpression (Parser.java:1879) at org.openlaszlo.sc.parser.Parser.AssignmentExpression (Parser.java:2008) at org.openlaszlo.sc.parser.Parser.PropertyNameAndValue (Parser.java:758)
 at org.openlaszlo.sc.parser.Parser.ObjectLiteral(Parser.java:707)
 at org.openlaszlo.sc.parser.Parser.PrimaryExpression(Parser.java:336)
 at org.openlaszlo.sc.parser.Parser.CallExpression(Parser.java:784)
at org.openlaszlo.sc.parser.Parser.LeftHandSideExpression (Parser.java:972) at org.openlaszlo.sc.parser.Parser.PostfixExpression(Parser.java: 1039)
 at org.openlaszlo.sc.parser.Parser.UnaryExpression(Parser.java:1148)
at org.openlaszlo.sc.parser.Parser.MultiplicativeExpression (Parser.java:1230) at org.openlaszlo.sc.parser.Parser.AdditiveExpression(Parser.java: 1306)
 at org.openlaszlo.sc.parser.Parser.ShiftExpression(Parser.java:1384)
at org.openlaszlo.sc.parser.Parser.RelationalExpression (Parser.java:1481) at org.openlaszlo.sc.parser.Parser.EqualityExpression(Parser.java: 1558) at org.openlaszlo.sc.parser.Parser.BitwiseANDExpression (Parser.java:1624) at org.openlaszlo.sc.parser.Parser.BitwiseXORExpression (Parser.java:1687) at org.openlaszlo.sc.parser.Parser.BitwiseORExpression(Parser.java: 1750) at org.openlaszlo.sc.parser.Parser.LogicalANDExpression (Parser.java:1793) at org.openlaszlo.sc.parser.Parser.LogicalORExpression(Parser.java: 1836) at org.openlaszlo.sc.parser.Parser.ConditionalExpression (Parser.java:1879) at org.openlaszlo.sc.parser.Parser.AssignmentExpression (Parser.java:2008) at org.openlaszlo.sc.parser.Parser.AssignmentExpression (Parser.java:2023)
 at org.openlaszlo.sc.parser.Parser.Expression(Parser.java:2070)
at org.openlaszlo.sc.parser.Parser.ExpressionStatement(Parser.java: 2579) at org.openlaszlo.sc.parser.Parser.ToplevelStatement(Parser.java: 2147)
 at org.openlaszlo.sc.parser.Parser.Directive(Parser.java:4140)
 at org.openlaszlo.sc.parser.Parser.Program(Parser.java:4051)
 at org.openlaszlo.sc.Compiler$Parser.parse0(Compiler.java:468)
 at org.openlaszlo.sc.Compiler$Parser.parse(Compiler.java:490)
 at org.openlaszlo.sc.Compiler.compile(Compiler.java:341)
at org.openlaszlo.sc.ScriptCompiler._compileToByteArray (ScriptCompiler.java:109) at org.openlaszlo.sc.ScriptCompiler.compileToByteArray (ScriptCompiler.java:194)
 at org.openlaszlo.compiler.DHTMLWriter.close(DHTMLWriter.java:317)
 ... 36 more
Caused by:
org.openlaszlo.sc.parser.ParseException: Syntax error: the token "}" was not expected at this position at line 46, column 78. at org.openlaszlo.sc.parser.Parser.generateParseException (Parser.java:8045)
 at org.openlaszlo.sc.parser.Parser.jj_consume_token(Parser.java:7923)
 at org.openlaszlo.sc.parser.Parser.ArrayLiteral(Parser.java:649)
 at org.openlaszlo.sc.parser.Parser.PrimaryExpression(Parser.java:333)
 at org.openlaszlo.sc.parser.Parser.CallExpression(Parser.java:784)
at org.openlaszlo.sc.parser.Parser.LeftHandSideExpression (Parser.java:972) at org.openlaszlo.sc.parser.Parser.PostfixExpression(Parser.java: 1039)
 at org.openlaszlo.sc.parser.Parser.UnaryExpression(Parser.java:1148)
at org.openlaszlo.sc.parser.Parser.MultiplicativeExpression (Parser.java:1230) at org.openlaszlo.sc.parser.Parser.AdditiveExpression(Parser.java: 1306)
 at org.openlaszlo.sc.parser.Parser.ShiftExpression(Parser.java:1384)
at org.openlaszlo.sc.parser.Parser.RelationalExpression (Parser.java:1481) at org.openlaszlo.sc.parser.Parser.EqualityExpression(Parser.java: 1558) at org.openlaszlo.sc.parser.Parser.BitwiseANDExpression (Parser.java:1624) at org.openlaszlo.sc.parser.Parser.BitwiseXORExpression (Parser.java:1687) at org.openlaszlo.sc.parser.Parser.BitwiseORExpression(Parser.java: 1750) at org.openlaszlo.sc.parser.Parser.LogicalANDExpression (Parser.java:1793) at org.openlaszlo.sc.parser.Parser.LogicalORExpression(Parser.java: 1836) at org.openlaszlo.sc.parser.Parser.ConditionalExpression (Parser.java:1879) at org.openlaszlo.sc.parser.Parser.AssignmentExpression (Parser.java:2008) at org.openlaszlo.sc.parser.Parser.PropertyNameAndValue (Parser.java:758)
 at org.openlaszlo.sc.parser.Parser.ObjectLiteral(Parser.java:707)
 at org.openlaszlo.sc.parser.Parser.PrimaryExpression(Parser.java:336)
 at org.openlaszlo.sc.parser.Parser.CallExpression(Parser.java:784)
at org.openlaszlo.sc.parser.Parser.LeftHandSideExpression (Parser.java:972) at org.openlaszlo.sc.parser.Parser.PostfixExpression(Parser.java: 1039)
 at org.openlaszlo.sc.parser.Parser.UnaryExpression(Parser.java:1148)
at org.openlaszlo.sc.parser.Parser.MultiplicativeExpression (Parser.java:1230) at org.openlaszlo.sc.parser.Parser.AdditiveExpression(Parser.java: 1306)
 at org.openlaszlo.sc.parser.Parser.ShiftExpression(Parser.java:1384)
at org.openlaszlo.sc.parser.Parser.RelationalExpression (Parser.java:1481) at org.openlaszlo.sc.parser.Parser.EqualityExpression(Parser.java: 1558) at org.openlaszlo.sc.parser.Parser.BitwiseANDExpression (Parser.java:1624) at org.openlaszlo.sc.parser.Parser.BitwiseXORExpression (Parser.java:1687) at org.openlaszlo.sc.parser.Parser.BitwiseORExpression(Parser.java: 1750) at org.openlaszlo.sc.parser.Parser.LogicalANDExpression (Parser.java:1793) at org.openlaszlo.sc.parser.Parser.LogicalORExpression(Parser.java: 1836) at org.openlaszlo.sc.parser.Parser.ConditionalExpression (Parser.java:1879) at org.openlaszlo.sc.parser.Parser.AssignmentExpression (Parser.java:2008) at org.openlaszlo.sc.parser.Parser.AssignmentExpression (Parser.java:2023)
 at org.openlaszlo.sc.parser.Parser.Expression(Parser.java:2070)
at org.openlaszlo.sc.parser.Parser.ExpressionStatement(Parser.java: 2579) at org.openlaszlo.sc.parser.Parser.ToplevelStatement(Parser.java: 2147)
 at org.openlaszlo.sc.parser.Parser.Directive(Parser.java:4140)
 at org.openlaszlo.sc.parser.Parser.Program(Parser.java:4051)
 at org.openlaszlo.sc.Compiler$Parser.parse0(Compiler.java:468)
 at org.openlaszlo.sc.Compiler$Parser.parse(Compiler.java:490)
 at org.openlaszlo.sc.Compiler.compile(Compiler.java:341)
at org.openlaszlo.sc.ScriptCompiler._compileToByteArray (ScriptCompiler.java:109) at org.openlaszlo.sc.ScriptCompiler.compileToByteArray (ScriptCompiler.java:194)
 at org.openlaszlo.compiler.DHTMLWriter.close(DHTMLWriter.java:317)
 at org.openlaszlo.compiler.Compiler.compile(Compiler.java:428)
 at org.openlaszlo.compiler.Compiler.compile(Compiler.java:171)
at org.openlaszlo.cm.CompilationManager.compileItem (CompilationManager.java:705) at org.openlaszlo.cm.CompilationManager.getItem (CompilationManager.java:442) at org.openlaszlo.cm.CompilationManager.getLastModified (CompilationManager.java:410) at org.openlaszlo.servlets.responders.ResponderCompile.getLastModified (ResponderCompile.java:398) at org.openlaszlo.servlets.responders.ResponderCompile.respondImpl (ResponderCompile.java:178) at org.openlaszlo.servlets.responders.Responder.respond (Responder.java:265)
 at org.openlaszlo.servlets.LZServlet._doGet(LZServlet.java:441)
 at org.openlaszlo.servlets.LZServlet.doGet(LZServlet.java:355)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:697)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:237) at org.apache.catalina.core.ApplicationFilterChain.doFilter (ApplicationFilterChain.java:157) at org.apache.catalina.core.StandardWrapperValve.invoke (StandardWrapperValve.java:214) at org.apache.catalina.core.StandardValveContext.invokeNext (StandardValveContext.java:104) at org.apache.catalina.core.StandardPipeline.invoke (StandardPipeline.java:520) at org.apache.catalina.core.StandardContextValve.invokeInternal (StandardContextValve.java:198) at org.apache.catalina.core.StandardContextValve.invoke (StandardContextValve.java:152) at org.apache.catalina.core.StandardValveContext.invokeNext (StandardValveContext.java:104) at org.apache.catalina.core.StandardPipeline.invoke (StandardPipeline.java:520) at org.apache.catalina.core.StandardHostValve.invoke (StandardHostValve.java:137) at org.apache.catalina.core.StandardValveContext.invokeNext (StandardValveContext.java:104) at org.apache.catalina.valves.ErrorReportValve.invoke (ErrorReportValve.java:117) at org.apache.catalina.core.StandardValveContext.invokeNext (StandardValveContext.java:102) at org.apache.catalina.core.StandardPipeline.invoke (StandardPipeline.java:520) at org.apache.catalina.core.StandardEngineValve.invoke (StandardEngineValve.java:109) at org.apache.catalina.core.StandardValveContext.invokeNext (StandardValveContext.java:104) at org.apache.catalina.core.StandardPipeline.invoke (StandardPipeline.java:520) at org.apache.catalina.core.ContainerBase.invoke (ContainerBase.java:929) at org.apache.coyote.tomcat5.CoyoteAdapter.service (CoyoteAdapter.java:160) at org.apache.coyote.http11.Http11Processor.process (Http11Processor.java:793) at org.apache.coyote.http11.Http11Protocol $Http11ConnectionHandler.processConnection(Http11Protocol.java:702) at org.apache.tomcat.util.net.TcpWorkerThread.runIt (PoolTcpEndpoint.java:571) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run (ThreadPool.java:644)
 at java.lang.Thread.run(Thread.java:595)


 __________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around
http://mail.yahoo.com

Reply via email to