Hi all,

I have this issue solved;
but since it was rather strange, I'll share it, maybe someone will be able to draw conclusions from it..
Or even use it when facing the same problem.

As I'd written below the error messages are saying it can't write the file.
Well, if one sets correct rights to the folder (isn't done automatically?) the folder and the file get created,
and the java file compiled to a class file.

Then however I had the additional issue, that the compiled file could not be found for inclusion (not in classpath, see the error-log at the very bottom of the mail). Took me a while to figure a way to tell tomcat6 where to add extra includes, /etc/tomcat6/catalina.properties espec. the line server.loader is your friend.

This might not be the best way to add a path for inclusion but it did work.

As it turns out, something in the automatic compilation adds the directory for inclusion (I didn't check the code), as the setting of the include path is not necessary when tomcat creates the entire subpath (from /usr/share/tomcat6/work downwards) by itself. Something I just figured when retracing my steps for this mail.

Best
-Jonathan

On 10/05/2010 08:50 AM, Jonathan Hoser wrote:
   Hi all,

I'm quite new to Spacewalk, but am managing so far.
However, now I'm having a problem I do not know how to tackle:

When I try to create (one or more) activation keys,
I always get 500-Internal server errors, with the key line being:
"

javax.servlet.ServletException: javax.servlet.jsp.JspException: 
/usr/share/tomcat6/work/Catalina/localhost/rhn/org/apache/jsp/WEB_002dINF/pages/common/fragments/activationkeys/details_jspf.java
 (No such file or directory)

"
(The full error-message is attached at the end of the message, only the
server-address has been masked.)

Obviously, the requested file is not in _that_ directory, I don't know
much about servlets,struts, beans and stuff,
but the closes matching thing I could find is the file in
/usr/share/tomcat6/webapps/rhn/WEB-INF/pages/common/fragments/activationkeys/
->  details.jspf

These pathes differ a lot, so I'm a bit lost as to what went wrong, and
where...

I did not touch the installation routines (used the standard packages).
I had however, previous to the spacewalk-oracle version the
spacewalk-postgres version installed, having not read the small detail
that this was only in early development stage.

Does anyone have an idea on how to fix this issue?
Or can someone give me a hint at how to continue?

Best
-Jonathan


The following exception occurred while executing this request:
GET /rhn/activationkeys/Create.do

Date:10/4/10 11:28:38 AM CEST
Headers:
    host: xxxx
    user-agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.10) 
Gecko/20100920 Fedora/3.6.10-1.fc13 Firefox/3.6.10
    accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
    accept-language: en-us,en;q=0.5
    accept-encoding: gzip,deflate
    accept-charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
    Keep-Alive: 115
    connection: keep-alive
    referer:https://xxxx/rhn/activationkeys/List.do
    cookie: JSESSIONID=9F647FC02B29940EC8FC270C1619C421; 
pxt-session-cookie=38x80494f52664a580b6bddb374bf66c03f

Request:
Local Name = xxxx
Server Name = xxxx
Requested Session Id came from Cookie
Requested Session Valid = true
Session = 
org.apache.catalina.session.standardsessionfac...@79a9fe27[session=standardsession[9f647fc02b29940ec8fc270c1619c421]]
Protocol = https
Request Locale = en_US
Request Character Encoding = UTF-8
Attribute Names = rhnActiveLang, javax.servlet.jsp.jstl.fmt.timeZone.request, 
possibleChannels, blankDescription, javax.servlet.request.key_size, 
requestedUri, create, javax.servlet.request.ssl_session, 
org.apache.struts.action.MESSAGE, session, activationKeyForm, prefix, 
__sitemesh__filterapplied, javax.servlet.request.cipher_suite, 
org.apache.struts.action.mapping.instance, possibleEntitlements, 
org.apache.struts.action.MODULE,


User Information:
User Jhoser (id 1, org_id 1)

Exception:
javax.servlet.ServletException: javax.servlet.jsp.JspException: 
/usr/share/tomcat6/work/Catalina/localhost/rhn/org/apache/jsp/WEB_002dINF/pages/common/fragments/activationkeys/details_jspf.java
 (No such file or directory)
        at 
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:837)
        at 
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:774)
        at 
