...
Anchor
Running Geronimo on Harmony
...
For that, edit var/config/config.xml
file, adjust NamingProperties GBean configuration as follows:
...
...
Use TLS instead of SSL
Harmony doesn't have SSL implementation (see HARMONY-5191), so the following statements have to be added to var/config/config.xml
file to instruct Geronimo to use TLS instead of SSL:
...
...
Change default keystore type
...
Your final startup line may look like this:
...
...
java -Xms256M -Xmx512M -Djava.endorsed.dirs=lib/endorsed -Dopenejb.jndiname.failoncollision=true -Dopenejb.jndiname.format={ejbName} -Dhttp.proxyHost=your.proxy -Dhttp.proxyPort=8080 -jar bin/server.jar
...
Use HTTPS web interface
Web interface and console only work through HTTPS port (https://localhost:8443/
). When working through HTTP port (http://localhost:8080/
) large portions of interface are not drawn correctly. This is still to be investigated.
...
The Geronimo Deployer doesn't use the var/config/config.xml
file (see above), so the JNDI configuration needs to be supplied through the system properties, like this:
...
...
java -Djava.naming.factory.url.pkgs=org.apache.harmony.jndi.provider -jar bin/deployer.jar ...
...
Harmony configuration
Use DRLVM
...