google-code-export / latex-lab

Automatically exported from code.google.com/p/latex-lab
1 stars 0 forks source link

failed to start editor-simple.html #84

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
What steps will reproduce the problem?
1. build the project in eclipse
2. run it with editor-simple.html
3. failed

What is the expected output? What do you see instead?

May 8, 2010 12:08:41 AM
com.google.appengine.tools.development.ApiProxyLocalImpl log
SEVERE: [1273277321161000] javax.servlet.ServletContext log: Exception
while dispatching incoming RPC call
com.google.gwt.user.server.rpc.UnexpectedException: Service method 'public
abstract org.latexlab.docs.client.gdocs.DocumentUser
org.latexlab.docs.client.gdocs.DocumentService.setUser(java.lang.String,java.lan
g.String)'
threw an unexpected exception: java.lang.ExceptionInInitializerError
    at com.google.gwt.user.server.rpc.RPC.encodeResponseForFailure(RPC.java:378)
    at com.google.gwt.user.server.rpc.RPC.invokeAndEncodeResponse(RPC.java:581)
    at
com.google.gwt.user.server.rpc.RemoteServiceServlet.processCall(RemoteServiceSer
vlet.java:188)
    at
com.google.gwt.user.server.rpc.RemoteServiceServlet.processPost(RemoteServiceSer
vlet.java:224)
    at
com.google.gwt.user.server.rpc.AbstractRemoteServiceServlet.doPost(AbstractRemot
eServiceServlet.java:62)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:713)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:806)
    at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511)
    at
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.jav
a:1166)
    at
com.google.appengine.api.blobstore.dev.ServeBlobFilter.doFilter(ServeBlobFilter.
java:51)
    at
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.jav
a:1157)
    at
com.google.apphosting.utils.servlet.TransactionCleanupFilter.doFilter(Transactio
nCleanupFilter.java:43)
    at
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.jav
a:1157)
    at
com.google.appengine.tools.development.StaticFileFilter.doFilter(StaticFileFilte
r.java:122)
    at
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.jav
a: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
com.google.apphosting.utils.jetty.DevAppEngineWebAppContext.handle(DevAppEngineW
ebAppContext.java:70)
    at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
    at
com.google.appengine.tools.development.JettyContainerService$ApiProxyHandler.han
dle(JettyContainerService.java:349)
    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:542)
    at
org.mortbay.jetty.HttpConnection$RequestHandler.content(HttpConnection.java:938)
    at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:755)
    at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:218)
    at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)
    at
org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:409)
    at
org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582)
Caused by: java.lang.ExceptionInInitializerError
    at
org.latexlab.docs.server.auth.AuthenticationToken.getUserToken(AuthenticationTok
en.java:86)
    at
org.latexlab.docs.server.auth.AuthenticationTokenStore.getUserToken(Authenticati
onTokenStore.java:18)
    at
org.latexlab.docs.server.gdocs.DocumentServiceImpl.setUser(DocumentServiceImpl.j
ava:321)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.jav
a:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at
com.google.appengine.tools.development.agent.runtime.Runtime.invoke(Runtime.java
:100)
    at com.google.gwt.user.server.rpc.RPC.invokeAndEncodeResponse(RPC.java:562)
    ... 30 more
Caused by: javax.jdo.JDOFatalInternalException: Unexpected exception caught.
NestedThrowables:
java.lang.reflect.InvocationTargetException
    at
javax.jdo.JDOHelper.invokeGetPersistenceManagerFactoryOnImplementation(JDOHelper
.java:1186)
    at javax.jdo.JDOHelper.getPersistenceManagerFactory(JDOHelper.java:803)
    at javax.jdo.JDOHelper.getPersistenceManagerFactory(JDOHelper.java:1086)
    at javax.jdo.JDOHelper.getPersistenceManagerFactory(JDOHelper.java:914)
    at org.latexlab.docs.server.PMF.<clinit>(PMF.java:12)
    ... 39 more
Caused by: java.lang.reflect.InvocationTargetException
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.jav
a:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at
com.google.appengine.tools.development.agent.runtime.Runtime.invoke(Runtime.java
:100)
    at javax.jdo.JDOHelper$16.run(JDOHelper.java:1956)
    at java.security.AccessController.doPrivileged(Native Method)
    at javax.jdo.JDOHelper.invoke(JDOHelper.java:1951)
    at
javax.jdo.JDOHelper.invokeGetPersistenceManagerFactoryOnImplementation(JDOHelper
.java:1159)
    ... 43 more
Caused by: org.datanucleus.exceptions.NucleusException: Plugin (Bundle)
"org.datanucleus.store.appengine" is already registered. Ensure you dont
have multiple JAR versions of the same plugin in the classpath. The URL
"file:/Users/leeleeight/svn/latex-lab/latexlab/eclipse/war/WEB-INF/lib/datanucle
us-appengine-1.0.6.final.jar"
is already registered, and you are trying to register an identical plugin
located at URL
"file:/Users/leeleeight/svn/latex-lab/latexlab/eclipse/war/WEB-INF/lib/datanucle
us-appengine-1.0.4.1.final.jar."
    at
org.datanucleus.plugin.NonManagedPluginRegistry.registerBundle(NonManagedPluginR
egistry.java:434)
    at
org.datanucleus.plugin.NonManagedPluginRegistry.registerBundle(NonManagedPluginR
egistry.java:340)
    at
