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