Re: Restlet client version 2.1.6, SSL configuration on Android
Hello Mark, I'm also trying to figure out what happens. I'll keep you informed. Best regards, Thierry 2014/1/12 Mark Petrovic mspetro...@gmail.com Well, I'm making progress. My original code failed to expand the Android R resource id's into actual strings. So my URL was horribly mangled. I fixed that. But I still see this exception when connecting over https: Caused by: Internal Connector Error (1002) - No available client connector supports the required protocol: 'HTTPS'. Please add the JAR of a matching connector to your classpath. at org.restlet.resource.ClientResource.doError(ClientResource.java:612) at org.restlet.resource.ClientResource.handleInbound(ClientResource.java:1202) at org.restlet.resource.ClientResource.handle(ClientResource.java:1026) at org.restlet.resource.ClientResource.handle(ClientResource.java:968) at org.restlet.resource.ClientResource.get(ClientResource.java:680) at com.homosuperiorus.clips.clients.TransmitsClient.getTransmits(TransmitsClient.java:27) at com.homosuperiorus.clips.models.TransmitsSource.getTransmits(TransmitsSource.java:38) at com.homosuperiorus.clips.fragment.ClipsListFragment$GetTransmitsTask.doInBackground(ClipsListFragment.java:93) at com.homosuperiorus.clips.fragment.ClipsListFragment$GetTransmitsTask.doInBackground(ClipsListFragment.java:83) at android.os.AsyncTask$2.call(AsyncTask.java:288) at java.util.concurrent.FutureTask.run(FutureTask.java:237) at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:231) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587) at java.lang.Thread.run(Thread.java:841) Here is my latest dependency list: dependencies { compile group: 'com.google.android', name: 'support-v4', version: 'r7' compile group: 'com.google.code.gson', name: 'gson', version: '2.2.4' compile group: 'joda-time', name: 'joda-time', version: 2.3 compile group: org.restlet.android, name: org.restlet, version: versions.restlet compile group: org.restlet.android, name: org.restlet.ext.jackson, version: versions.restlet compile group: org.restlet.android, name: org.restlet.ext.net, version: versions.restlet } Anybody? -- http://restlet.tigris.org/ds/viewMessage.do?dsForumId=4447dsMessageId=3071495 -- http://restlet.tigris.org/ds/viewMessage.do?dsForumId=4447dsMessageId=3071533
RE: Restlet client version 2.1.6, SSL configuration on Android
I worked more on this, but to no avail. Here is my new set of dependencies, which seems more correct given the net jar and ssl support are both on the classpath: dependencies { compile 'com.google.android:support-v4:r7' compile 'com.google.code.gson:gson:2.2.4' compile group: org.restlet.android, name: org.restlet, version: versions.restlet compile group: org.restlet.android, name: org.restlet.ext.json, version: versions.restlet compile group: org.restlet.android, name: org.restlet.ext.net, version: versions.restlet } This is a Gradle 1.9 build btw, wagged to some extent by my use of Android Studio 0.4x. I'm ok with the Gradle build, which I mention for the sake of completeness. The problem with this set of dependencies is that it does not change the original error 1002. It also requires, during APK repackaging that I add this exclusion to the packaging in the build file: packagingOptions { exclude 'META-INF/services/org.restlet.engine.ClientHelper' } If I do not exclude the META-INF file, I get this when I build: validateDebugSigning :packageDebug Error: duplicate files during packaging of APK /Users/mpetrovic/Projects/ClipsAndroid/build/apk/ClipsAndroid-debug-unaligned.apk Path in archive: META-INF/services/org.restlet.engine.ClientHelper Origin 1: /Users/mpetrovic/.gradle/caches/modules-2/files-2.1/org.restlet.android/org.restlet.ext.ssl/2.1.6/5c1929b6ed270fe29688f6f76665c281fb898f62/org.restlet.ext.ssl-2.1.6.jar Origin 2: /Users/mpetrovic/.gradle/caches/modules-2/files-2.1/org.restlet.android/org.restlet.ext.net/2.1.6/c0b207da17369e94f1eda18aa107e302d09b9fa2/org.restlet.ext.net-2.1.6.jar You can ignore those files in your build.gradle: android { packagingOptions { exclude 'META-INF/services/org.restlet.engine.ClientHelper' } } :packageDebug FAILED I'm out of ideas. Please help. Thanks. -- http://restlet.tigris.org/ds/viewMessage.do?dsForumId=4447dsMessageId=3071492
RE: Restlet client version 2.1.6, SSL configuration on Android
Well, I'm making progress. My original code failed to expand the Android R resource id's into actual strings. So my URL was horribly mangled. I fixed that. But I still see this exception when connecting over https: Caused by: Internal Connector Error (1002) - No available client connector supports the required protocol: 'HTTPS'. Please add the JAR of a matching connector to your classpath. at org.restlet.resource.ClientResource.doError(ClientResource.java:612) at org.restlet.resource.ClientResource.handleInbound(ClientResource.java:1202) at org.restlet.resource.ClientResource.handle(ClientResource.java:1026) at org.restlet.resource.ClientResource.handle(ClientResource.java:968) at org.restlet.resource.ClientResource.get(ClientResource.java:680) at com.homosuperiorus.clips.clients.TransmitsClient.getTransmits(TransmitsClient.java:27) at com.homosuperiorus.clips.models.TransmitsSource.getTransmits(TransmitsSource.java:38) at com.homosuperiorus.clips.fragment.ClipsListFragment$GetTransmitsTask.doInBackground(ClipsListFragment.java:93) at com.homosuperiorus.clips.fragment.ClipsListFragment$GetTransmitsTask.doInBackground(ClipsListFragment.java:83) at android.os.AsyncTask$2.call(AsyncTask.java:288) at java.util.concurrent.FutureTask.run(FutureTask.java:237) at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:231) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587) at java.lang.Thread.run(Thread.java:841) Here is my latest dependency list: dependencies { compile group: 'com.google.android', name: 'support-v4', version: 'r7' compile group: 'com.google.code.gson', name: 'gson', version: '2.2.4' compile group: 'joda-time', name: 'joda-time', version: 2.3 compile group: org.restlet.android, name: org.restlet, version: versions.restlet compile group: org.restlet.android, name: org.restlet.ext.jackson, version: versions.restlet compile group: org.restlet.android, name: org.restlet.ext.net, version: versions.restlet } Anybody? -- http://restlet.tigris.org/ds/viewMessage.do?dsForumId=4447dsMessageId=3071495