look at src/org/apache/axis/components/compiler/CompilerFactory it only
supports Javac and Jikes. Javac is actually
com.sun.tools.javac.main.Main which cannot be found. Jikes is launched
as a Runtime process. I would recommed either copy Jikes.java to
Gcj.java and hack the way the properties work or install jikes and
configure axis to use jikes.
Michael Schwarz wrote:
Taking Robert's advice, I will post the stack trace from catalina.out:
java.lang.RuntimeException: No compiler found in your classpath! (you may
need to add 'tools.jar')
at org.apache.axis.components.compiler.Javac.<init> (Javac.java:72)
at java.lang.Class.newInstance (libgcj.so.7)
at org.apache.commons.discovery.tools.ClassUtils.newInstance
(ClassUtils.java:157)
at org.apache.axis.AxisProperties$1.run (AxisProperties.java:183)
at java.security.AccessController.doPrivileged (libgcj.so.7)
at org.apache.axis.AxisProperties.newInstance (AxisProperties.java:166)
at org.apache.axis.AxisProperties.newInstance (AxisProperties.java:160)
at org.apache.axis.components.compiler.CompilerFactory.getCompiler
(CompilerFactory.java:43)
at org.apache.axis.handlers.JWSHandler.setupService (JWSHandler.java:193)
at org.apache.axis.handlers.JWSHandler.invoke (JWSHandler.java:76)
at org.apache.axis.strategies.InvocationStrategy.visit
(InvocationStrategy.java:33)
at org.apache.axis.SimpleChain.doVisiting (SimpleChain.java:119)
at org.apache.axis.SimpleChain.invoke (SimpleChain.java:85)
at org.apache.axis.server.AxisServer.invoke (AxisServer.java:258)
at org.apache.axis.transport.http.QSMethodHandler.invokeEndpointFromGet
(QSMethodHandler.java:132)
at org.apache.axis.transport.http.QSMethodHandler.invoke
(QSMethodHandler.java:97)
at java.lang.reflect.Method.invoke (libgcj.so.7)
at org.apache.axis.transport.http.AxisServlet.processQuery
(AxisServlet.java:1217)
at org.apache.axis.transport.http.AxisServlet.doGet (AxisServlet.java:249)
at javax.servlet.http.HttpServlet.service
(tomcat5-servlet-2.4-api-5.5.15.jar.so)
at org.apache.axis.transport.http.AxisServletBase.service
(AxisServletBase.java:330)
at javax.servlet.http.HttpServlet.service
(tomcat5-servlet-2.4-api-5.5.15.jar.so)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
(catalina.jar.so)
at org.apache.catalina.core.ApplicationFilterChain.doFilter
(catalina.jar.so)
at org.apache.catalina.core.StandardWrapperValve.invoke (catalina.jar.so)
at org.apache.catalina.core.StandardContextValve.invoke (catalina.jar.so)
at org.apache.catalina.core.StandardHostValve.invoke (catalina.jar.so)
at org.apache.catalina.valves.ErrorReportValve.invoke (catalina.jar.so)
at org.apache.catalina.core.StandardEngineValve.invoke (catalina.jar.so)
at org.apache.catalina.connector.CoyoteAdapter.service (catalina.jar.so)
at org.apache.coyote.http11.Http11Processor.process (tomcat-http.jar.so)
at
org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection
(tomcat-http.jar.so)
at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket
(tomcat-util.jar.so)
at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt
(tomcat-util.jar.so)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run
(tomcat-util.jar.so)
at java.lang.Thread.run (libgcj.so.7)
I guess my next stop would have to be to grab the axis source tarball and
see how it decides what class to call for a java compiler, because
everything else in Fedora Core 5 calls the eclipse java compiler (which is
ALSO on my classpath)
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]