Author: metskem
Date: Sat Mar 28 15:17:36 2009
New Revision: 759483
URL: http://svn.apache.org/viewvc?rev=759483&view=rev
Log:
3.0.0-svn-87 tried to make the webtests running again, see Changelog
Modified:
incubator/jspwiki/trunk/ChangeLog
incubator/jspwiki/trunk/build.xml
incubator/jspwiki/trunk/src/WebContent/WEB-INF/web.xml
incubator/jspwiki/trunk/src/java/org/apache/wiki/Release.java
incubator/jspwiki/trunk/src/java/org/apache/wiki/WikiEngine.java
incubator/jspwiki/trunk/src/java/org/apache/wiki/ui/WikiServletFilter.java
incubator/jspwiki/trunk/src/java/org/apache/wiki/ui/admin/AdminBeanManager.java
incubator/jspwiki/trunk/src/java/org/apache/wiki/ui/stripes/WikiRuntimeConfiguration.java
incubator/jspwiki/trunk/src/java/org/apache/wiki/url/StripesURLConstructor.java
incubator/jspwiki/trunk/src/java/org/apache/wiki/util/ClassUtil.java
incubator/jspwiki/trunk/tests/etc/selenium/readme.txt
incubator/jspwiki/trunk/tests/java/org/apache/wiki/web/TestContainer.java
Modified: incubator/jspwiki/trunk/ChangeLog
URL:
http://svn.apache.org/viewvc/incubator/jspwiki/trunk/ChangeLog?rev=759483&r1=759482&r2=759483&view=diff
==============================================================================
--- incubator/jspwiki/trunk/ChangeLog (original)
+++ incubator/jspwiki/trunk/ChangeLog Sat Mar 28 15:17:36 2009
@@ -1,3 +1,18 @@
+2009-03-28 Harry Metske <[email protected]>
+
+ * 3.0.0-svn-87
+
+ * tried to make the webtests running again:
+ - removed some remaining DAV stuff from web.xml
+ - correct parameters to log statements in WikiEngine, ClassUtil
+ - build.xml: selenium-server-1.0-beta1.jar =>
selenium-server-1.0b2.jar
+ and some more cleanup
+ - AdminBeanManager got an extra try catch block for
AccessControlException
+ for some reason this exception is thrown when running webtests in
jetty
+ - provide a null check in StripesURLConstructor (it looks like
initing the Servlet filters
+ in Jetty is different than in Tomcat for example, this is bit of
kludge, we should not be
+ dependent on the order of filter initing)
+
2009-03-19 Andrew Jaquith <ajaquith AT apache DOT org>
* 3.0.0-svn-86
Modified: incubator/jspwiki/trunk/build.xml
URL:
http://svn.apache.org/viewvc/incubator/jspwiki/trunk/build.xml?rev=759483&r1=759482&r2=759483&view=diff
==============================================================================
--- incubator/jspwiki/trunk/build.xml (original)
+++ incubator/jspwiki/trunk/build.xml Sat Mar 28 15:17:36 2009
@@ -120,7 +120,7 @@
<property name="webtests.port" value="10024" />
<property name="webtests.shutdown" value="19041" />
<property name="webtests.temp" value="${java.io.tmpdir}/webtests" />
- <property name="selenium-rc.jar"
value="${tests}/lib/selenium-server-1.0-beta1.jar" />
+ <property name="selenium-rc.jar"
value="${tests}/lib/selenium-server-1.0b2.jar" />
<!-- The place where the javadocs are created -->
@@ -896,8 +896,6 @@
<!-- Copy the WEB-INF files -->
<copy toDir="@{context.dir}/webapp/WEB-INF">
<fileset dir="etc">
- <include name="dtd/**" />
- <include name="commons-logging.properties" />
<include name="jspwiki.policy" />
</fileset>
<fileset dir="${tests}/etc" includes="userdatabase.xml
groupdatabase.xml" />
@@ -974,6 +972,7 @@
</classpath>
<sysproperty key="java.io.tmpdir" value="${webtests.temp}" />
<sysproperty key="log4j.configuration" value="log4j.properties" />
+ <sysproperty key="log4j.debug" value="yesplease" />
<!--
<jvmarg value="-Xdebug" />
<jvmarg
value="-Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n" />
@@ -993,7 +992,7 @@
<arg line="-htmlSuite" />
<arg line='"${webtests.browser}"' />
<arg line='"http://localhost:${webtests.port}"' />
- <arg
line="${basedir}/${webtests.build}/@{context}/selenium/TestSuite.html" />
+ <arg line="${webtests.build}/@{context}/selenium/TestSuite.html" />
<arg line="${webtests.reports}/@{context}.html" />
</java>
</sequential>
Modified: incubator/jspwiki/trunk/src/WebContent/WEB-INF/web.xml
URL:
http://svn.apache.org/viewvc/incubator/jspwiki/trunk/src/WebContent/WEB-INF/web.xml?rev=759483&r1=759482&r2=759483&view=diff
==============================================================================
--- incubator/jspwiki/trunk/src/WebContent/WEB-INF/web.xml (original)
+++ incubator/jspwiki/trunk/src/WebContent/WEB-INF/web.xml Sat Mar 28 15:17:36
2009
@@ -106,10 +106,6 @@
</filter-mapping>
<filter-mapping>
<filter-name>WikiServletFilter</filter-name>
- <url-pattern>/dav/*</url-pattern>
- </filter-mapping>
- <filter-mapping>
- <filter-name>WikiServletFilter</filter-name>
<url-pattern>/RPCU/</url-pattern>
</filter-mapping>
<filter-mapping>
@@ -214,11 +210,6 @@
-->
</servlet>
- <servlet>
- <servlet-name>DAVServlet</servlet-name>
- <servlet-class>org.apache.wiki.dav.WikiDavServlet</servlet-class>
- </servlet>
-
<!--
Attachment exchange handler.
-->
@@ -282,13 +273,6 @@
<url-pattern>/wiki/*</url-pattern>
</servlet-mapping>
- <!-- Remove to enable WebDav. EXPERIMENTAL FEATURE!
- <servlet-mapping>
- <servlet-name>DAVServlet</servlet-name>
- <url-pattern>/dav/*</url-pattern>
- </servlet-mapping>
- -->
-
<servlet-mapping>
<servlet-name>org.jabsorb.JSONRPCServlet</servlet-name>
<url-pattern>/JSON-RPC</url-pattern>
Modified: incubator/jspwiki/trunk/src/java/org/apache/wiki/Release.java
URL:
http://svn.apache.org/viewvc/incubator/jspwiki/trunk/src/java/org/apache/wiki/Release.java?rev=759483&r1=759482&r2=759483&view=diff
==============================================================================
--- incubator/jspwiki/trunk/src/java/org/apache/wiki/Release.java (original)
+++ incubator/jspwiki/trunk/src/java/org/apache/wiki/Release.java Sat Mar 28
15:17:36 2009
@@ -77,7 +77,7 @@
* <p>
* If the build identifier is empty, it is not added.
*/
- public static final String BUILD = "86";
+ public static final String BUILD = "87";
/**
* This is the generic version string you should use
Modified: incubator/jspwiki/trunk/src/java/org/apache/wiki/WikiEngine.java
URL:
http://svn.apache.org/viewvc/incubator/jspwiki/trunk/src/java/org/apache/wiki/WikiEngine.java?rev=759483&r1=759482&r2=759483&view=diff
==============================================================================
--- incubator/jspwiki/trunk/src/java/org/apache/wiki/WikiEngine.java (original)
+++ incubator/jspwiki/trunk/src/java/org/apache/wiki/WikiEngine.java Sat Mar 28
15:17:36 2009
@@ -601,22 +601,22 @@
catch( RuntimeException e )
{
// RuntimeExceptions may occur here, even if they shouldn't.
- log.error( "Failed to start managers.", e );
+ log.error( "%1$s %2$s", "Failed to start managers.", e );
throw new WikiException( "Failed to start managers:
"+e.getMessage() );
}
catch (ClassNotFoundException e)
{
- log.error( "JSPWiki could not start, URLConstructor was not found:
",e );
+ log.error( "%1$s %2$s", "JSPWiki could not start, URLConstructor
was not found: ", e );
throw new WikiException(e.getMessage());
}
catch (InstantiationException e)
{
- log.error( "JSPWiki could not start, URLConstructor could not be
instantiated: ",e );
+ log.error( "%1$s %2$s", "JSPWiki could not start, URLConstructor
could not be instantiated: ", e );
throw new WikiException(e.getMessage());
}
catch (IllegalAccessException e)
{
- log.error( "JSPWiki could not start, URLConstructor cannot be
accessed: ",e );
+ log.error( "%1$s %2$s", "JSPWiki could not start, URLConstructor
cannot be accessed: ", e );
throw new WikiException(e.getMessage());
}
catch( Exception e )
Modified:
incubator/jspwiki/trunk/src/java/org/apache/wiki/ui/WikiServletFilter.java
URL:
http://svn.apache.org/viewvc/incubator/jspwiki/trunk/src/java/org/apache/wiki/ui/WikiServletFilter.java?rev=759483&r1=759482&r2=759483&view=diff
==============================================================================
--- incubator/jspwiki/trunk/src/java/org/apache/wiki/ui/WikiServletFilter.java
(original)
+++ incubator/jspwiki/trunk/src/java/org/apache/wiki/ui/WikiServletFilter.java
Sat Mar 28 15:17:36 2009
@@ -78,8 +78,10 @@
*/
public void init( FilterConfig config ) throws ServletException
{
+ log.info( "servlet filter " + this.getClass().getName() + "
initializing" );
ServletContext context = config.getServletContext();
m_engine = WikiEngine.getInstance( context, null );
+ log.warn( "servlet filter " + this.getClass().getName() + "
initialized" );
}
/**
Modified:
incubator/jspwiki/trunk/src/java/org/apache/wiki/ui/admin/AdminBeanManager.java
URL:
http://svn.apache.org/viewvc/incubator/jspwiki/trunk/src/java/org/apache/wiki/ui/admin/AdminBeanManager.java?rev=759483&r1=759482&r2=759483&view=diff
==============================================================================
---
incubator/jspwiki/trunk/src/java/org/apache/wiki/ui/admin/AdminBeanManager.java
(original)
+++
incubator/jspwiki/trunk/src/java/org/apache/wiki/ui/admin/AdminBeanManager.java
Sat Mar 28 15:17:36 2009
@@ -21,6 +21,7 @@
package org.apache.wiki.ui.admin;
import java.lang.management.ManagementFactory;
+import java.security.AccessControlException;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;
@@ -56,7 +57,7 @@
private MBeanServer m_mbeanServer = null;
- private static Logger log =
LoggerFactory.getLogger(AdminBeanManager.class);
+ private static final Logger log =
LoggerFactory.getLogger(AdminBeanManager.class);
public AdminBeanManager( WikiEngine engine )
{
@@ -146,6 +147,11 @@
{
log.error("Evil NPE occurred",e);
}
+ catch( AccessControlException e )
+ {
+ //FIXME catching this unchecked exception seems necessary when
running webtests in Jetty
+ log.error( "Evil AccessControlException occurred", e );
+ }
}
private ObjectName getObjectName(AdminBean ab) throws
MalformedObjectNameException
Modified:
incubator/jspwiki/trunk/src/java/org/apache/wiki/ui/stripes/WikiRuntimeConfiguration.java
URL:
http://svn.apache.org/viewvc/incubator/jspwiki/trunk/src/java/org/apache/wiki/ui/stripes/WikiRuntimeConfiguration.java?rev=759483&r1=759482&r2=759483&view=diff
==============================================================================
---
incubator/jspwiki/trunk/src/java/org/apache/wiki/ui/stripes/WikiRuntimeConfiguration.java
(original)
+++
incubator/jspwiki/trunk/src/java/org/apache/wiki/ui/stripes/WikiRuntimeConfiguration.java
Sat Mar 28 15:17:36 2009
@@ -44,7 +44,7 @@
{
public static final String STRIPES_CONFIGURATION =
"WikiRuntimeConfiguration";
- private Logger log =
LoggerFactory.getLogger(WikiRuntimeConfiguration.class);
+ private static final Logger log =
LoggerFactory.getLogger(WikiRuntimeConfiguration.class);
private WikiEngine m_engine = null;
Modified:
incubator/jspwiki/trunk/src/java/org/apache/wiki/url/StripesURLConstructor.java
URL:
http://svn.apache.org/viewvc/incubator/jspwiki/trunk/src/java/org/apache/wiki/url/StripesURLConstructor.java?rev=759483&r1=759482&r2=759483&view=diff
==============================================================================
---
incubator/jspwiki/trunk/src/java/org/apache/wiki/url/StripesURLConstructor.java
(original)
+++
incubator/jspwiki/trunk/src/java/org/apache/wiki/url/StripesURLConstructor.java
Sat Mar 28 15:17:36 2009
@@ -174,14 +174,17 @@
// Load the Stripes UrlBindingFactory
Configuration stripesConfig
=(Configuration)engine.getServletContext().getAttribute(
WikiRuntimeConfiguration.STRIPES_CONFIGURATION );
- ActionResolver resolver = stripesConfig.getActionResolver();
- if ( resolver instanceof AnnotatedClassActionResolver )
+ if( stripesConfig != null )
{
- m_urlBindingFactory = UrlBindingFactory.getInstance();
- }
- else
- {
- throw new RuntimeException( "Stripes ActionResolver was not
AnnotatedClassActionResolver! Fatal error." );
+ ActionResolver resolver = stripesConfig.getActionResolver();
+ if( resolver instanceof AnnotatedClassActionResolver )
+ {
+ m_urlBindingFactory = UrlBindingFactory.getInstance();
+ }
+ else
+ {
+ throw new RuntimeException( "Stripes ActionResolver was not
AnnotatedClassActionResolver! Fatal error." );
+ }
}
// Load the URL patterns from the config file
Modified: incubator/jspwiki/trunk/src/java/org/apache/wiki/util/ClassUtil.java
URL:
http://svn.apache.org/viewvc/incubator/jspwiki/trunk/src/java/org/apache/wiki/util/ClassUtil.java?rev=759483&r1=759482&r2=759483&view=diff
==============================================================================
--- incubator/jspwiki/trunk/src/java/org/apache/wiki/util/ClassUtil.java
(original)
+++ incubator/jspwiki/trunk/src/java/org/apache/wiki/util/ClassUtil.java Sat
Mar 28 15:17:36 2009
@@ -291,27 +291,26 @@
}
catch( InstantiationException e )
{
- log.info( "Cannot instantiate requested class "+requestedClass, e
);
+ log.info( "%1$s %2$s", "Cannot instantiate requested class " +
requestedClass, e );
throw new WikiException("Failed to instantiate class
"+requestedClass);
}
catch (IllegalAccessException e)
{
- log.info( "Cannot access requested class "+requestedClass, e );
+ log.info( "%1$s %2$s", "Cannot access requested class " +
requestedClass, e );
throw new WikiException("Failed to instantiate class
"+requestedClass);
}
catch (IllegalArgumentException e)
{
- log.info( "Illegal arguments when constructing new object", e );
+ log.info( "%1$s %2$s", "Illegal arguments when constructing new
object", e );
throw new WikiException("Failed to instantiate class
"+requestedClass);
}
catch (InvocationTargetException e)
{
- log.info( "You tried to instantiate an abstract class
"+requestedClass, e );
-
- throw new WikiException("Failed to instantiate class
"+requestedClass + ", reason: " + e.getCause());
+ log.info( "%1$s %2$s", "Failed to invoke class " + requestedClass,
e.getCause() );
+ throw new WikiException("Failed to invoke class "+requestedClass +
", reason: " + e.getCause());
}
}
Modified: incubator/jspwiki/trunk/tests/etc/selenium/readme.txt
URL:
http://svn.apache.org/viewvc/incubator/jspwiki/trunk/tests/etc/selenium/readme.txt?rev=759483&r1=759482&r2=759483&view=diff
==============================================================================
--- incubator/jspwiki/trunk/tests/etc/selenium/readme.txt (original)
+++ incubator/jspwiki/trunk/tests/etc/selenium/readme.txt Sat Mar 28 15:17:36
2009
@@ -22,7 +22,7 @@
Start the Selenium server...
-java -jar tests/lib/selenium-server-1.0-beta1.jar -interactive
+java -jar tests/lib/selenium-server-1.0b2.jar -interactive
Open Firefox.
Set the browser proxy to localhost:4444
Modified:
incubator/jspwiki/trunk/tests/java/org/apache/wiki/web/TestContainer.java
URL:
http://svn.apache.org/viewvc/incubator/jspwiki/trunk/tests/java/org/apache/wiki/web/TestContainer.java?rev=759483&r1=759482&r2=759483&view=diff
==============================================================================
--- incubator/jspwiki/trunk/tests/java/org/apache/wiki/web/TestContainer.java
(original)
+++ incubator/jspwiki/trunk/tests/java/org/apache/wiki/web/TestContainer.java
Sat Mar 28 15:17:36 2009
@@ -127,7 +127,7 @@
container.server.addService( dss );
dss.getDataSource( "jdbc/GroupDatabase" );
- System.out.println( "Configured datasources." );
+ log.error( "Configured datasources." );
// Start the server
try
@@ -138,10 +138,10 @@
catch( Throwable t )
{
t.printStackTrace();
- System.err.println( t.getMessage() );
+ log.error( t.getMessage() );
System.exit( 1 );
}
- System.out.println( "Started." );
+ log.error( "Started." );
}