org.apache.jsp.WEB_002dINF.pages.activationkeys.create_jsp._jspService(Unknown 
Source)
        at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at 
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:646)
        at 
org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:436)
        at 
org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:374)
        at 
org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:302)
        at 
org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:1085)
        at 
org.apache.struts.action.RequestProcessor.processForwardConfig(RequestProcessor.java:398)
        at 
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:241)
        at 
com.redhat.rhn.frontend.struts.RhnRequestProcessor.process(RhnRequestProcessor.java:82)
        at 
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
        at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:414)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at 
com.redhat.rhn.frontend.servlets.AuthFilter.doFilter(AuthFilter.java:101)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at 
com.opensymphony.module.sitemesh.filter.PageFilter.parsePage(PageFilter.java:142)
        at 
com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:58)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at 
com.redhat.rhn.frontend.servlets.LocalizedEnvironmentFilter.doFilter(LocalizedEnvironmentFilter.java:67)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at 
com.redhat.rhn.frontend.servlets.EnvironmentFilter.doFilter(EnvironmentFilter.java:108)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at 
com.redhat.rhn.frontend.servlets.SessionFilter.doFilter(SessionFilter.java:55)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at 
com.redhat.rhn.frontend.servlets.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:97)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
        at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
        at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
        at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
        at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
        at 
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
        at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:190)
        at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:291)
        at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:769)
        at 
org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:698)
        at 
org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:891)
        at 
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690)
        at java.lang.Thread.run(Thread.java:636)
Caused by: java.io.FileNotFoundException: 
/usr/share/tomcat6/work/Catalina/localhost/rhn/org/apache/jsp/WEB_002dINF/pages/common/fragments/activationkeys/details_jspf.java
 (No such file or directory)
        at java.io.FileOutputStream.open(Native Method)
        at java.io.FileOutputStream.<init>(FileOutputStream.java:209)
        at java.io.FileOutputStream.<init>(FileOutputStream.java:99)
        at org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:141)
        at org.apache.jasper.compiler.Compiler.compile(Compiler.java:296)
        at org.apache.jasper.compiler.Compiler.compile(Compiler.java:277)
        at org.apache.jasper.compiler.Compiler.compile(Compiler.java:265)
        at 
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:564)
        at 
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:302)
        at 
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329)
        at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at 
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:646)
        at 
org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:551)
        at 
org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:488)
        at 
org.apache.taglibs.standard.tag.common.core.ImportSupport.acquireString(ImportSupport.java:296)
        at 
org.apache.taglibs.standard.tag.common.core.ImportSupport.doEndTag(ImportSupport.java:161)
        at 
org.apache.jsp.WEB_002dINF.pages.activationkeys.create_jsp._jspx_meth_c_005fimport_005f0(Unknown
 Source)
        at 
org.apache.jsp.WEB_002dINF.pages.activationkeys.create_jsp._jspx_meth_html_005fhtml_005f0(Unknown
 Source)
        ... 51 more




_______________________________________________
Spacewalk-list mailing list
[email protected]
https://www.redhat.com/mailman/listinfo/spacewalk-list
.


The following exception occurred while executing this request:
GET /rhn/activationkeys/Create.do

Date:10/6/10 6:04:21 PM CEST
Headers:
  host: xxxx
  user-agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.10) 
Gecko/20100920 Fedora/3.6.10-1.fc13 Firefox/3.6.10
  accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
  accept-language: en-us,en;q=0.5
  accept-encoding: gzip,deflate
  accept-charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
  Keep-Alive: 115
  connection: keep-alive
  referer:https://xxxx/rhn/activationkeys/List.do
  cookie: JSESSIONID=DEC6E49A8803EAA2DF27045E974DFD06; 
