[ 
https://issues.apache.org/jira/browse/JSPWIKI-1031?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Jürgen Weber updated JSPWIKI-1031:
----------------------------------
    Attachment: InternalWikiException.patch

InternalWikiException(Throwable) added and used

diff -ruN jspwiki-war.orig/src/main/java jspwiki-war/src/main/java > 
InternalWikiException.patch


> InternalWikiException - cause and stacktrace
> --------------------------------------------
>
>                 Key: JSPWIKI-1031
>                 URL: https://issues.apache.org/jira/browse/JSPWIKI-1031
>             Project: JSPWiki
>          Issue Type: Bug
>          Components: Core & storage
>            Reporter: Jürgen Weber
>         Attachments: InternalWikiException.patch
>
>
> JSPWiki throws InternalWikiException if something really bad happenes. 
> Currently InternalWikiException has only a constructor with String parameter, 
> Cause and StackTrace get lost, people wonder what happened (e.g. JSPWIKI-182).
> There should also be constructors with 
> InternalWikiException(String message, Throwable cause)
> InternalWikiException extends RuntimeException which only has Throwable 
> constructors since 1.4, probably InternalWikiException was written earlier.
> With Throwable constructor, Tomcat logs the real cause:
> Caused by: org.apache.wiki.api.exceptions.WikiException: JSPWiki: Unable to 
> load and setup properties from jspwiki.properties. Failed to start. Caused 
> by: Failed to instantiate class org.apache.wiki.PageManager; please check log 
> files for better information.
>       at org.apache.wiki.WikiEngine.<init>(WikiEngine.java:444)
>       
> Caused by: java.lang.ClassNotFoundException: de.jwi.jspwiki.MyProvider
>       at 
> org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1332)
>       at 
> org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1166)
>       at org.apache.wiki.util.ClassUtil.findClass(ClassUtil.java:174)
>       at 
> org.apache.wiki.providers.CachingProvider.initialize(CachingProvider.java:151)
>       



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to