dacapobench issueshttps://gitlab.anu.edu.au/dacapo/anu-dev/dacapobench/-/issues2018-06-21T13:09:40+10:00https://gitlab.anu.edu.au/dacapo/anu-dev/dacapobench/-/issues/21Set up an HTTP proxy2018-06-21T13:09:40+10:00John ZhangSet up an HTTP proxyIt would be desirable to set up an HTTP proxy for all the stuff that CI downloads. This can potentially speed up the download process, and remove the dependence on remote servers that can sometimes threaten the stability of build.It would be desirable to set up an HTTP proxy for all the stuff that CI downloads. This can potentially speed up the download process, and remove the dependence on remote servers that can sometimes threaten the stability of build.https://gitlab.anu.edu.au/dacapo/anu-dev/dacapobench/-/issues/19[Xalan] build with JDK 92019-06-07T03:05:32+10:00John Zhang[Xalan] build with JDK 9Though can run with Java 9, building Xalan still needs JDK 8 (or 7).
Building with JDK 9 gives the following error:
```
serializer.compile:
[echo] Compiling the Serializer
[javac] /Users/johnz/Repos/dacapobench/benchmarks/bms/xa...Though can run with Java 9, building Xalan still needs JDK 8 (or 7).
Building with JDK 9 gives the following error:
```
serializer.compile:
[echo] Compiling the Serializer
[javac] /Users/johnz/Repos/dacapobench/benchmarks/bms/xalan/build/xalan-j_2_7_2/build.xml:1690: warning: 'includeantruntime' was not set, defaulting to build.sysclasspath=last; set to false for repeatable builds
[javac] Compiling 83 source files to /Users/johnz/Repos/dacapobench/benchmarks/bms/xalan/build/xalan-j_2_7_2/build/serializer
[javac] Fatal Error: Unable to find package java.lang in classpath or bootclasspath
BUILD FAILED
```https://gitlab.anu.edu.au/dacapo/anu-dev/dacapobench/-/issues/17JDK Requirements2018-06-15T13:24:40+10:00John ZhangJDK RequirementsSort out the exact constrains of JDK versions for building the suite.
Allow using most recent version of JDK if possible.Sort out the exact constrains of JDK versions for building the suite.
Allow using most recent version of JDK if possible.John ZhangJohn Zhanghttps://gitlab.anu.edu.au/dacapo/anu-dev/dacapobench/-/issues/6Make the network ports required by tradesoap/tradebeans configurable2018-03-23T15:03:14+11:00Man CaoMake the network ports required by tradesoap/tradebeans configurableCurrently Geronimo-2.1.4 needs the following network ports in order to run. They are hardcoded in dat/daytrader.zip/geronimo-jetty6-minimal-2.1.4/var/config/config-substitutions.properties:
HTTPPort=8080
NamingPort=1099
JMXPort=9999
Der...Currently Geronimo-2.1.4 needs the following network ports in order to run. They are hardcoded in dat/daytrader.zip/geronimo-jetty6-minimal-2.1.4/var/config/config-substitutions.properties:
HTTPPort=8080
NamingPort=1099
JMXPort=9999
DerbyPort=1527
MaxThreadPoolSize=500
OpenEJBPort=4201
HTTPSPort=8443
ActiveMQStompPort=61613
ActiveMQPort=61616
AJPPort=8009
The problem is that not all ports are available on every system, due to issues such as permission and conflict. This limits the usability of tradesoap and tradebeans. Although user can modified the config-substitutions.properties file and rebuild the .jar file for DaCapo to change the ports, it is still inconvenient.
We also found that user can change all above ports except 8080, because 8080 is hardcoded in some Java source files.
It would nice if DaCapo provides a way to change these ports without rebuilding the .jar file. It is probably better if Geronimo could be configured to open fewer ports.Rui ChenRui Chen