I did some generic searches for this error, and others have seen it outside
of the App Engine context. It could be related to your Java version; if
you're not using Java 1.6, you may try upgrading to see if it goes away.
There are a several other solutions in this thread:

http://forums.sun.com/thread.jspa?threadID=580496

- Jason

On Wed, Oct 28, 2009 at 3:59 PM, bizkut <[email protected]> wrote:

>
> Sorry, I hadn't checked this in a while. Upon using the command line
> utility:
>
> C:\Users\Kyle>C:\Users\Kyle\charts\eclipse\plugins
> \com.google.appengine.eclipse.
> sdkbundle_1.2.6.v200910131704\appengine-java-sdk-1.2.6\bin\appcfg
> update C:\User
> s\Kyle\workspace\WaveTest1\war
> Reading application configuration data...
> 2009-10-28 18:54:08.610::INFO:  Logging to STDERR via
> org.mortbay.log.StdErrLog
> Beginning server interaction for bizkuttest...
> 0% Creating staging directory
> 5% Scanning for jsp files.
> 20% Scanning files on local disk.
> 25% Initiating update.
> Email: [email protected]
> Password for [email protected]:
>
> javax.net.ssl.SSLException: java.lang.RuntimeException: Unexpected
> error: java.s
> ecurity.InvalidAlgorithmParameterException: the trustAnchors parameter
> must be n
> on-empty
> Unable to update app: java.lang.RuntimeException: Unexpected error:
> java.securit
> y.InvalidAlgorithmParameterException: the trustAnchors parameter must
> be non-emp
> ty
> Please see the logs [C:\Users\Kyle\AppData\Local\Temp
> \appcfg3749747841551147441.
> log] for further information.
>
> Contents of the log file are the same:
> Unable to update:
> javax.net.ssl.SSLException: java.lang.RuntimeException: Unexpected
> error: java.security.InvalidAlgorithmParameterException: the
> trustAnchors parameter must be non-empty
>        at com.sun.net.ssl.internal.ssl.Alerts.getSSLException(Unknown
> Source)
>        at com.sun.net.ssl.internal.ssl.SSLSocketImpl.fatal(Unknown Source)
>        at com.sun.net.ssl.internal.ssl.SSLSocketImpl.fatal(Unknown Source)
>        at
> com.sun.net.ssl.internal.ssl.SSLSocketImpl.handleException(Unknown
> Source)
>        at com.sun.net.ssl.internal.ssl.SSLSocketImpl.startHandshake(Unknown
> Source)
>        at com.sun.net.ssl.internal.ssl.SSLSocketImpl.startHandshake(Unknown
> Source)
>        at sun.net.www.protocol.https.HttpsClient.afterConnect(Unknown
> Source)
>        at
> sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect
> (Unknown Source)
>        at sun.net.www.protocol.http.HttpURLConnection.getOutputStream
> (Unknown Source)
>        at sun.net.www.protocol.https.HttpsURLConnectionImpl.getOutputStream
> (Unknown Source)
>        at com.google.appengine.tools.admin.ServerConnection.connect
> (ServerConnection.java:333)
>        at com.google.appengine.tools.admin.ServerConnection.getAuthToken
> (ServerConnection.java:250)
>        at com.google.appengine.tools.admin.ServerConnection.authenticate
> (ServerConnection.java:218)
>        at com.google.appengine.tools.admin.ServerConnection.send
> (ServerConnection.java:145)
>        at com.google.appengine.tools.admin.ServerConnection.post
> (ServerConnection.java:81)
>        at com.google.appengine.tools.admin.AppVersionUpload.send
> (AppVersionUpload.java:427)
>        at
> com.google.appengine.tools.admin.AppVersionUpload.beginTransaction
> (AppVersionUpload.java:241)
>        at com.google.appengine.tools.admin.AppVersionUpload.doUpload
> (AppVersionUpload.java:98)
>        at com.google.appengine.tools.admin.AppAdminImpl.update
> (AppAdminImpl.java:56)
>         at com.google.appengine.tools.admin.AppCfg$UpdateAction.execute
> (AppCfg.java:521)
>        at com.google.appengine.tools.admin.AppCfg.<init>(AppCfg.java:130)
>        at com.google.appengine.tools.admin.AppCfg.<init>(AppCfg.java:58)
>        at com.google.appengine.tools.admin.AppCfg.main(AppCfg.java:54)
> Caused by: java.lang.RuntimeException: Unexpected error:
> java.security.InvalidAlgorithmParameterException: the trustAnchors
> parameter must be non-empty
>        at sun.security.validator.PKIXValidator.<init>(Unknown Source)
>        at sun.security.validator.Validator.getInstance(Unknown Source)
>        at com.sun.net.ssl.internal.ssl.X509TrustManagerImpl.getValidator
> (Unknown Source)
>        at
> com.sun.net.ssl.internal.ssl.X509TrustManagerImpl.checkServerTrusted
> (Unknown Source)
>        at
> com.sun.net.ssl.internal.ssl.X509TrustManagerImpl.checkServerTrusted
> (Unknown Source)
>        at com.sun.net.ssl.internal.ssl.ClientHandshaker.serverCertificate
> (Unknown Source)
>        at com.sun.net.ssl.internal.ssl.ClientHandshaker.processMessage
> (Unknown Source)
>        at com.sun.net.ssl.internal.ssl.Handshaker.processLoop(Unknown
> Source)
>        at com.sun.net.ssl.internal.ssl.Handshaker.process_record(Unknown
> Source)
>        at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(Unknown
> Source)
>        at
> com.sun.net.ssl.internal.ssl.SSLSocketImpl.performInitialHandshake
> (Unknown Source)
>        ... 19 more
> Caused by: java.security.InvalidAlgorithmParameterException: the
> trustAnchors parameter must be non-empty
>        at java.security.cert.PKIXParameters.setTrustAnchors(Unknown Source)
>        at java.security.cert.PKIXParameters.<init>(Unknown Source)
>        at java.security.cert.PKIXBuilderParameters.<init>(Unknown Source)
>        ... 30 more
> com.google.appengine.tools.admin.AdminException: Unable to update app:
> java.lang.RuntimeException: Unexpected error:
> java.security.InvalidAlgorithmParameterException: the trustAnchors
> parameter must be non-empty
>         at com.google.appengine.tools.admin.AppAdminImpl.update
> (AppAdminImpl.java:62)
>        at com.google.appengine.tools.admin.AppCfg$UpdateAction.execute
> (AppCfg.java:521)
>        at com.google.appengine.tools.admin.AppCfg.<init>(AppCfg.java:130)
>        at com.google.appengine.tools.admin.AppCfg.<init>(AppCfg.java:58)
>        at com.google.appengine.tools.admin.AppCfg.main(AppCfg.java:54)
> Caused by: javax.net.ssl.SSLException: java.lang.RuntimeException:
> Unexpected error: java.security.InvalidAlgorithmParameterException:
> the trustAnchors parameter must be non-empty
>        at com.sun.net.ssl.internal.ssl.Alerts.getSSLException(Unknown
> Source)
>        at com.sun.net.ssl.internal.ssl.SSLSocketImpl.fatal(Unknown Source)
>        at com.sun.net.ssl.internal.ssl.SSLSocketImpl.fatal(Unknown Source)
>        at
> com.sun.net.ssl.internal.ssl.SSLSocketImpl.handleException(Unknown
> Source)
>        at com.sun.net.ssl.internal.ssl.SSLSocketImpl.startHandshake(Unknown
> Source)
>        at com.sun.net.ssl.internal.ssl.SSLSocketImpl.startHandshake(Unknown
> Source)
>        at sun.net.www.protocol.https.HttpsClient.afterConnect(Unknown
> Source)
>        at
> sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect
> (Unknown Source)
>        at sun.net.www.protocol.http.HttpURLConnection.getOutputStream
> (Unknown Source)
>        at sun.net.www.protocol.https.HttpsURLConnectionImpl.getOutputStream
> (Unknown Source)
>        at com.google.appengine.tools.admin.ServerConnection.connect
> (ServerConnection.java:333)
>        at com.google.appengine.tools.admin.ServerConnection.getAuthToken
> (ServerConnection.java:250)
>        at com.google.appengine.tools.admin.ServerConnection.authenticate
> (ServerConnection.java:218)
>        at com.google.appengine.tools.admin.ServerConnection.send
> (ServerConnection.java:145)
>        at com.google.appengine.tools.admin.ServerConnection.post
> (ServerConnection.java:81)
>        at com.google.appengine.tools.admin.AppVersionUpload.send
> (AppVersionUpload.java:427)
>        at
> com.google.appengine.tools.admin.AppVersionUpload.beginTransaction
> (AppVersionUpload.java:241)
>        at com.google.appengine.tools.admin.AppVersionUpload.doUpload
> (AppVersionUpload.java:98)
>        at com.google.appengine.tools.admin.AppAdminImpl.update
> (AppAdminImpl.java:56)
>         ... 4 more
> Caused by: java.lang.RuntimeException: Unexpected error:
> java.security.InvalidAlgorithmParameterException: the trustAnchors
> parameter must be non-empty
>        at sun.security.validator.PKIXValidator.<init>(Unknown Source)
>        at sun.security.validator.Validator.getInstance(Unknown Source)
>        at com.sun.net.ssl.internal.ssl.X509TrustManagerImpl.getValidator
> (Unknown Source)
>        at
> com.sun.net.ssl.internal.ssl.X509TrustManagerImpl.checkServerTrusted
> (Unknown Source)
>        at
> com.sun.net.ssl.internal.ssl.X509TrustManagerImpl.checkServerTrusted
> (Unknown Source)
>        at com.sun.net.ssl.internal.ssl.ClientHandshaker.serverCertificate
> (Unknown Source)
>        at com.sun.net.ssl.internal.ssl.ClientHandshaker.processMessage
> (Unknown Source)
>        at com.sun.net.ssl.internal.ssl.Handshaker.processLoop(Unknown
> Source)
>        at com.sun.net.ssl.internal.ssl.Handshaker.process_record(Unknown
> Source)
>        at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(Unknown
> Source)
>        at
> com.sun.net.ssl.internal.ssl.SSLSocketImpl.performInitialHandshake
> (Unknown Source)
>        ... 19 more
> Caused by: java.security.InvalidAlgorithmParameterException: the
> trustAnchors parameter must be non-empty
>        at java.security.cert.PKIXParameters.setTrustAnchors(Unknown Source)
>        at java.security.cert.PKIXParameters.<init>(Unknown Source)
>        at java.security.cert.PKIXBuilderParameters.<init>(Unknown Source)
>        ... 30 more
>
>
> On Oct 19, 7:05 pm, "Jason (Google)" <[email protected]> wrote:
> > Can you confirm whether you see a similar error when you try to deploy
> using
> > the command line utility?
> >
> > http://code.google.com/appengine/docs/java/tools/uploadinganapp.html#...
> >
> > - Jason
> >
> > On Thu, Oct 15, 2009 at 5:01 PM, bizkut <[email protected]> wrote:
> >
> > > Hey, I just got my Wave account, and am working on making some test
> > > Robots, so I went ahead and followed all the instructions, and have a
> > > test Robot made.  I go to deploy through the panel button, enter my
> > > login information, and about halfway through, I come across this in
> > > the error logs:
> > > Unable to update:
> > > javax.net.ssl.SSLException: java.lang.RuntimeException: Unexpected
> > > error: java.security.InvalidAlgorithmParameterException: the
> > > trustAnchors parameter must be non-empty
> > >        at com.sun.net.ssl.internal.ssl.Alerts.getSSLException
> > > (Unknown
> > > Source)
> > >        at com.sun.net.ssl.internal.ssl.SSLSocketImpl.fatal(Unknown
> > > Source)
> > >        at com.sun.net.ssl.internal.ssl.SSLSocketImpl.fatal(Unknown
> > > Source)
> > >        at com.sun.net.ssl.internal.ssl.SSLSocketImpl.handleException
> > > (Unknown
> > > Source)
> > >        at com.sun.net.ssl.internal.ssl.SSLSocketImpl.startHandshake
> > > (Unknown
> > > Source)
> > >        at com.sun.net.ssl.internal.ssl.SSLSocketImpl.startHandshake
> > > (Unknown
> > > Source)
> > >        at sun.net.www.protocol.https.HttpsClient.afterConnect
> > > (Unknown
> > > Source)
> > >        at
> > > sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect
> > > (Unknown Source)
> > >        at
> > > sun.net.www.protocol.http.HttpURLConnection.getOutputStream
> > > (Unknown Source)
> > >        at
> > > sun.net.www.protocol.https.HttpsURLConnectionImpl.getOutputStream
> > > (Unknown Source)
> > >        at com.google.appengine.tools.admin.ServerConnection.connect
> > > (ServerConnection.java:333)
> > >        at
> > > com.google.appengine.tools.admin.ServerConnection.getAuthToken
> > > (ServerConnection.java:250)
> > >        at
> > > com.google.appengine.tools.admin.ServerConnection.authenticate
> > > (ServerConnection.java:218)
> > >        at com.google.appengine.tools.admin.ServerConnection.send
> > > (ServerConnection.java:145)
> > >        at com.google.appengine.tools.admin.ServerConnection.post
> > > (ServerConnection.java:81)
> > >        at com.google.appengine.tools.admin.AppVersionUpload.send
> > > (AppVersionUpload.java:427)
> > >        at
> > > com.google.appengine.tools.admin.AppVersionUpload.beginTransaction
> > > (AppVersionUpload.java:241)
> > >        at com.google.appengine.tools.admin.AppVersionUpload.doUpload
> > > (AppVersionUpload.java:98)
> > >        at com.google.appengine.tools.admin.AppAdminImpl.update
> > > (AppAdminImpl.java:56)
> > >        at
> > > com.google.appengine.eclipse.core.proxy.AppEngineBridgeImpl.deploy
> > > (AppEngineBridgeImpl.java:271)
> > >        at
> > >
> com.google.appengine.eclipse.core.deploy.DeployProjectJob.runInWorkspace
> > > (DeployProjectJob.java:148)
> > >        at
> > > org.eclipse.core.internal.resources.InternalWorkspaceJob.run
> > > (InternalWorkspaceJob.java:38)
> > >        at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
> > > Caused by: java.lang.RuntimeException: Unexpected error:
> > > java.security.InvalidAlgorithmParameterException: the trustAnchors
> > > parameter must be non-empty
> > >        at sun.security.validator.PKIXValidator.<init>(Unknown
> > > Source)
> > >        at sun.security.validator.Validator.getInstance(Unknown
> > > Source)
> > >        at
> > > com.sun.net.ssl.internal.ssl.X509TrustManagerImpl.getValidator
> > > (Unknown Source)
> > >        at
> > > com.sun.net.ssl.internal.ssl.X509TrustManagerImpl.checkServerTrusted
> > > (Unknown Source)
> > >        at
> > > com.sun.net.ssl.internal.ssl.X509TrustManagerImpl.checkServerTrusted
> > > (Unknown Source)
> > >        at
> > > com.sun.net.ssl.internal.ssl.ClientHandshaker.serverCertificate
> > > (Unknown Source)
> > >        at
> > > com.sun.net.ssl.internal.ssl.ClientHandshaker.processMessage
> > > (Unknown Source)
> > >        at com.sun.net.ssl.internal.ssl.Handshaker.processLoop
> > > (Unknown
> > > Source)
> > >        at com.sun.net.ssl.internal.ssl.Handshaker.process_record
> > > (Unknown
> > > Source)
> > >        at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord
> > > (Unknown
> > > Source)
> > >        at
> > > com.sun.net.ssl.internal.ssl.SSLSocketImpl.performInitialHandshake
> > > (Unknown Source)
> > >        ... 19 more
> > > Caused by: java.security.InvalidAlgorithmParameterException: the
> > > trustAnchors parameter must be non-empty
> > >        at java.security.cert.PKIXParameters.setTrustAnchors(Unknown
> > > Source)
> > >        at java.security.cert.PKIXParameters.<init>(Unknown Source)
> > >        at java.security.cert.PKIXBuilderParameters.<init>(Unknown
> > > Source)
> > >        ... 30 more
> > > Possibly Relevant Instillation Details:
> > >  Running Windows Vista
> > >  Eclipse Version: 1.7.0.v200908280400-47C08w95ENAK6AFDFK7 (Galileo)
> > >  Eclipse Installed Software says...
> > >    Eclipse IDE for Java EE Developers  1.2.1.20090918-0703
> > > epp.package.jee
> > >    Google App Engine Java SDK 1.2.6    1.2.6.v200910131704
> > > com.google.appengine.eclipse.sdkbundle.e35.feature.feature.group
> > >    Google Plugin for Eclipse 3.5       1.1.2.v200910131704
> > > com.google.gdt.eclipse.suite.e35.feature.feature.group
> > >    Google Web Toolkit SDK 1.7.1        1.7.1.v200909221731
> > > com.google.gwt.eclipse.sdkbundle.e35.feature.feature.group
> > >  Using Java version 1.6.0_16
> > > Thanks for any help you guys can give me here.
> >
>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Google App Engine for Java" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/google-appengine-java?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to