From: eggyknap at gmail.com (eggyknap) Date: Fri, 15 Feb 2013 11:55:44 -0700 Subject: [Pljava-dev] Building / installing for CentOS or Fedora In-Reply-To: <20130215182118.GL14298@eddie.tb20> References: <511e538b.4553420a.51be.1fa8@mx.google.com> <20130215182457.455342b1@sys-251.netcologne.de> <20130215182118.GL14298@eddie.tb20> Message-ID: <511e84bb.a2e8440a.3a40.ffff89f0@mx.google.com> On Fri, Feb 15, 2013 at 11:21:18AM -0700, eggyknap wrote: > Perhaps by installing your version of the nar plugin from github, I've > succeeded. I'll test this out. Thanks. Well, it's a qualified success. After running maven, I couldn't find any pljava.so or pljava.jar files anywhere, so I went into various subdirectories and ran ant manually, which created some files named similarly to what I was looking for. I put them manually into the PostgreSQL $libdir, because I liked that method better than fiddling with dynamic_library_path, and after changing LD_LIBRARY_PATH so postgres could find libjvm.so, was able to create the language successfully. Now I'm loading the examples, and get this: pljava=# select sqlj.install_jar('file:///home/josh/devel/pljava-build/pljava-examples/target/pljava-examples-0.0.1-SNAPSHOT.jar', 'samples', true); WARNING: java.lang.NoClassDefFoundError: org/postgresql/pljava/internal/Backend ERROR: Unable to load class org/postgresql/pljava/internal/Backend using CLASSPATH '-Djava.class.path=target/lib//pljava.jar:/etc/alternatives/java_sdk/lib/management-agent.jar:/etc/alternatives/java_sdk/lib/tools.jar' I'll see if I can figure out how to make that target/lib/pljava.jar classpath absolute, and ... something meaninful. I expected maven to create nicely packaged .so and .jar files for me, and it didn't, which suggests I'm doing something else wrong. -- Joshua Tolley / eggyknap End Point Corporation http://www.endpoint.com -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: application/pgp-signature Size: 836 bytes Desc: not available URL: