In last 2 weeks I submitted 6 patches who ideally should be applied in the chronological order I submitted them. Mainly the patches are about changing runjava and java.cc to make it possible to run Java 9 on OSv due to removed extension classloader or to deal with the implications of doing so. I have also fixed couple of bugs that I found while testing it:
[PATCH] Reformatted java/runjava and java/tests [PATCH] Support building and running Java apps in non-isolated mode [PATCH] Changed java-example to use java.so directly to start example Hello application [PATCH] Added openjdk8-fedora-non-isolated and modified openjdk8-zulu-compact* to support running apps in non-isolated mode [PATCH] Modifed runjava classes to support running Java 9 apps and added switch to display Java classloader diagnostic information [PATCH] Added new Java apps and modified exiting OpenJDK 8 base apps to include new policy file and new location of runjava.jar I have done quite extensive manual testing using existing Java osv-apps and new ones across many combinations which involved: *Name/Build command* *Java 7 Isolated* *Java 7 Non-isolated* *Java 8 Isolated* *Java 8 Non-isolated* *Java 8 compact profile 1* *non-isolated* apache-activemq *PASS* ./scripts/build image=java,apache-activemq *PASS* ./scripts/build image=java_non_isolated,apache-activemq *PASS* ./scripts/build image=openjdk8-fedora-non-isolated,apache-activemq apache-kafka *PASS* ./scripts/build image=java,apache-kafka *PASS* ./scripts/build image=java_non_isolated,apache-kafka apache-zookeeper *PASS* ./scripts/build image=java,apache-zookeeper *PASS* ./scripts/build image=java_non_isolated,apache-zookeeper ?? ./scripts/build image=openjdk8-fedora,apache-zookeeper *PASS* ./scripts/build image=openjdk8-fedora-non-isolated,apache-zookeeper cassandra *PASS* ./scripts/build image=java,cassandra *PASS* ./scripts/build image=openjdk8-fedora-non-isolated,cassandra java-example *PASS* ./scripts/build image=java,java-example *PASS* ./scripts/build image=java_non_isolated,java-example *PASS* ./scripts/build image=openjdk8-fedora,java-example *PASS* ./scripts/build image=openjdk8-fedora-non-isolated,java-example java-newrelic jetty *PASS* ./scripts/build image=java,jetty *PASS* ./scripts/build image=java_non_isolated,jetty solr *PASS* ./scripts/build image=java,solr 67350 [Thread-5] INFO org.eclipse.jetty.server.AbstractConnector – Started [email protected]:8983 133144150710 < 171798691590, now=133144173180 [backtrace] 0x00000000003df400 <sched::timer_list::fired()+1120> 0x0000000000389a00 <interrupt_descriptor_table::invoke_interrupt(unsigned int)+192> 0x0000000000389b52 <interrupt+130> 0x00000000003889d9 <???+3705305> 0x00000000003e3617 <sched::cpu::idle()+39> 0x00000000003e363b <???+4077115> 0x00000000003e3776 <thread_main_c+38> 0x0000000000388a02 <???+3705346>, when curl http://localhost:port/solr/ tomcat *PASS* ./scripts/build image=java,tomcat *FAIL (PR_CallOnce)* /scripts/build image=openjdk-fedora-non-isolated,tomcat New apps to test: *Name/Build command* *Java 7 Isolated* *Java 7 Non-isolated* *Java 8 Isolated* *Ja*va 8 Non-isolated elasticsearch *PASS* ./scripts/build image=openjdk8-fedora,elasticsearch_with_full_jre8 *PASS* ./scripts/build image=openjdk8-fedora-non-isolated,e lasticsearch_with_full_jre8 apache-derby *PASS* ./scripts/build image=java,derby *PASS* ./scripts/build image=java_non_isolated,derby It would be nice to have an automated integration test that would actually run these apps and integration test them like using curl and expect. -- You received this message because you are subscribed to the Google Groups "OSv Development" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
