This doesn't look like something that should come out of the stock
installation. Is this a first time set up? Have you modified Tomcat to use the
Eclipse compiler in the past?
- Brett
On 23/11/2011, at 2:36 AM, Mickael Marrache wrote:
> Hi,
>
> I've deployed Archiva 1.3.5 on Tomcat 6.0.29. I use CentOS as OS. I've
> followed the installation guide:
>
>
> 1. archiva directory created under tomcat base directory
> 2. war placed in the created directory
> 3. archiva.xml file added in the conf/Catalina/localhost directory
> 4. Content of the archiva.xml file :
>
>
>
> <Context path="/archiva"
>
> docBase="${catalina.home}/archiva/apache-archiva-1.3.5.war">
>
>
>
> <Resource name="jdbc/users" auth="Container" type="javax.sql.DataSource"
>
> username="sa"
>
> password=""
>
> driverClassName="org.apache.derby.jdbc.EmbeddedDriver"
>
>
> url="jdbc:derby:${catalina.home}/archiva/database/users;create=true" />
>
>
>
> <Resource name="jdbc/archiva" auth="Container" type="javax.sql.DataSource"
>
> username="sa"
>
> password=""
>
> driverClassName="org.apache.derby.jdbc.EmbeddedDriver"
>
>
> url="jdbc:derby:${catalina.home}/archiva/database/archiva;create=true" />
>
>
>
> <Resource name="mail/Session" auth="Container"
>
> type="javax.mail.Session"
>
> mail.smtp.host="localhost"/>
>
> </Context>
>
>
>
> 5. Environment variable CATALINA_OPTS modified to
> CATALINA_OPTS="-Dappserver.home=$CATALINA_HOME
> -Dappserver.base=$CATALINA_HOME"
>
> 6. Reboot of computer
>
>
>
> I can see under Tomcat manager that Archiva is started but when I access to
> http://<host>:8080/archiva, I get the following error :
>
>
>
> java.lang.NoSuchMethodError:
> org.eclipse.jdt.internal.compiler.CompilationResult.getProblems()[Lorg/eclipse/jdt/core/compiler/CategorizedProblem;
>
>
> org.apache.jasper.compiler.JDTCompiler$2.acceptResult(JDTCompiler.java:370)
>
> org.eclipse.jdt.internal.compiler.Compiler.compile(Compiler.java:335)
>
>
> org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:429)
>
> org.apache.jasper.compiler.Compiler.compile(Compiler.java:349)
>
> org.apache.jasper.compiler.Compiler.compile(Compiler.java:327)
>
> org.apache.jasper.compiler.Compiler.compile(Compiler.java:314)
>
>
> org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:592)
>
>
> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:317)
>
>
> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
>
> org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
>
> javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
>
>
> org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:416)
>
>
> com.opensymphony.module.sitemesh.filter.PageFilter.parsePage(PageFilter.java:118)
>
>
> com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:52)
>
>
> org.apache.struts2.dispatcher.ActionContextCleanUp.doFilter(ActionContextCleanUp.java:99)
>
>
> org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:96)
>
>
> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
>
>
>
>
>
> Thanks for your help!
>
>
>
--
Brett Porter
[email protected]
http://brettporter.wordpress.com/
http://au.linkedin.com/in/brettporter