org.datanucleus.plugin.NonManagedPluginRegistry.registerExtensions(NonManagedPlu
ginRegistry.java:222)
    at
org.datanucleus.plugin.NonManagedPluginRegistry.registerExtensionPoints(NonManag
edPluginRegistry.java:153)
    at
org.datanucleus.plugin.PluginManager.registerExtensionPoints(PluginManager.java:
82)
    at org.datanucleus.OMFContext.<init>(OMFContext.java:160)
    at org.datanucleus.OMFContext.<init>(OMFContext.java:141)
    at
org.datanucleus.ObjectManagerFactoryImpl.initialiseOMFContext(ObjectManagerFacto
ryImpl.java:144)
    at
org.datanucleus.jdo.JDOPersistenceManagerFactory.initialiseProperties(JDOPersist
enceManagerFactory.java:316)
    at
org.datanucleus.jdo.JDOPersistenceManagerFactory.<init>(JDOPersistenceManagerFac
tory.java:260)
    at
org.datanucleus.store.appengine.jdo.DatastoreJDOPersistenceManagerFactory.<init>
(DatastoreJDOPersistenceManagerFactory.java:71)
    at
org.datanucleus.store.appengine.jdo.DatastoreJDOPersistenceManagerFactory.getPer
sistenceManagerFactory(DatastoreJDOPersistenceManagerFactory.java:126)
    ... 52 more

May 8, 2010 12:08:41 AM
com.google.appengine.tools.development.ApiProxyLocalImpl log
SEVERE: [1273277321162000] javax.servlet.ServletContext log: Exception
while dispatching incoming RPC call
com.google.gwt.user.server.rpc.UnexpectedException: Service method 'public
abstract org.latexlab.docs.client.gdocs.DocumentUser
org.latexlab.docs.client.gdocs.DocumentService.setUser(java.lang.String,java.lan
g.String)'
threw an unexpected exception: java.lang.NoClassDefFoundError: Could not
initialize class org.latexlab.docs.server.PMF
    at com.google.gwt.user.server.rpc.RPC.encodeResponseForFailure(RPC.java:378)
    at com.google.gwt.user.server.rpc.RPC.invokeAndEncodeResponse(RPC.java:581)
    at
com.google.gwt.user.server.rpc.RemoteServiceServlet.processCall(RemoteServiceSer
vlet.java:188)
    at
com.google.gwt.user.server.rpc.RemoteServiceServlet.processPost(RemoteServiceSer
vlet.java:224)
    at
com.google.gwt.user.server.rpc.AbstractRemoteServiceServlet.doPost(AbstractRemot
eServiceServlet.java:62)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:713)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:806)
    at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511)
    at
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.jav
a:1166)
    at
com.google.appengine.api.blobstore.dev.ServeBlobFilter.doFilter(ServeBlobFilter.
java:51)
    at
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.jav
a:1157)
    at
com.google.apphosting.utils.servlet.TransactionCleanupFilter.doFilter(Transactio
nCleanupFilter.java:43)
    at
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.jav
a:1157)
    at
com.google.appengine.tools.development.StaticFileFilter.doFilter(StaticFileFilte
r.java:122)
    at
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.jav
a: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
com.google.apphosting.utils.jetty.DevAppEngineWebAppContext.handle(DevAppEngineW
ebAppContext.java:70)
    at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
    at
com.google.appengine.tools.development.JettyContainerService$ApiProxyHandler.han
dle(JettyContainerService.java:349)
    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:542)
    at
org.mortbay.jetty.HttpConnection$RequestHandler.content(HttpConnection.java:938)
    at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:755)
    at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:218)
    at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)
    at
org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:409)
    at
org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582)
Caused by: java.lang.NoClassDefFoundError: Could not initialize class
org.latexlab.docs.server.PMF
    at
org.latexlab.docs.server.auth.AuthenticationToken.getUserToken(AuthenticationTok
en.java:86)
    at
org.latexlab.docs.server.auth.AuthenticationTokenStore.getUserToken(Authenticati
onTokenStore.java:18)
    at
org.latexlab.docs.server.gdocs.DocumentServiceImpl.setUser(DocumentServiceImpl.j
ava:321)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.jav
a:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at
com.google.appengine.tools.development.agent.runtime.Runtime.invoke(Runtime.java
:100)
    at com.google.gwt.user.server.rpc.RPC.invokeAndEncodeResponse(RPC.java:562)
    ... 30 more

What version of the product are you using? On what operating system?

Please provide any additional information below.

Original issue reported on code.google.com by leei...@gmail.com on 7 May 2010 at 4:10

GoogleCodeExporter commented 9 years ago
Editor-simple is not usable since it's still in development (i will use it as a
mobile-friendly version for the iPad). Use Editor-advanced instead. At this 
point
you're likely to encounter some difficulties running LaTeX Lab locally since 
it's
setup to use secure AuthSub with a LaTeX Lab cert.

You may have to update AuthenticationManager and 
DocumentServicesImpl.GetService to
use non-secure AuthSub, this way you may be able to get it running locally 
without
worrying about creating a cert and setting up a domain with Google.

At this stage, expect to have to jump through a few hoops to get it to run.
Perseverance. :)

Original comment by bobbysoa...@gmail.com on 7 May 2010 at 4:38