pxt-session-cookie=56xafcf38486bfcac7ab198107fa7ddc916

Request:
Local Name = xxxx
Server Name = xxxx
Requested Session Id came from Cookie
Requested Session Valid = true
Session = 
org.apache.catalina.session.standardsessionfac...@64f9c26e[session=standardsession[dec6e49a8803eaa2df27045e974dfd06]]
Protocol = https
Request Locale = en_US
Request Character Encoding = UTF-8
Attribute Names = rhnActiveLang, javax.servlet.jsp.jstl.fmt.timeZone.request, 
possibleChannels, blankDescription, javax.servlet.request.key_size, 
requestedUri, create, javax.servlet.request.ssl_session, 
org.apache.struts.action.MESSAGE, session, activationKeyForm, prefix, 
__sitemesh__filterapplied, javax.servlet.request.cipher_suite, 
org.apache.struts.action.mapping.instance, possibleEntitlements, 
org.apache.struts.action.MODULE,


User Information:
User Jhoser (id 1, org_id 1)

Exception:
javax.servlet.ServletException: javax.servlet.jsp.JspException: 
org.apache.jsp.WEB_002dINF.pages.common.fragments.activationkeys.details_jspf
        at 
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:837)
        at 
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:774)
        at 
org.apache.jsp.WEB_002dINF.pages.activationkeys.create_jsp._jspService(Unknown 
Source)
        at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at 
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:646)
        at 
org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:436)
        at 
org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:374)
        at 
org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:302)
        at 
org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:1085)
        at 
org.apache.struts.action.RequestProcessor.processForwardConfig(RequestProcessor.java:398)
        at 
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:241)
        at 
com.redhat.rhn.frontend.struts.RhnRequestProcessor.process(RhnRequestProcessor.java:82)
        at 
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
        at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:414)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at 
com.redhat.rhn.frontend.servlets.AuthFilter.doFilter(AuthFilter.java:101)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at 
com.opensymphony.module.sitemesh.filter.PageFilter.parsePage(PageFilter.java:142)
        at 
com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:58)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at 
com.redhat.rhn.frontend.servlets.LocalizedEnvironmentFilter.doFilter(LocalizedEnvironmentFilter.java:67)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at 
com.redhat.rhn.frontend.servlets.EnvironmentFilter.doFilter(EnvironmentFilter.java:108)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at 
com.redhat.rhn.frontend.servlets.SessionFilter.doFilter(SessionFilter.java:55)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at 
com.redhat.rhn.frontend.servlets.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:97)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
        at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
        at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
        at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
        at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
        at 
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
        at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:190)
        at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:291)
        at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:769)
        at 
org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:698)
        at 
org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:891)
        at 
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690)
        at java.lang.Thread.run(Thread.java:636)
Caused by: java.lang.ClassNotFoundException: 
org.apache.jsp.WEB_002dINF.pages.common.fragments.activationkeys.details_jspf
        at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
        at 
org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:131)
        at 
org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:63)
        at 
org.apache.jasper.JspCompilationContext.load(JspCompilationContext.java:597)
        at 
org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:137)
        at 
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:314)
        at 
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329)
        at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at 
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:646)
        at 
org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:551)
        at 
org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:488)
        at 
org.apache.taglibs.standard.tag.common.core.ImportSupport.acquireString(ImportSupport.java:296)
        at 
org.apache.taglibs.standard.tag.common.core.ImportSupport.doEndTag(ImportSupport.java:161)
        at 
org.apache.jsp.WEB_002dINF.pages.activationkeys.create_jsp._jspx_meth_c_005fimport_005f0(Unknown
 Source)
        at 
org.apache.jsp.WEB_002dINF.pages.activationkeys.create_jsp._jspx_meth_html_005fhtml_005f0(Unknown
 Source)
        ... 51 more



_______________________________________________
Spacewalk-list mailing list
[email protected]
https://www.redhat.com/mailman/listinfo/spacewalk-list

Reply via email to