jbufu / openid4java

Automatically exported from code.google.com/p/openid4java
Apache License 2.0
98 stars 57 forks source link

Stack TRace getting default.properties file #104

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
What steps will reproduce the problem?
1.
2.
3.

What is the expected output? What do you see instead?
I expected a return from manager = new ConsumerManager()

instead I saw

SEVERE: [1263288982517000] javax.servlet.ServletContext log: Exception
while dispatching incoming RPC call
com.google.gwt.user.server.rpc.UnexpectedException: Service method 'public
abstract java.lang.String
com.amastat.client.GreetingService.greetServer(java.lang.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:487)
    at
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.jav
a:1093)
    at
com.google.appengine.api.blobstore.dev.ServeBlobFilter.doFilter(ServeBlobFilter.
java:51)
    at
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.jav
a:1084)
    at
com.google.apphosting.utils.servlet.TransactionCleanupFilter.doFilter(Transactio
nCleanupFilter.java:43)
    at
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.jav
a:1084)
    at
com.google.appengine.tools.development.StaticFileFilter.doFilter(StaticFileFilte
r.java:121)
    at
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.jav
a:1084)
    at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:360)
    at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
    at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181)
    at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:712)
    at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:405)
    at
com.google.apphosting.utils.jetty.DevAppEngineWebAppContext.handle(DevAppEngineW
ebAppContext.java:70)
    at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:139)
    at
com.google.appengine.tools.development.JettyContainerService$ApiProxyHandler.han
dle(JettyContainerService.java:352)
    at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:139)
    at org.mortbay.jetty.Server.handle(Server.java:313)
    at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:506)
    at
org.mortbay.jetty.HttpConnection$RequestHandler.content(HttpConnection.java:844)
    at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:644)
    at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:211)
    at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:381)
    at
org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:396)
    at
org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:442)
Caused by: java.lang.ExceptionInInitializerError
    at org.openid4java.discovery.html.HtmlResolver.<clinit>(HtmlResolver.java:36)
    at org.openid4java.discovery.Discovery.<clinit>(Discovery.java:32)
    at org.openid4java.consumer.ConsumerManager.<init>(ConsumerManager.java:51)
    at
com.amastat.server.GreetingServiceImpl.authenticate(GreetingServiceImpl.java:34)
    at
com.amastat.server.GreetingServiceImpl.greetServer(GreetingServiceImpl.java:21)
    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:592)
    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: java.lang.NullPointerException
    at java.util.Hashtable.putAll(Hashtable.java:467)
    at org.openid4java.util.OpenID4JavaUtils.<clinit>(OpenID4JavaUtils.java:34)
    ... 41 more

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

latest version on 1.7 google app engine on MAC Leopard

Please provide any additional information below.

It is not finding the defaultproperties file I think. loadProperties says
it looks in org.openid4java.util yet it is located in org.openid4java.  I
recompiled jar with ant to put it in util to no avail.
Help

Original issue reported on code.google.com by steve...@gmail.com on 12 Jan 2010 at 9:50

GoogleCodeExporter commented 9 years ago

Original comment by zhoushu...@gmail.com on 12 Jan 2010 at 2:13

GoogleCodeExporter commented 9 years ago
Just now, I test the openid4java revision 631 on appengine-java-sdk-1.3.0, it 
works OK.

You metioned the "latest version on 1.7 google app engine on MAC Leopard",
where to download the google app engin sdk 1.7?

Original comment by zhoushu...@gmail.com on 19 Jan 2010 at 2:54

GoogleCodeExporter commented 9 years ago
That is the latest. It comes with eclipse plugin for GWT/AppEngine

Original comment by steve...@gmail.com on 19 Jan 2010 at 10:42

GoogleCodeExporter commented 9 years ago
I can found only these versions now:
Google Plugin for Eclipse 3.5
Google App Engine Java SDK 1.3.0
Google Web Toolkit SDK 2.0.0

No "1.7" found :-(

Original comment by zhoushu...@gmail.com on 19 Jan 2010 at 11:27

GoogleCodeExporter commented 9 years ago
sorry my mistake 1.3

doesn't work on windows vista either same stack trace.

I will try revision 631

Can you post a simpleworking example fro Google App Engine?

Original comment by steve...@gmail.com on 20 Jan 2010 at 8:38

GoogleCodeExporter commented 9 years ago
Here is the sample: openid4java/samples/appengine-consumer 

Before test, replace
openid4java/samples/appengine-consumer/src/main/webapp/WEB-INF/lib/appengine-api
-1.0-sdk-1.2.5.jar
with your appengin version(yours is 1.3.0 which can be found in directory
appengine-java-sdk-1.3.0/lib/user of appengine-java-sdk-1.3.0.zip)
and the section looks like the following in file
openid4java/samples/appengine-consumer/pom.xml

    <dependency>
      <groupId>com.google.appengine</groupId>
      <artifactId>appengine.api</artifactId>
      <version>1.3.0</version>
      <scope>system</scope>

<systemPath>${basedir}/src/main/webapp/WEB-INF/lib/appengine-api-1.0-sdk-1.3.0.j
ar</systemPath>
    </dependency>

Read openid4java/samples/appengine-consumer/README to know more.

Original comment by zhoushu...@gmail.com on 20 Jan 2010 at 11:29

GoogleCodeExporter commented 9 years ago

Original comment by zhoushu...@gmail.com on 19 Jul 2010 at 2:01