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]

Reply via email to