Additional Libraries
Depending on your needs, you might need some additional libraries to be installed on Penrose Server and Penrose Studio. These additional libraries may include JDBC drivers, custom adapters, custom modules, 3rd party libraries, etc. These libraries must be in jar format.
Penrose Server
Assuming Penrose Server is installed in PENROSE_SERVER_HOME, copy your jar files into PENROSE_SERVER_HOME\lib\ext, then restart Penrose Server.
Penrose Studio
Assuming Penrose Studio is installed in PENROSE_STUDIO_HOME, copy your jar files into PENROSE_STUDIO_HOME\plugins\org.safehaus.penrose_x.x.x\lib\runtime.
Then go to PENROSE_STUDIO_HOME\plugins\org.safehaus.penrose_x.x.x\META-INF, edit the MANIFEST.MF, add your jar files into Bundle-ClassPath:
Bundle-ClassPath: penrose-studio-x.x.x.jar, lib/runtime/penrose-x.x.x.jar, ... lib/runtime/mx4j-tools.jar, lib/runtime/mysql-connector-java-3.0.16-ga-bin.jar, lib/runtime/<...>.jar
Note: if you add the new line at the bottom like above, make sure you add a comma at the end of the previous line.
Then go to PENROSE_STUDIO_HOME\configuration, remove the following directories:
org.eclipse.core.runtime org.eclipse.osgi org.eclipse.update
Finally, restart Penrose Studio.