A few extra things must be done to get Opinio to work on JRun. JRun does not follow the servlet spec regarding classloaders, and its own libraries (in $JRUN/lib/) will be loaded before those in opinio/WEB-INF/lib. If these modifications are not done, one might get errors like:
[1]java.lang.NoClassDefFoundError: org/apache/log4j/Layout at org.apache.commons.logging.impl.Log4jFactory.getInstance(Log4jFactory.java:140) at org.apache.commons.logging.impl.LogFactoryImpl.getInstance(LogFactoryImpl.java:257) at org.apache.commons.logging.LogFactory.getLog(LogFactory.java:390) at webwork.config.XMLActionConfiguration.(XMLActionConfiguration.java:51)
To remedy this problem, follow these instructions: