We run Resin standalone (no Apache front-end), so we don't need to build mod_caucho.so.

My co-worker who has upgraded to Snow Leopard (I have not, yet) is running the non-Pro version of Resin to avoid having to build the JNI libraries until Resin's build scripts are fixed to work with Snow Leopard.


One thing to remember is that there's a bug in Apple's JVM which causes Resin (and other Java programs) to print out the following stack trace (which will probably get munged in this email, the important thing is the message, "Intentionally suppressing recursive invocation exception!"). I filed a bug with Apple about this, which turned out to be a duplicate of bug #7007567. Anyone reading this who works on a Mac should also file a bug and reference bug #7007567 because Apple uses the number of reports of a bug to prioritize fixes. Fwiw, the error doesn't seem to cause a problem, at least not with our stuff, but we're not running Resin on Macs in our production environment.

Intentionally suppressing recursive invocation exception!
java.lang.IllegalStateException: recursive invocation
        at java.lang.ClassLoader.initSystemClassLoader(ClassLoader.java:1394)
        at java.lang.ClassLoader.getSystemClassLoader(ClassLoader.java:1377)
        at sun.security.jca.ProviderConfig$1.run(ProviderConfig.java:64)
        at java.security.AccessController.doPrivileged(Native Method)
        at sun.security.jca.ProviderConfig.getLock(ProviderConfig.java:62)
        at sun.security.jca.ProviderConfig.getProvider(ProviderConfig.java:187)
        at sun.security.jca.ProviderList.getProvider(ProviderList.java:215)
        at sun.security.jca.ProviderList.getService(ProviderList.java:313)
        at sun.security.jca.GetInstance.getInstance(GetInstance.java:140)
at java .security.cert.CertificateFactory.getInstance(CertificateFactory.java: 148)
        at sun.security.pkcs.PKCS7.parseSignedData(PKCS7.java:244)
        at sun.security.pkcs.PKCS7.parse(PKCS7.java:141)
        at sun.security.pkcs.PKCS7.parse(PKCS7.java:110)
        at sun.security.pkcs.PKCS7.<init>(PKCS7.java:92)
at sun .security.util.SignatureFileVerifier.<init>(SignatureFileVerifier.java: 80)
        at java.util.jar.JarVerifier.processEntry(JarVerifier.java:256)
        at java.util.jar.JarVerifier.update(JarVerifier.java:188)
        at java.util.jar.JarFile.initializeVerifier(JarFile.java:321)
        at java.util.jar.JarFile.getInputStream(JarFile.java:386)
        at sun.misc.JarIndex.getJarIndex(JarIndex.java:99)
        at sun.misc.URLClassPath$JarLoader$1.run(URLClassPath.java:606)
        at java.security.AccessController.doPrivileged(Native Method)
        at sun.misc.URLClassPath$JarLoader.ensureOpen(URLClassPath.java:597)
        at sun.misc.URLClassPath$JarLoader.<init>(URLClassPath.java:581)
        at sun.misc.URLClassPath$3.run(URLClassPath.java:331)
        at java.security.AccessController.doPrivileged(Native Method)
        at sun.misc.URLClassPath.getLoader(URLClassPath.java:320)
        at sun.misc.URLClassPath.getLoader(URLClassPath.java:297)
        at sun.misc.URLClassPath.getResource(URLClassPath.java:167)
        at java.net.URLClassLoader$1.run(URLClassLoader.java:192)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
        at sun.misc.Launcher$ExtClassLoader.findClass(Launcher.java:244)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:319)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:309)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:330)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:254)
        at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:402)
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Class.java:247)
        at java.lang.SystemClassLoaderAction.run(ClassLoader.java:2150)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.lang.ClassLoader.initSystemClassLoader(ClassLoader.java:1407)
        at java.lang.ClassLoader.getSystemClassLoader(ClassLoader.java:1377)

Rob

On Oct 8, 2009, at 11:23, Rich Curtis wrote:

Yes I think it is, although I'm not that knowledgeable about Java on the Mac, yet.

If anybody has the proper steps to getting resin working on Snow Leopard, or even just some stuff I could try, please do let me know.

Thx in advance.

RC


On Thu, Oct 8, 2009 at 2:12 PM, Rob Lockstone <lockst...@mac.com> wrote:
On Oct 8, 2009, at 10:42, Rich Curtis wrote:

> Hi Ferg & list,
>
> I spent a bit of time trying to get resin installed on Snow Leopard
> this week, but wasn't able to manage it. I did see an earlier thread
> about this and wondered if there had been any movement on this or if
> there was a workaround?

Is this the problem you're seeing?

http://bugs.caucho.com/view.php?id=3685

Rob


_______________________________________________
resin-interest mailing list
resin-interest@caucho.com
http://maillist.caucho.com/mailman/listinfo/resin-interest

Reply via email to