<rdf:RDF
    xmlns:s='http://snipsnap.org/rdf/snip-schema#'
    xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#'
    xml:base='http://snipsnap.org/rdf'>
    <s:Snip rdf:ID='SnipSnap-war'
         s:name='SnipSnap-war'
         s:cUser='ruslan'
         s:oUser=''
         s:mUser='adamjk'>
        <s:content>A WAR (Web Application Archive) of [SnipSnap] is now also available on our [download|snipsnap-download] page.&#xD;&#xA;&#xD;&#xA;To install the WAR extract it into the application servers directory for web applications. &#xD;&#xA;&#xD;&#xA;__WARNING: DO NOT__ simply add the war itself as some servers delete the extracted files and directories after restart and redeploying the WAR. This would delete all your configurations and settings.&#xD;&#xA;&#xD;&#xA;1. Extract snipsnap.war&#xD;&#xA;1. Take a look at the console log of your web application server in the extracted War directory under WEB-INF/application.conf&#xD;&#xA;1. Write down the installation key&#xD;&#xA;1. Open your browser and go to: http://server:port/path?key=XXXX&#xD;&#xA;1. Follow the instructions&#xD;&#xA;&#xD;&#xA;__Tomcat Users:__ Make sure you add ~~URIEncoding=&quot;UTF-8&quot;~~ to the connector or URLs with non-ASCII characters break.</s:content>
        <s:mTime>2005-02-05 22:54:23.918</s:mTime>
        <s:cTime>2002-11-01 12:33:38.504</s:cTime>
        <s:comments>
            <rdf:Bag>
                <rdf:li>
                    <s:Comment rdf:ID='comment-SnipSnap-war-1'
                         s:name='comment-SnipSnap-war-1'
                         s:cUser='leo'
                         s:oUser=''
                         s:mUser='leo'>
                        <s:content>I am going to take your experience and hints to modify the installation and the current war. Thanks.</s:content>
                        <s:mTime>2002-11-02 12:08:38.6</s:mTime>
                        <s:cTime>2002-11-02 12:08:42.056</s:cTime>
                        <s:commentedSnip rdf:resource='#SnipSnap-war'/>
                    </s:Comment>
                </rdf:li>
                <rdf:li>
                    <s:Comment rdf:ID='comment-SnipSnap-war-2'
                         s:name='comment-SnipSnap-war-2'
                         s:cUser='ruslan'
                         s:oUser=''
                         s:mUser='ruslan'>
                        <s:content>hi Leo&#xA;&#xA;these are my thoughts after playing around with SnipSnap source code:&#xA;- it would be nice to use __ant__ for building installation archives and/or deployment - thus we can make different SnipSnap versions (with jetty or war version, possibility to use different databases etc.)&#xA;- the user will run installer, it will ask him what version to create (standalone or war), what DB to use (mckoi or external, what are admin username and password for DB)&#xA;- after that (in case of the war version) the ready-to-deploy war archive will be created that already contains created database&#xA;&#xA;or you can provide ready-to-deploy war version with already created mckoi database if the user doesn&apos;t want to change db admin login data. in this case existing code needs very slight changes concerning working with configuration data&#xA;&#xA;&#xA;i can write this stuff&#xA;&#xA;\-ruslan</s:content>
                        <s:mTime>2002-11-05 11:10:45.328</s:mTime>
                        <s:cTime>2002-11-05 10:59:24.624</s:cTime>
                        <s:commentedSnip rdf:resource='#SnipSnap-war'/>
                    </s:Comment>
                </rdf:li>
                <rdf:li>
                    <s:Comment rdf:ID='comment-SnipSnap-war-3'
                         s:name='comment-SnipSnap-war-3'
                         s:cUser='leo'
                         s:oUser=''
                         s:mUser='leo'>
                        <s:content>If you want to try, go ahead. It would be nice to have a list of things to change and move then or a diff of relevant changed files. Currently I am fixing bugs in the [DV] for creating version 0.2.8.&#xA;</s:content>
                        <s:mTime>2002-11-05 13:19:02.576</s:mTime>
                        <s:cTime>2002-11-05 13:19:10.32</s:cTime>
                        <s:commentedSnip rdf:resource='#SnipSnap-war'/>
                    </s:Comment>
                </rdf:li>
                <rdf:li>
                    <s:Comment rdf:ID='comment-SnipSnap-war-4'
                         s:name='comment-SnipSnap-war-4'
                         s:cUser='ruslan'
                         s:oUser=''
                         s:mUser='ruslan'>
                        <s:content>these are the changes to [DV] version\\&#xA;i tried to affect existing code as little as possible\\&#xA;there are 2 new targets in the build.xml: create-db and create-war (and deploy-war for testing)\\&#xA;to create war version do the next ant targets:&#xA;- clean&#xA;- jar&#xA;- create-db&#xA;- create-war&#xA;- deploy-war&#xA;to change admin login data edit new conf/application.conf file\\&#xA;also web.xml now contains context-param for application.conf-path&#xA;&#xA;i have tested it - it seems to have no effect on building of Jetti version of SnipSnap&#xA;&#xA;{link:SnipSnap-diff|http://dmits10.detmir.ru/sistema/SnipSnap-diff.zip}</s:content>
                        <s:mTime>2002-11-10 10:58:01.44</s:mTime>
                        <s:cTime>2002-11-10 10:20:09.64</s:cTime>
                        <s:commentedSnip rdf:resource='#SnipSnap-war'/>
                    </s:Comment>
                </rdf:li>
                <rdf:li>
                    <s:Comment rdf:ID='comment-SnipSnap-war-5'
                         s:name='comment-SnipSnap-war-5'
                         s:cUser='swf'
                         s:oUser=''
                         s:mUser='swf'>
                        <s:content>Do you have an update on how this is coming along?  I&apos;m extremely interested in deploying SnipSnap in a Tomcat environment.&#xA;</s:content>
                        <s:mTime>2003-01-07 16:46:25.2</s:mTime>
                        <s:cTime>2003-01-07 16:46:21.192</s:cTime>
                        <s:commentedSnip rdf:resource='#SnipSnap-war'/>
                    </s:Comment>
                </rdf:li>
                <rdf:li>
                    <s:Comment rdf:ID='comment-SnipSnap-war-6'
                         s:name='comment-SnipSnap-war-6'
                         s:cUser='frederic'
                         s:oUser=''
                         s:mUser='frederic'>
                        <s:content>Being J2EE 1.3.1 compliant will require a little more work than that as most implementations have a Security Manager so modifying files under WEB-INF is an issue (unless you disable security). I am moving McKoi database and lucene out of the way.&#xA;&#xA;McKoy is another source of troubles. It does a System.getProperties in TransactionSystem constructor. As java.lang.SecurityManager doesn&apos;t handle the read/write granularity for Properties (checkPropertiesAccess()), this forces a security policy change to allow read/write which is a BAD THING. I&apos;ve never had such a problem with hsqldb nor with pointbase.</s:content>
                        <s:mTime>2003-01-17 19:16:14.92</s:mTime>
                        <s:cTime>2003-01-17 19:16:13.6</s:cTime>
                        <s:commentedSnip rdf:resource='#SnipSnap-war'/>
                    </s:Comment>
                </rdf:li>
                <rdf:li>
                    <s:Comment rdf:ID='comment-SnipSnap-war-9'
                         s:name='comment-SnipSnap-war-9'
                         s:cUser='guest'
                         s:oUser=''
                         s:mUser='guest'>
                        <s:content>1. Kommentar</s:content>
                        <s:mTime>2003-03-02 00:17:01.0</s:mTime>
                        <s:cTime>2003-03-02 00:17:09.288</s:cTime>
                        <s:commentedSnip rdf:resource='#SnipSnap-war'/>
                    </s:Comment>
                </rdf:li>
                <rdf:li>
                    <s:Comment rdf:ID='comment-SnipSnap-war-10'
                         s:name='comment-SnipSnap-war-10'
                         s:cUser='joost'
                         s:oUser=''
                         s:mUser='joost'>
                        <s:content>Your faq mentions providing a server-independent war file as something your working on. But since it&apos;s not on your feature list nor on the roadmap and noting that the above messages are from some time ago I wonder:\\&#xA;Are there really plans for making snipsnap independent of Jetty? And are these of the &apos;hold your breath&apos; or of the &apos;hell freezes over/windows goes GPL&apos; variety?\\&#xA;\\&#xA;I&apos;m just wondering since I like snipsnap but installing a webserver specifically for an application is not an option at our site.&#xA;</s:content>
                        <s:mTime>2003-04-29 13:30:15.864</s:mTime>
                        <s:cTime>2003-04-29 13:24:50.224</s:cTime>
                        <s:commentedSnip rdf:resource='#SnipSnap-war'/>
                    </s:Comment>
                </rdf:li>
                <rdf:li>
                    <s:Comment rdf:ID='comment-SnipSnap-war-11'
                         s:name='comment-SnipSnap-war-11'
                         s:cUser='leo'
                         s:oUser=''
                         s:mUser='leo'>
                        <s:content>The WAR is something I am currently working on. It requires to move the installer part (database initialization etc.) into the web application. Also, a few files are currently read from the working directory of the java vm which also have to be moved inside the webapp.</s:content>
                        <s:mTime>2003-04-30 15:44:57.856</s:mTime>
                        <s:cTime>2003-04-30 15:44:53.584</s:cTime>
                        <s:commentedSnip rdf:resource='#SnipSnap-war'/>
                    </s:Comment>
                </rdf:li>
                <rdf:li>
                    <s:Comment rdf:ID='comment-SnipSnap-war-12'
                         s:name='comment-SnipSnap-war-12'
                         s:cUser='omoikane'
                         s:oUser=''
                         s:mUser='omoikane'>
                        <s:content>leo, is snipsnap developement active?</s:content>
                        <s:mTime>2003-04-30 19:09:37.736</s:mTime>
                        <s:cTime>2003-04-30 19:09:36.896</s:cTime>
                        <s:commentedSnip rdf:resource='#SnipSnap-war'/>
                    </s:Comment>
                </rdf:li>
                <rdf:li>
                    <s:Comment rdf:ID='comment-SnipSnap-war-13'
                         s:name='comment-SnipSnap-war-13'
                         s:cUser='joost'
                         s:oUser=''
                         s:mUser='joost'>
                        <s:content>Ok, Leo, way to go.&#xA;What version are you aiming for? </s:content>
                        <s:mTime>2003-05-01 13:06:40.184</s:mTime>
                        <s:cTime>2003-05-01 13:06:36.048</s:cTime>
                        <s:commentedSnip rdf:resource='#SnipSnap-war'/>
                    </s:Comment>
                </rdf:li>
                <rdf:li>
                    <s:Comment rdf:ID='comment-SnipSnap-war-14'
                         s:name='comment-SnipSnap-war-14'
                         s:cUser='euxx'
                         s:oUser=''
                         s:mUser='euxx'>
                        <s:content>Is there war version available?</s:content>
                        <s:mTime>2003-05-22 04:59:35.776</s:mTime>
                        <s:cTime>2003-05-22 04:59:31.8</s:cTime>
                        <s:commentedSnip rdf:resource='#SnipSnap-war'/>
                    </s:Comment>
                </rdf:li>
                <rdf:li>
                    <s:Comment rdf:ID='comment-SnipSnap-war-15'
                         s:name='comment-SnipSnap-war-15'
                         s:cUser='funzel'
                         s:oUser=''
                         s:mUser='funzel'>
                        <s:content>No currently not. The next step is (was) enabling MySQL. This makes a WAR version easier. We still need help with the WAR version. Some people who wanted to help did not in the end.</s:content>
                        <s:mTime>2003-05-22 11:48:56.312</s:mTime>
                        <s:cTime>2003-05-22 11:48:57.952</s:cTime>
                        <s:commentedSnip rdf:resource='#SnipSnap-war'/>
                    </s:Comment>
                </rdf:li>
                <rdf:li>
                    <s:Comment rdf:ID='comment-SnipSnap-war-16'
                         s:name='comment-SnipSnap-war-16'
                         s:cUser='zohar'
                         s:oUser=''
                         s:mUser='zohar'>
                        <s:content>What help do you need ?</s:content>
                        <s:mTime>2003-05-22 16:43:08.328</s:mTime>
                        <s:cTime>2003-05-22 16:43:00.0</s:cTime>
                        <s:commentedSnip rdf:resource='#SnipSnap-war'/>
                    </s:Comment>
                </rdf:li>
                <rdf:li>
                    <s:Comment rdf:ID='comment-SnipSnap-war-17'
                         s:name='comment-SnipSnap-war-17'
                         s:cUser='phobia'
                         s:oUser=''
                         s:mUser='phobia'>
                        <s:content>Indeed, please post here.  I have no preference for DB (although dream some day of a Xindice store), but do desire hosting with Tomcat so I can use my Apache-dependant centralized authentication.</s:content>
                        <s:mTime>2003-06-04 05:45:09.264</s:mTime>
                        <s:cTime>2003-06-04 05:45:06.68</s:cTime>
                        <s:commentedSnip rdf:resource='#SnipSnap-war'/>
                    </s:Comment>
                </rdf:li>
                <rdf:li>
                    <s:Comment rdf:ID='comment-SnipSnap-war-18'
                         s:name='comment-SnipSnap-war-18'
                         s:cUser='mpersonick'
                         s:oUser=''
                         s:mUser='mpersonick'>
                        <s:content>I created a WAR version that uses MySQL instead of McKoi. I&apos;ve tested it with Tomcat 4.1. If anyone would like to try it out, please send me an email.</s:content>
                        <s:mTime>2003-06-25 21:06:12.216</s:mTime>
                        <s:cTime>2003-06-25 21:05:25.344</s:cTime>
                        <s:commentedSnip rdf:resource='#SnipSnap-war'/>
                    </s:Comment>
                </rdf:li>
                <rdf:li>
                    <s:Comment rdf:ID='comment-SnipSnap-war-19'
                         s:name='comment-SnipSnap-war-19'
                         s:cUser='eeverman'
                         s:oUser=''
                         s:mUser='eeverman'>
                        <s:content>I&apos;ll add my voice to this - Unless you have the luxery of root access to a server, you can&apos;t use SnipSnap.  Period.&#xA;&#xA;For people running under virtual hosts, you can resonably assume that they have MySQL or PostGreSQL available.  McCoy is a nice database for creating quick demos, but a host with MySQL or PostGres will likely also include automatic backups and disaster recovery.&#xA;&#xA;$.02</s:content>
                        <s:mTime>2003-06-25 21:09:33.112</s:mTime>
                        <s:cTime>2003-06-25 21:09:30.384</s:cTime>
                        <s:commentedSnip rdf:resource='#SnipSnap-war'/>
                    </s:Comment>
                </rdf:li>
                <rdf:li>
                    <s:Comment rdf:ID='comment-SnipSnap-war-20'
                         s:name='comment-SnipSnap-war-20'
                         s:cUser='mpersonick'
                         s:oUser=''
                         s:mUser='mpersonick'>
                        <s:content>Eeverman - I just read your profile and two of your &quot;must have&quot; features, MySQL support and WAR distribution, I have implemented. If you would like to test them out for me, please send me an email.</s:content>
                        <s:mTime>2003-06-25 21:26:40.864</s:mTime>
                        <s:cTime>2003-06-25 21:26:42.72</s:cTime>
                        <s:commentedSnip rdf:resource='#SnipSnap-war'/>
                    </s:Comment>
                </rdf:li>
                <rdf:li>
                    <s:Comment rdf:ID='comment-SnipSnap-war-21'
                         s:name='comment-SnipSnap-war-21'
                         s:cUser='jsparkes'
                         s:oUser=''
                         s:mUser='jsparkes'>
                        <s:content>I just started reading about [Hibernate].  It seems that if we used it, the database connection is specified in a hibernate.properties file, and SnipSnap wouldn&apos;t care where the storage is.  It could still default to McKoi though.&#xA;&#xA;The main requirement is that the snips be proper java beans, with a getter and setter for each instance variable that we want to save in the database.</s:content>
                        <s:mTime>2003-06-27 19:41:11.688</s:mTime>
                        <s:cTime>2003-06-27 19:41:13.136</s:cTime>
                        <s:commentedSnip rdf:resource='#SnipSnap-war'/>
                    </s:Comment>
                </rdf:li>
                <rdf:li>
                    <s:Comment rdf:ID='comment-SnipSnap-war-22'
                         s:name='comment-SnipSnap-war-22'
                         s:cUser='zimtzicke'
                         s:oUser=''
                         s:mUser='zimtzicke'>
                        <s:content>hmm any time, when i try to preview/save an edited snip or an command on my local snipsnap i get an:&#xA;javax.servlet.ServletException: Filter execution threw an exception&#xA;&#9;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)&#xA;&#9;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)&#xA;&#9;at org.snipsnap.net.filter.InitFilter.doFilter(InitFilter.java:170)&#xA;what have i done wrong?</s:content>
                        <s:mTime>2003-07-26 02:43:29.008</s:mTime>
                        <s:cTime>2003-07-26 02:43:30.088</s:cTime>
                        <s:commentedSnip rdf:resource='#SnipSnap-war'/>
                    </s:Comment>
                </rdf:li>
                <rdf:li>
                    <s:Comment rdf:ID='comment-SnipSnap-war-23'
                         s:name='comment-SnipSnap-war-23'
                         s:cUser='leo'
                         s:oUser=''
                         s:mUser='leo'>
                        <s:content>My InitFilter.java does not even have 170 lines.</s:content>
                        <s:mTime>2003-07-26 19:25:23.12</s:mTime>
                        <s:cTime>2003-07-26 19:25:21.864</s:cTime>
                        <s:commentedSnip rdf:resource='#SnipSnap-war'/>
                    </s:Comment>
                </rdf:li>
                <rdf:li>
                    <s:Comment rdf:ID='comment-SnipSnap-war-24'
                         s:name='comment-SnipSnap-war-24'
                         s:cUser='zimtzicke'
                         s:oUser=''
                         s:mUser='zimtzicke'>
                        <s:content>i have no source code of the war version. and in version 0.4.2a there are only 145 lines, yes. but how does this help? :-/</s:content>
                        <s:mTime>2003-07-26 21:25:31.08</s:mTime>
                        <s:cTime>2003-07-26 21:25:27.92</s:cTime>
                        <s:commentedSnip rdf:resource='#SnipSnap-war'/>
                    </s:Comment>
                </rdf:li>
                <rdf:li>
                    <s:Comment rdf:ID='comment-SnipSnap-war-25'
                         s:name='comment-SnipSnap-war-25'
                         s:cUser='kert'
                         s:oUser=''
                         s:mUser='kert'>
                        <s:content>It works on tomcat but not for resin!&#xA;Is there any version for Resin?</s:content>
                        <s:mTime>2003-08-28 18:40:30.456</s:mTime>
                        <s:cTime>2003-08-28 18:40:34.04</s:cTime>
                        <s:commentedSnip rdf:resource='#SnipSnap-war'/>
                    </s:Comment>
                </rdf:li>
                <rdf:li>
                    <s:Comment rdf:ID='comment-SnipSnap-war-26'
                         s:name='comment-SnipSnap-war-26'
                         s:content=''
                         s:cUser='jao'
                         s:oUser=''
                         s:mUser='jao'>
                        <s:mTime>2003-11-19 04:53:18.04</s:mTime>
                        <s:cTime>2003-11-19 04:50:49.336</s:cTime>
                        <s:commentedSnip rdf:resource='#SnipSnap-war'/>
                    </s:Comment>
                </rdf:li>
                <rdf:li>
                    <s:Comment rdf:ID='comment-SnipSnap-war-27'
                         s:name='comment-SnipSnap-war-27'
                         s:cUser='leo'
                         s:oUser=''
                         s:mUser='leo'>
                        <s:content>i am currently finishing up the war for use with tomcat and will make it available  for testing (not upgrading) ASAP.</s:content>
                        <s:mTime>2003-11-19 08:34:14.304</s:mTime>
                        <s:cTime>2003-11-19 08:34:13.544</s:cTime>
                        <s:commentedSnip rdf:resource='#SnipSnap-war'/>
                    </s:Comment>
                </rdf:li>
                <rdf:li>
                    <s:Comment rdf:ID='comment-SnipSnap-war-28'
                         s:name='comment-SnipSnap-war-28'
                         s:cUser='teefal'
                         s:oUser=''
                         s:mUser='teefal'>
                        <s:content>new WAR seems to work okay for Resin 2.1.12, though the i18n messages show with ???menu.index?? messages (all show this), which means there&apos;s probably a classpath problem.  Any clues?  I&apos;ve copies the i18n files to every place I could think of on the source path, and copies versions without the &quot;_en&quot; also.  I&apos;m using Firebird on Mac OS X Panther.</s:content>
                        <s:mTime>2003-12-28 19:43:29.368</s:mTime>
                        <s:cTime>2003-12-28 19:43:29.048</s:cTime>
                        <s:commentedSnip rdf:resource='#SnipSnap-war'/>
                    </s:Comment>
                </rdf:li>
                <rdf:li>
                    <s:Comment rdf:ID='comment-SnipSnap-war-29'
                         s:name='comment-SnipSnap-war-29'
                         s:cUser='leo'
                         s:oUser=''
                         s:mUser='leo'>
                        <s:content>SnipSnap looks up the i18n files in the classpath i18n.messages_en.properties which corresponds to a directory i18n with a file messages_en.properties. The files are in the WAR&apos;s WEB-INF/classes/i18n directory which should be part of the classpath of the web application.</s:content>
                        <s:mTime>2003-12-28 22:20:18.592</s:mTime>
                        <s:cTime>2003-12-28 22:20:17.384</s:cTime>
                        <s:commentedSnip rdf:resource='#SnipSnap-war'/>
                    </s:Comment>
                </rdf:li>
                <rdf:li>
                    <s:Comment rdf:ID='comment-SnipSnap-war-30'
                         s:name='comment-SnipSnap-war-30'
                         s:cUser='teefal'
                         s:oUser=''
                         s:mUser='teefal'>
                        <s:content>got it to work with resin, though PNGs are showing up as missing in internet explorer, but not in mozilla or firebird.  Any clues here?</s:content>
                        <s:mTime>2004-01-02 17:46:13.224</s:mTime>
                        <s:cTime>2004-01-02 17:46:14.4</s:cTime>
                        <s:commentedSnip rdf:resource='#SnipSnap-war'/>
                    </s:Comment>
                </rdf:li>
                <rdf:li>
                    <s:Comment rdf:ID='comment-SnipSnap-war-31'
                         s:name='comment-SnipSnap-war-31'
                         s:cUser='leo'
                         s:oUser=''
                         s:mUser='leo'>
                        <s:content>take a look at the urls from which the images are loaded in IE. Open the images in another browser window and see if there is an error message.</s:content>
                        <s:mTime>2004-01-02 18:54:12.5</s:mTime>
                        <s:cTime>2004-01-02 18:54:12.316</s:cTime>
                        <s:commentedSnip rdf:resource='#SnipSnap-war'/>
                    </s:Comment>
                </rdf:li>
                <rdf:li>
                    <s:Comment rdf:ID='comment-SnipSnap-war-32'
                         s:name='comment-SnipSnap-war-32'
                         s:cUser='damaspi'
                         s:oUser=''
                         s:mUser='damaspi'>
                        <s:content>Some servlet containers (e.g. weblogic) do not expand the war files in directories.&#xA;Can we specify another directory - outside the web application space (direct OS reference) for storing the files ?</s:content>
                        <s:mTime>2004-01-09 16:09:12.112</s:mTime>
                        <s:cTime>2004-01-09 16:09:12.168</s:cTime>
                        <s:commentedSnip rdf:resource='#SnipSnap-war'/>
                    </s:Comment>
                </rdf:li>
                <rdf:li>
                    <s:Comment rdf:ID='comment-SnipSnap-war-33'
                         s:name='comment-SnipSnap-war-33'
                         s:cUser='leo'
                         s:oUser=''
                         s:mUser='leo'>
                        <s:content>Is there a somewhat standards compliant way to specify such a directory?</s:content>
                        <s:mTime>2004-01-09 16:24:47.272</s:mTime>
                        <s:cTime>2004-01-09 16:24:47.912</s:cTime>
                        <s:commentedSnip rdf:resource='#SnipSnap-war'/>
                    </s:Comment>
                </rdf:li>
                <rdf:li>
                    <s:Comment rdf:ID='comment-SnipSnap-war-34'
                         s:name='comment-SnipSnap-war-34'
                         s:cUser='phobia'
                         s:oUser=''
                         s:mUser='phobia'>
                        <s:content>The usual approach tends to be specifying an absolute path in whatever format the host OS uses as a servlet init param (when configuration files will also be stored there) or in a properties file (when the properties file is in a webapp-relative location).  Jive forums provides a good example of this with their &quot;jive home&quot; directory.  See e.g. http://www.jivesoftware.com/builds/docs/prof/3.1.5/documentation/install-guide.html#appserver</s:content>
                        <s:mTime>2004-01-09 17:43:01.992</s:mTime>
                        <s:cTime>2004-01-09 17:43:01.088</s:cTime>
                        <s:commentedSnip rdf:resource='#SnipSnap-war'/>
                    </s:Comment>
                </rdf:li>
                <rdf:li>
                    <s:Comment rdf:ID='comment-SnipSnap-war-35'
                         s:name='comment-SnipSnap-war-35'
                         s:cUser='damaspi'
                         s:oUser=''
                         s:mUser='damaspi'>
                        <s:content>Yes, that&apos;s the usual way. Friki is doing it like that.&#xA;Of course, the directory must be writable for the user in which the web/application server is running.</s:content>
                        <s:mTime>2004-01-09 22:28:43.612</s:mTime>
                        <s:cTime>2004-01-09 22:28:42.68</s:cTime>
                        <s:commentedSnip rdf:resource='#SnipSnap-war'/>
                    </s:Comment>
                </rdf:li>
                <rdf:li>
                    <s:Comment rdf:ID='comment-SnipSnap-war-36'
                         s:name='comment-SnipSnap-war-36'
                         s:cUser='nestefan'
                         s:oUser=''
                         s:mUser='nestefan'>
                        <s:content>Hmm, I tried to deploy under Resin (2.1.12). No success. &#xD;&#xA;Could someone give me a clue please?!&#xD;&#xA;&#xD;&#xA;Console says &#xD;&#xA;01:55:55.669 DEBUG  - WebApplication started: c:\users\nestefan\My Documents\dev&#xD;&#xA;\java\resin-root\webapps\snipsnap\&#xD;&#xA;Configuration: unable to load defaults: null&#xD;&#xA;Configuration: unable to load transposition map: null&#xD;&#xA;&#xD;&#xA;With the browser I get differing stack traces for first and subsequent requests&#xD;&#xA;(probably interrelated):&#xD;&#xA;&#xD;&#xA;1st request:&#xD;&#xA;&#xD;&#xA;java.lang.IllegalArgumentException: org.snipsnap.config.Configuration is&#xD;&#xA;not an interface&#xD;&#xA;&#9;at java.lang.reflect.Proxy.getProxyClass(Proxy.java:340)&#xD;&#xA;&#9;at java.lang.reflect.Proxy.newProxyInstance(Proxy.java:552)&#xD;&#xA;&#9;at org.snipsnap.config.ConfigurationProxy.newProxyInstance(ConfigurationProxy.java:198)&#xD;&#xA;&#9;at org.snipsnap.config.ConfigurationProxy.newInstance(ConfigurationProxy.java:190)&#xD;&#xA;&#9;at org.snipsnap.config.ConfigurationProxy.getInstance(ConfigurationProxy.java:184)&#xD;&#xA;&#9;at org.snipsnap.net.filter.InitFilter.init(InitFilter.java:84)&#xD;&#xA;&#9;at com.caucho.server.http.QFilterConfig.createFilter(QFilterConfig.java:215)&#xD;&#xA;...&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;2nd and subsequent requests:&#xD;&#xA;&#xD;&#xA;java.lang.NullPointerException&#xD;&#xA;&#9;at org.snipsnap.net.filter.InitFilter.doFilter(InitFilter.java:200)&#xD;&#xA;&#9;at com.caucho.server.http.FilterChainFilter.doFilter(FilterChainFilter.java:88)&#xD;&#xA;&#xD;&#xA;</s:content>
                        <s:mTime>2004-02-17 14:08:50.423</s:mTime>
                        <s:cTime>2004-02-17 14:08:50.049</s:cTime>
                        <s:commentedSnip rdf:resource='#SnipSnap-war'/>
                    </s:Comment>
                </rdf:li>
                <rdf:li rdf:resource='#comment-SnipSnap-war-36'/>
                <rdf:li>
                    <s:Comment rdf:ID='comment-SnipSnap-war-37'
                         s:name='comment-SnipSnap-war-37'
                         s:cUser='logo'
                         s:oUser=''
                         s:mUser='logo'>
                        <s:content>Deployment of war under tomcat 5.0 leads to the following&#xD;&#xA;server logs (catalina.out) ??&#xD;&#xA;&#xD;&#xA;java.io.FileNotFoundException: /usr/local/share/apache/tomcat/jakarta-tomcat-5.0.19/work/Catalina/localhost/snipsnap-0.5.1a/org/apache/jsp/admin/configure_jsp.java&#xD;&#xA;        at java.io.FileOutputStream.open(Native Method)&#xD;&#xA;        at java.io.FileOutputStream.&lt;init&gt;(FileOutputStream.java:179)&#xD;&#xA;        at java.io.FileOutputStream.&lt;init&gt;(FileOutputStream.java:70)&#xD;&#xA;        at org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:223)&#xD;&#xA;...&#xD;&#xA;&#xD;&#xA;</s:content>
                        <s:mTime>2004-03-26 02:55:05.69</s:mTime>
                        <s:cTime>2004-03-26 02:55:05.351</s:cTime>
                        <s:commentedSnip rdf:resource='#SnipSnap-war'/>
                    </s:Comment>
                </rdf:li>
                <rdf:li rdf:resource='#comment-SnipSnap-war-37'/>
                <rdf:li>
                    <s:Comment rdf:ID='comment-SnipSnap-war-38'
                         s:name='comment-SnipSnap-war-38'
                         s:cUser='phobia'
                         s:oUser=''
                         s:mUser='phobia'>
                        <s:content>Anyone know why I can&apos;t get my installation to stop appending :80 to the index.jsp redirect (Configuration.getSnipURL)?  I&apos;m deployed under Tomcat, behind Apache via mod_jk2.  Even pointers to where in the source the implementation of that method is would be helpful, a quick look only confused me ;-)</s:content>
                        <s:mTime>2004-03-28 04:19:36.375</s:mTime>
                        <s:cTime>2004-03-28 04:19:36.009</s:cTime>
                        <s:commentedSnip rdf:resource='#SnipSnap-war'/>
                    </s:Comment>
                </rdf:li>
                <rdf:li>
                    <s:Comment rdf:ID='comment-SnipSnap-war-39'
                         s:name='comment-SnipSnap-war-39'
                         s:cUser='leo'
                         s:oUser=''
                         s:mUser='leo'>
                        <s:content>Take a look at ConfigurationMap.java and maybe remove any setting for port 80 in application.conf.</s:content>
                        <s:mTime>2004-03-28 16:09:11.705</s:mTime>
                        <s:cTime>2004-03-28 16:09:11.35</s:cTime>
                        <s:commentedSnip rdf:resource='#SnipSnap-war'/>
                    </s:Comment>
                </rdf:li>
                <rdf:li>
                    <s:Comment rdf:ID='comment-SnipSnap-war-40'
                         s:name='comment-SnipSnap-war-40'
                         s:cUser='phobia'
                         s:oUser=''
                         s:mUser='phobia'>
                        <s:content>Simple fix, I needed to disable app.real.autodetect.  Perhaps the proxy autodetect should recognize 80 as the default HTTP port?</s:content>
                        <s:mTime>2004-03-30 23:10:03.551</s:mTime>
                        <s:cTime>2004-03-30 23:09:59.754</s:cTime>
                        <s:commentedSnip rdf:resource='#SnipSnap-war'/>
                    </s:Comment>
                </rdf:li>
                <rdf:li>
                    <s:Comment rdf:ID='comment-SnipSnap-war-41'
                         s:name='comment-SnipSnap-war-41'
                         s:cUser='nestefan'
                         s:oUser=''
                         s:mUser='nestefan'>
                        <s:content>Hello again, I got one step further with snipsnap and Resin, I can nopw configure it: I had jar&apos;s from previous version of snipsnap in global classpath, from the time when I wanted to make a pre-war snipsnap run under Resin. I figured I created this confusion.&#xD;&#xA;&#xD;&#xA;The next thing to point out is, that, you need to set Resin to use cookies for sessions. This is default, but was disabled on our server. But SnipSnap doesn&apos;t seem to like URL-Rewriting.&#xD;&#xA;&#xD;&#xA;Unfortunately I&apos;m now stuck again: &#xD;&#xA;&#xD;&#xA;* The snipsnap pages are now showing up, but there are many many &quot;nulls&quot; especially instead of &quot;&lt;&quot; characters, i.e. broken HTML. All over the place. &#xD;&#xA;&#xD;&#xA;* I also get some exceptions when logging is turned on:&#xD;&#xA;02:35:21.460 DEBUG  - FileUserStorage: Cannot load user SnipSnap/config/asinserv&#xD;&#xA;ices: ..../resin-root/webapps/snipsnap/WEB-IN&#xD;&#xA;F/files/00000000CWCJR-00000002Y8WZX-00000DSODYYA4-1L38PVAUW6D3W/users/SnipSnap/c&#xD;&#xA;onfig/asinservices.properties (Das System kann den angegebenen Pfad nicht finden&#xD;&#xA;)&#xD;&#xA;&#xD;&#xA;Any clue where to look next??</s:content>
                        <s:mTime>2004-04-05 14:52:51.367</s:mTime>
                        <s:cTime>2004-04-05 13:18:38.976</s:cTime>
                        <s:commentedSnip rdf:resource='#SnipSnap-war'/>
                    </s:Comment>
                </rdf:li>
                <rdf:li>
                    <s:Comment rdf:ID='comment-SnipSnap-war-42'
                         s:name='comment-SnipSnap-war-42'
                         s:cUser='TheBelgian'
                         s:oUser=''
                         s:mUser='TheBelgian'>
                        <s:content>How do you install SnipSnap on WebLogic?</s:content>
                        <s:mTime>2004-04-19 00:51:13.121</s:mTime>
                        <s:cTime>2004-04-19 00:51:12.76</s:cTime>
                        <s:commentedSnip rdf:resource='#SnipSnap-war'/>
                    </s:Comment>
                </rdf:li>
                <rdf:li>
                    <s:Comment rdf:ID='comment-SnipSnap-war-43'
                         s:name='comment-SnipSnap-war-43'
                         s:cUser='chungonn'
                         s:oUser=''
                         s:mUser='chungonn'>
                        <s:content>Hi all,&#xD;&#xA;&#xD;&#xA;I had snipsnap been running for more than a couple of weeks, things seems to go ok but with occassional out-of-memory problem. that&apos;s not a big deal as i can just restart my tomcat. &#xD;&#xA;&#xD;&#xA;Lastnight i tried to play around with the \{graph\} thingy and after awhile snipsnap freezes and despite my  restarting tomcat many times and even re-installing tomcat does not help. I reinstall tomcat is to ensure tomcat is running ok and i can also access tomcat&apos;s examples&#xD;&#xA;&#xD;&#xA;When i check the $tomcat-home/logs/localhost-log i had the following errors. what should i do now? can i recover snipsnap? More importantly, can i recover my data?&#xD;&#xA;&#xD;&#xA;My environment is as follows - OSX ver 10.3.3, java version 1.4.2, Tomcat 5.0.19\\&#xD;&#xA;&#xD;&#xA;Any help is greatly appreciated.\\&#xD;&#xA;&#xD;&#xA;regards\\&#xD;&#xA;chungonn\\&#xD;&#xA;&#xD;&#xA;---- &#xD;&#xA;&#xD;&#xA;__localhost log__&#xD;&#xA;&#xD;&#xA;java.lang.NullPointerException&#xD;&#xA;        at org.snipsnap.snip.storage.FileSnipStorage.parseSnip(FileSnipStorage.java:296)&#xD;&#xA;        at org.snipsnap.snip.storage.FileSnipStorage.traverseFileStore(FileSnipStorage.java:330)&#xD;&#xA;        at org.snipsnap.snip.storage.FileSnipStorage.traverseFileStore(FileSnipStorage.java:339)&#xD;&#xA;        at org.snipsnap.snip.storage.FileSnipStorage.storageAll(FileSnipStorage.java:323)&#xD;&#xA;        at org.snipsnap.snip.storage.MemorySnipStorage.&lt;init&gt;(MemorySnipStorage.java:87)&#xD;&#xA;        at org.snipsnap.snip.SnipSpaceImpl.&lt;init&gt;(SnipSpaceImpl.java:92)&#xD;&#xA;        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)&#xD;&#xA;        at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)&#xD;&#xA;        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)&#xD;&#xA;        at java.lang.reflect.Constructor.newInstance(Constructor.java:274)&#xD;&#xA;        at org.picocontainer.defaults.InstantiatingComponentAdapter.instantiateComponent(InstantiatingComponentAdapter.java:86)&#xD;&#xA;        at org.picocontainer.defaults.InstantiatingComponentAdapter.getComponentInstance(InstantiatingComponentAdapter.java:36)&#xD;&#xA;        at org.picocontainer.defaults.CachingComponentAdapter.getComponentInstance(CachingComponentAdapter.java:44)&#xD;&#xA;        at org.picocontainer.extras.DecoratingComponentAdapter.getComponentInstance(DecoratingComponentAdapter.java:39)&#xD;&#xA;        at org.nanocontainer.nanning.NanningComponentAdapterFactory$WeavingAdapter.getComponentInstance(NanningComponentAdapterFactory.java:81)&#xD;&#xA;        at org.picocontainer.defaults.DefaultPicoContainer.getComponentInstance(DefaultPicoContainer.java:201)&#xD;&#xA;        at org.snipsnap.container.Components.getComponent(Components.java:141)&#xD;&#xA;        at org.snipsnap.net.filter.InitFilter.loadApplicationContexts(InitFilter.java:164)&#xD;&#xA;        at org.snipsnap.net.filter.InitFilter.init(InitFilter.java:147)&#xD;&#xA;        at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:272)&#xD;&#xA;        at org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:355)&#xD;&#xA;        at org.apache.catalina.core.ApplicationFilterConfig.&lt;init&gt;(ApplicationFilterConfig.java:126)&#xD;&#xA;        at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:3644)&#xD;&#xA;        at org.apache.catalina.core.StandardContext.start(StandardContext.java:4276)&#xD;&#xA;        at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:866)&#xD;&#xA;        at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:850)&#xD;&#xA;        at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:638)&#xD;&#xA;        at org.apache.catalina.core.StandardHostDeployer.install(StandardHostDeployer.java:320)&#xD;&#xA;        at org.apache.catalina.core.StandardHost.install(StandardHost.java:875)&#xD;&#xA;        at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:727)&#xD;&#xA;        at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:477)&#xD;&#xA;        at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1008)&#xD;&#xA;        at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:394)&#xD;&#xA;        at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:166)&#xD;&#xA;        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1134)&#xD;&#xA;        at org.apache.catalina.core.StandardHost.start(StandardHost.java:832)&#xD;&#xA;        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1126)&#xD;&#xA;        at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:521)&#xD;&#xA;        at org.apache.catalina.core.StandardService.start(StandardService.java:519)&#xD;&#xA;        at org.apache.catalina.core.StandardServer.start(StandardServer.java:2345)&#xD;&#xA;        at org.apache.catalina.startup.Catalina.start(Catalina.java:594)&#xD;&#xA;        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)&#xD;&#xA;        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)&#xD;&#xA;        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)&#xD;&#xA;        at java.lang.reflect.Method.invoke(Method.java:324)&#xD;&#xA;        at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:297)&#xD;&#xA;        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:398)</s:content>
                        <s:mTime>2004-04-21 07:31:05.065</s:mTime>
                        <s:cTime>2004-04-21 07:31:04.68</s:cTime>
                        <s:commentedSnip rdf:resource='#SnipSnap-war'/>
                    </s:Comment>
                </rdf:li>
                <rdf:li>
                    <s:Comment rdf:ID='comment-SnipSnap-war-44'
                         s:name='comment-SnipSnap-war-44'
                         s:cUser='leo'
                         s:oUser=''
                         s:mUser='leo'>
                        <s:content>Search the files in WEB-INF/files for an empty metadata.properties file. There may be a bug in the FileSnipStorage that can destroy the metadata file. It may have to do with a bug we recently fixed leaving files open.</s:content>
                        <s:mTime>2004-04-21 10:23:25.615</s:mTime>
                        <s:cTime>2004-04-21 10:23:25.244</s:cTime>
                        <s:commentedSnip rdf:resource='#SnipSnap-war'/>
                    </s:Comment>
                </rdf:li>
                <rdf:li>
                    <s:Comment rdf:ID='comment-SnipSnap-war-45'
                         s:name='comment-SnipSnap-war-45'
                         s:cUser='chungonn'
                         s:oUser=''
                         s:mUser='chungonn'>
                        <s:content>Hi leo,&#xD;&#xA;Yes i found an empty &quot;metadata.properties&quot; file, I have renamed the metadata.properties.bck to metadata.properties file and it is working now. Is this the best thing to do for my situation? Thanks for the great help.</s:content>
                        <s:mTime>2004-04-21 10:55:56.222</s:mTime>
                        <s:cTime>2004-04-21 10:44:35.849</s:cTime>
                        <s:commentedSnip rdf:resource='#SnipSnap-war'/>
                    </s:Comment>
                </rdf:li>
                <rdf:li>
                    <s:Comment rdf:ID='comment-SnipSnap-war-46'
                         s:name='comment-SnipSnap-war-46'
                         s:cUser='leo'
                         s:oUser=''
                         s:mUser='leo'>
                        <s:content>Probably the best to do now. It is advisable to update next time we release.</s:content>
                        <s:mTime>2004-04-21 13:57:31.066</s:mTime>
                        <s:cTime>2004-04-21 13:57:30.697</s:cTime>
                        <s:commentedSnip rdf:resource='#SnipSnap-war'/>
                    </s:Comment>
                </rdf:li>
                <rdf:li>
                    <s:Comment rdf:ID='comment-SnipSnap-war-47'
                         s:name='comment-SnipSnap-war-47'
                         s:cUser='apb'
                         s:oUser=''
                         s:mUser='apb'>
                        <s:content>Any idea when the next release will be :-)? And will it include tools to migrate attachments from earlier versions?</s:content>
                        <s:mTime>2004-04-21 14:40:23.568</s:mTime>
                        <s:cTime>2004-04-21 14:40:23.18</s:cTime>
                        <s:commentedSnip rdf:resource='#SnipSnap-war'/>
                    </s:Comment>
                </rdf:li>
                <rdf:li>
                    <s:Comment rdf:ID='comment-SnipSnap-war-48'
                         s:name='comment-SnipSnap-war-48'
                         s:cUser='leo'
                         s:oUser=''
                         s:mUser='leo'>
                        <s:content>The current CVS contains a to add attachments from prior 0.5.1a installations into a snipsnap dump file.</s:content>
                        <s:mTime>2004-04-22 13:02:22.807</s:mTime>
                        <s:cTime>2004-04-22 13:02:22.45</s:cTime>
                        <s:commentedSnip rdf:resource='#SnipSnap-war'/>
                    </s:Comment>
                </rdf:li>
                <rdf:li>
                    <s:Comment rdf:ID='comment-SnipSnap-war-49'
                         s:name='comment-SnipSnap-war-49'
                         s:cUser='jol'
                         s:oUser=''
                         s:mUser='jol'>
                        <s:content>Yes, any idea when the next release might be (just expecting a broad estimate)?  I am trying to implement a Wiki here at work and hitting the open files problem a lot (which seems to wipe out some content files too) and I need to fix that before my teammates are going to buy in.&#xD;&#xA;&#xD;&#xA;</s:content>
                        <s:mTime>2004-06-07 17:35:56.675</s:mTime>
                        <s:cTime>2004-06-07 17:35:56.257</s:cTime>
                        <s:commentedSnip rdf:resource='#SnipSnap-war'/>
                    </s:Comment>
                </rdf:li>
                <rdf:li>
                    <s:Comment rdf:ID='comment-SnipSnap-war-50'
                         s:name='comment-SnipSnap-war-50'
                         s:cUser='lee'
                         s:oUser=''
                         s:mUser='lee'>
                        <s:content>I&apos;ve just moved to 0.5.1a, and decided to install SnipSnap as a WAR, using Apache as proxy, and Tomcat as the app server.&#xD;&#xA;&#xD;&#xA;However, I have got some anomalous behaviour. While everything appears to work, I think the cookies are being served up wrong. This results in users losing their sessions as soon as they navigate to another page after logging in. The application is configured under apache to be served up from http://www.jzone.co.uk/. The vhost config is as follows:&#xD;&#xA;&#xD;&#xA;{code}&#xD;&#xA;&lt;VirtualHost 192.168.x.x&gt;&#xD;&#xA;        ServerName www.jzone.co.uk&#xD;&#xA;        ServerAlias jzone.co.uk&#xD;&#xA;&#xD;&#xA;        ProxyPass           /    http://localhost:8080/jzone/&#xD;&#xA;        ProxyPassReverse    /    http://localhost:8080/jzone/&#xD;&#xA;&lt;/VirtualHost&gt;&#xD;&#xA;{code}&#xD;&#xA;&#xD;&#xA;Then Tomcat&apos;s server.xml added an additional context:&#xD;&#xA;&#xD;&#xA;{code}&#xD;&#xA;    &lt;Host name=&quot;localhost&quot; debug=&quot;0&quot; appBase=&quot;webapps&quot;&#xD;&#xA;          unpackWARs=&quot;true&quot; autoDeploy=&quot;true&quot;&#xD;&#xA;          xmlValidation=&quot;false&quot; xmlNamespaceAware=&quot;false&quot;&gt;&#xD;&#xA;&#xD;&#xA;        ... other contexts&#xD;&#xA;&#xD;&#xA;        &lt;Context path=&quot;/jzone&quot; docBase=&quot;/home/jzone/snipsnap&quot; debug= &quot;0&quot;/&gt;&#xD;&#xA;&#xD;&#xA;    &lt;/Host&gt;&#xD;&#xA;{code}&#xD;&#xA;&#xD;&#xA;Then, in SnipSnap/config, I have the following:&#xD;&#xA;&#xD;&#xA;{code}&#xD;&#xA;app.prefix=&#xD;&#xA;app.real.autodetect=false&#xD;&#xA;app.real.port=80&#xD;&#xA;app.real.protocol=http&#xD;&#xA;app.real.host=www.jzone.co.uk&#xD;&#xA;app.real.path=&#xD;&#xA;{code}&#xD;&#xA;&#xD;&#xA;When accessing the site using __lynx__, I always get a prompt saying &quot;~~Accept invalid cookie path=/jzone as a prefix of &apos;/&apos;? (n)&quot;~~&#xD;&#xA;&#xD;&#xA;Any ideas?</s:content>
                        <s:mTime>2004-06-21 13:25:31.815</s:mTime>
                        <s:cTime>2004-06-21 13:25:31.324</s:cTime>
                        <s:commentedSnip rdf:resource='#SnipSnap-war'/>
                    </s:Comment>
                </rdf:li>
                <rdf:li>
                    <s:Comment rdf:ID='comment-SnipSnap-war-51'
                         s:name='comment-SnipSnap-war-51'
                         s:cUser='leo'
                         s:oUser=''
                         s:mUser='leo'>
                        <s:content>Leave the autodetect on. And try the latest nighly version please, which should have a few bugs fixed related to this.</s:content>
                        <s:mTime>2004-06-21 14:28:25.869</s:mTime>
                        <s:cTime>2004-06-21 14:28:25.292</s:cTime>
                        <s:commentedSnip rdf:resource='#SnipSnap-war'/>
                    </s:Comment>
                </rdf:li>
                <rdf:li>
                    <s:Comment rdf:ID='comment-SnipSnap-war-52'
                         s:name='comment-SnipSnap-war-52'
                         s:cUser='lee'
                         s:oUser=''
                         s:mUser='lee'>
                        <s:content>I&apos;ve grabbed the latest nightly, and with app.real.autodetect set to either true or false, the application still exhibits the same behaviour.</s:content>
                        <s:mTime>2004-06-21 15:14:49.698</s:mTime>
                        <s:cTime>2004-06-21 15:14:49.242</s:cTime>
                        <s:commentedSnip rdf:resource='#SnipSnap-war'/>
                    </s:Comment>
                </rdf:li>
                <rdf:li>
                    <s:Comment rdf:ID='comment-SnipSnap-war-53'
                         s:name='comment-SnipSnap-war-53'
                         s:cUser='hs.'
                         s:oUser=''
                         s:mUser='hs.'>
                        <s:content>Hi!&#xD;&#xA;&#xD;&#xA;I just downloaded snipsnap-0.5.1a.war and extracted the contents to the Tomcat directory .../webapps/snipsnap. I want to run it as a web service in an existing Tomcat server.&#xD;&#xA;We use Tomcat 4.0.1 thru Java 1.4.0 on a Linux 2.4 box.&#xD;&#xA;&#xD;&#xA;The log in catalina.out looks good (03:21:29.730 DEBUG  - WebApplication started: ... ConfigurServlet: ...)&#xD;&#xA;But, when I try to access http://...:7070/snipsnap?key=... , I get the following  output: see below.&#xD;&#xA;&#xD;&#xA;Any ideas what happened? And how the problems can be solved?&#xD;&#xA;Thanks,&#xD;&#xA;hs.&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;type Exception report&#xD;&#xA;&#xD;&#xA;message Internal Server Error&#xD;&#xA;&#xD;&#xA;description The server encountered an internal error (Internal Server Error) that prevented it from fulfilling this request.&#xD;&#xA;&#xD;&#xA;exception&#xD;&#xA;&#xD;&#xA;javax.servlet.ServletException: sun/tools/javac/Main&#xD;&#xA;&#9;at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:484)&#xD;&#xA;&#9;at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)&#xD;&#xA;...&#xD;&#xA;org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:1106)&#xD;&#xA;&#9;at java.lang.Thread.run(Thread.java:536)&#xD;&#xA;&#xD;&#xA;root cause&#xD;&#xA;&#xD;&#xA;java.lang.NoClassDefFoundError: sun/tools/javac/Main&#xD;&#xA;&#9;at org.apache.jasper.compiler.SunJavaCompiler.compile(SunJavaCompiler.java:128)&#xD;&#xA;&#9;at org.apache.jasper.compiler.Compiler.compile(Compiler.java:271)&#xD;&#xA;&#9;at org.apache.jasper.servlet.JspServlet.loadJSP(JspServlet.java:546)&#xD;&#xA;...&#xD;&#xA;org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:1106)&#xD;&#xA;&#9;at java.lang.Thread.run(Thread.java:536)</s:content>
                        <s:mTime>2004-06-22 15:54:27.613</s:mTime>
                        <s:cTime>2004-06-22 15:54:27.02</s:cTime>
                        <s:commentedSnip rdf:resource='#SnipSnap-war'/>
                    </s:Comment>
                </rdf:li>
                <rdf:li>
                    <s:Comment rdf:ID='comment-SnipSnap-war-54'
                         s:name='comment-SnipSnap-war-54'
                         s:cUser='hs.'
                         s:oUser=''
                         s:mUser='hs.'>
                        <s:content>Hi again!&#xD;&#xA;&#xD;&#xA;In my previous post, I described my problems with setting up a snipsnap space. The problem drawn there were related to internal misconfiguration of Java (which was a bit hard to find since my Servlets other than snipsnap worked).&#xD;&#xA;&#xD;&#xA;I later had a problem with configuring the theme which I could solve using a new Tomcat version as Servlet container. So, it seams that snipsnap as of version 0.5.1a does not work with Tomcat 4.0, but with 5.0.&#xD;&#xA;&#xD;&#xA;Bye, hs.</s:content>
                        <s:mTime>2004-07-01 14:05:40.269</s:mTime>
                        <s:cTime>2004-07-01 14:05:39.647</s:cTime>
                        <s:commentedSnip rdf:resource='#SnipSnap-war'/>
                    </s:Comment>
                </rdf:li>
                <rdf:li>
                    <s:Comment rdf:ID='comment-SnipSnap-war-55'
                         s:name='comment-SnipSnap-war-55'
                         s:content=''
                         s:cUser='angloc'
                         s:oUser=''
                         s:mUser='angloc'>
                        <s:mTime>2004-07-05 11:01:58.615</s:mTime>
                        <s:cTime>2004-07-05 11:01:57.871</s:cTime>
                        <s:commentedSnip rdf:resource='#SnipSnap-war'/>
                    </s:Comment>
                </rdf:li>
                <rdf:li>
                    <s:Comment rdf:ID='comment-SnipSnap-war-56'
                         s:name='comment-SnipSnap-war-56'
                         s:cUser='angloc'
                         s:oUser=''
                         s:mUser='angloc'>
                        <s:content>Hi, thanks for what looks like an excellent system.&#xD;&#xA;&#xD;&#xA;I thought I would share my experience of installing the .war file on Tomcat5/Windows XP, it&apos;s actually even simpler than these instructions suggest.&#xD;&#xA;&#xD;&#xA;1. Have Tomcat running&#xD;&#xA;1. copy the .war into your webapps directory, wait for Tomcat to notice and unpack it&#xD;&#xA;1. stop Tomcat&#xD;&#xA;1. delete the .war file from webapps&#xD;&#xA;1. restart Tomcat&#xD;&#xA;1. look at the Tomcat log. If you are running Tomcat as a service (and why not), then the console log is in Tomcat&apos;s logs directory as stdout.log&#xD;&#xA;You will see something like:&#xD;&#xA; &quot;SnipSnap 0.5.2a\\&#xD;&#xA;Copyright (c) 2000-2004 Fraunhofer Gesellschaft\\&#xD;&#xA;Fraunhofer Institute for Computer Architecture and Software Technology\\&#xD;&#xA;All Rights Reserved. See License Agreement for terms and conditions of use.\\&#xD;&#xA;Responsible Authors: Stephan J. Schmidt, Matthias L. Jugel.\\&#xD;&#xA;&gt;&gt; Please finish the installation, visit\\&#xD;&#xA;&gt;&gt; http://Ness:8668?key=c3212\\&#xD;&#xA;&quot;&#xD;&#xA;&#xD;&#xA;Ignore all this except the key value&#xD;&#xA;&#xD;&#xA;7. use your browser to visit http://127.0.0.1:8080/snipsnap-0.5.2a\\&#xD;&#xA;8. that&apos;s it, SnipSnap will take it from there, prompting you for the key.</s:content>
                        <s:mTime>2004-07-05 11:47:49.019</s:mTime>
                        <s:cTime>2004-07-05 11:47:48.318</s:cTime>
                        <s:commentedSnip rdf:resource='#SnipSnap-war'/>
                    </s:Comment>
                </rdf:li>
                <rdf:li>
                    <s:Comment rdf:ID='comment-SnipSnap-war-57'
                         s:name='comment-SnipSnap-war-57'
                         s:cUser='wwpants'
                         s:oUser=''
                         s:mUser='wwpants'>
                        <s:content>Anyone have tips for how to use the WAR file expansion to put this in Tomcat&apos;s ROOT dir. When I do this it can&apos;t find the admin.configure servlet and gives me the following error:&#xD;&#xA;&#xD;&#xA;HTTP Status 404 - /admin/configure&#xD;&#xA;&#xD;&#xA;type Status report&#xD;&#xA;&#xD;&#xA;message /admin/configure&#xD;&#xA;&#xD;&#xA;description The requested resource (/admin/configure) is not available.&#xD;&#xA;Apache Tomcat/5.0.28&#xD;&#xA;&#xD;&#xA;It starts-up just fine without errors when you review the log, gives me the key and everything, and index.jsp is obviously </s:content>
                        <s:mTime>2004-09-23 02:04:14.675</s:mTime>
                        <s:cTime>2004-09-23 02:04:12.495</s:cTime>
                        <s:commentedSnip rdf:resource='#SnipSnap-war'/>
                    </s:Comment>
                </rdf:li>
                <rdf:li>
                    <s:Comment rdf:ID='comment-SnipSnap-war-58'
                         s:name='comment-SnipSnap-war-58'
                         s:cUser='alexis'
                         s:oUser=''
                         s:mUser='alexis'>
                        <s:content>&#xD;&#xA;Hello,&#xD;&#xA;&#xD;&#xA;it works on Tomcat but not on Resin.&#xD;&#xA;&#xD;&#xA;I get the following error message:&#xD;&#xA;&#xD;&#xA;javax.servlet.ServletException: Class `admin.configure&apos; was not found in classpath.&#xD;&#xA;Classes normally belong in /snipsnap-1.0b1/WEB-INF/classes.&#xD;&#xA;   at com.caucho.server.http.Application.instantiateServlet(Application.java:3198)&#xD;&#xA;   at com.caucho.server.http.Application.createServlet(Application.java:3104)&#xD;&#xA;   at com.caucho.server.http.Application.loadServlet(Application.java:3065)&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;The server is provided by my host plan, so I cannot really manage its classpath.&#xD;&#xA;&#xD;&#xA;Can anybody help?&#xD;&#xA;&#xD;&#xA;Alexis&#xD;&#xA;&#xD;&#xA;ps: is there any forum dedicated to SnipSnap. Comments are not really designed for support, aren&apos;t they?</s:content>
                        <s:mTime>2004-11-25 10:23:23.758</s:mTime>
                        <s:cTime>2004-11-25 10:23:09.828</s:cTime>
                        <s:commentedSnip rdf:resource='#SnipSnap-war'/>
                    </s:Comment>
                </rdf:li>
                <rdf:li>
                    <s:Comment rdf:ID='comment-SnipSnap-war-59'
                         s:name='comment-SnipSnap-war-59'
                         s:cUser='NikNack'
                         s:oUser=''
                         s:mUser='NikNack'>
                        <s:content>Am I missing something?&#xD;&#xA;&#xD;&#xA;The exploded WAR file seems to contain a multitude of JSP&apos;s that have been pre-compiled into servlets.  I can understand why you might want to do this in a particular environment (like an individual installation), but for a package intended for distribution this is silly.  All of these servlets are compiled against the Jakarta Tomcat org.apache.jasper.runtime.HttpJspBase, meaning that unless every person trying to deploy this has Tomcat is in the classpath, it simply won&apos;t work.   &#xD;&#xA;&#xD;&#xA;Was this intentional?</s:content>
                        <s:mTime>2004-12-29 00:59:51.631</s:mTime>
                        <s:cTime>2004-12-29 00:59:48.853</s:cTime>
                        <s:commentedSnip rdf:resource='#SnipSnap-war'/>
                    </s:Comment>
                </rdf:li>
                <rdf:li>
                    <s:Comment rdf:ID='comment-SnipSnap-war-60'
                         s:name='comment-SnipSnap-war-60'
                         s:cUser='necroodome'
                         s:oUser=''
                         s:mUser='necroodome'>
                        <s:content>i have the same problem with wwpants. i have a __hosting__ package with tomcat, so i can not directly use the server neither restart it nor check the logs . i uploaded war file and then point to installed directory. it redirects to http://mydomain.com/snipsnapdirectory/admin/configure?prefix=/ but it generates a 404 error.&#xD;&#xA;&#xD;&#xA;need a guideline for deploying war over a shared java hosting...&#xD;&#xA;&#xD;&#xA;--edit&#xD;&#xA;war working perfectly. hosting problems.</s:content>
                        <s:mTime>2005-01-07 17:30:08.859</s:mTime>
                        <s:cTime>2005-01-06 20:20:42.291</s:cTime>
                        <s:commentedSnip rdf:resource='#SnipSnap-war'/>
                    </s:Comment>
                </rdf:li>
                <rdf:li>
                    <s:Comment rdf:ID='comment-SnipSnap-war-61'
                         s:name='comment-SnipSnap-war-61'
                         s:cUser='leo'
                         s:oUser=''
                         s:mUser='leo'>
                        <s:content>Would you mind giving me the address so I can have a look? (see [contact us] for email)</s:content>
                        <s:mTime>2005-01-07 11:03:51.668</s:mTime>
                        <s:cTime>2005-01-07 11:03:48.876</s:cTime>
                        <s:commentedSnip rdf:resource='#SnipSnap-war'/>
                    </s:Comment>
                </rdf:li>
                <rdf:li>
                    <s:Comment rdf:ID='comment-SnipSnap-war-62'
                         s:name='comment-SnipSnap-war-62'
                         s:cUser='metallic'
                         s:oUser=''
                         s:mUser='metallic'>
                        <s:content>I&apos;m having problems deploying the war on JBoss 4.0.1. I get past the point of configuring the datastore, and then the servlet throws an AbstractMethodError exception. I&apos;m deploying by extracting the war and then placing in the deploy directory. The relevant information from the error log is pasted below.&#xD;&#xA;&#xD;&#xA;------------------------------------------------------------------------------&#xD;&#xA;&#xD;&#xA;00:31:05,052 INFO  [STDOUT] ConfigureServlet: added setup handler: maintenance&#xD;&#xA;00:31:05,052 INFO  [STDOUT] ConfigureServlet: added setup handler: export&#xD;&#xA;00:31:05,072 INFO  [STDOUT] ConfigureServlet: added setup handler: import&#xD;&#xA;00:31:05,072 INFO  [STDOUT] ConfigureServlet: added setup handler: search&#xD;&#xA;00:31:05,083 INFO  [STDOUT] ConfigureServlet: added setup handler: users&#xD;&#xA;00:31:05,083 INFO  [STDOUT] ConfigureServlet: added setup handler: administrator&#xD;&#xA;&#xD;&#xA;00:31:05,113 INFO  [STDOUT] ConfigureServlet: added setup handler: application&#xD;&#xA;00:31:05,133 INFO  [STDOUT] ConfigureServlet: added setup handler: database&#xD;&#xA;00:31:05,143 INFO  [STDOUT] ConfigureServlet: added setup handler: expert&#xD;&#xA;00:31:05,143 INFO  [STDOUT] ConfigureServlet: added setup handler: localization&#xD;&#xA;00:31:05,153 INFO  [STDOUT] ConfigureServlet: added setup handler: mail&#xD;&#xA;00:31:05,153 INFO  [STDOUT] ConfigureServlet: added setup handler: moblog&#xD;&#xA;00:31:05,163 INFO  [STDOUT] ConfigureServlet: added setup handler: permissions&#xD;&#xA;00:31:05,163 INFO  [STDOUT] ConfigureServlet: added setup handler: proxy&#xD;&#xA;00:31:05,173 INFO  [STDOUT] ConfigureServlet: added setup handler: theme&#xD;&#xA;00:31:42,797 INFO  [STDOUT] ConfigureServlet: unknown step: login&#xD;&#xA;00:32:01,464 ERROR [Engine] StandardWrapperValve[org.snipsnap.net.admin.Configur&#xD;&#xA;eServlet]: Servlet.service() for servlet org.snipsnap.net.admin.ConfigureServlet&#xD;&#xA; threw exception&#xD;&#xA;java.lang.AbstractMethodError&#xD;&#xA;        at org.picocontainer.defaults.DefaultPicoContainer.registerComponent(Def&#xD;&#xA;aultPicoContainer.java:192)&#xD;&#xA;        at org.picocontainer.defaults.DefaultPicoContainer.registerComponentImpl&#xD;&#xA;ementation(DefaultPicoContainer.java:250)&#xD;&#xA;        at org.picocontainer.defaults.DefaultPicoContainer.registerComponentImpl&#xD;&#xA;ementation(DefaultPicoContainer.java:240)&#xD;&#xA;        at org.picocontainer.defaults.DefaultPicoContainer.registerComponentImpl&#xD;&#xA;ementation(DefaultPicoContainer.java:231)&#xD;&#xA;        at org.snipsnap.container.Components.getContainer(Components.java:75)&#xD;&#xA;        at org.snipsnap.container.Components.getComponent(Components.java:149)&#xD;&#xA;        at org.snipsnap.net.filter.InitFilter.doFilter(InitFilter.java:224)&#xD;&#xA;        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl&#xD;&#xA;icationFilterChain.java:186)&#xD;&#xA;        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF&#xD;&#xA;ilterChain.java:157)&#xD;&#xA;        at org.snipsnap.net.filter.GZIPFilter.doFilter(GZIPFilter.java:35)&#xD;&#xA;        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl&#xD;&#xA;icationFilterChain.java:186)&#xD;&#xA;        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF&#xD;&#xA;ilterChain.java:157)&#xD;&#xA;        at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFi&#xD;&#xA;lter.java:75)&#xD;&#xA;        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl&#xD;&#xA;icationFilterChain.java:186)&#xD;&#xA;        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF&#xD;&#xA;ilterChain.java:157)&#xD;&#xA;        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV&#xD;&#xA;alve.java:214)&#xD;&#xA;        at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValv&#xD;&#xA;eContext.java:104)&#xD;&#xA;        at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav&#xD;&#xA;a:520)&#xD;&#xA;        at org.apache.catalina.core.StandardContextValve.invokeInternal(Standard&#xD;&#xA;ContextValve.java:198)&#xD;&#xA;        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextV&#xD;&#xA;alve.java:152)&#xD;&#xA;        at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValv&#xD;&#xA;eContext.java:104)&#xD;&#xA;        at org.jboss.web.tomcat.security.CustomPrincipalValve.invoke(CustomPrinc&#xD;&#xA;ipalValve.java:66)&#xD;&#xA;        at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValv&#xD;&#xA;eContext.java:102)&#xD;&#xA;        at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(Securit&#xD;&#xA;yAssociationValve.java:153)&#xD;&#xA;        at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValv&#xD;&#xA;eContext.java:102)&#xD;&#xA;        at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValv&#xD;&#xA;e.java:54)&#xD;&#xA;        at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValv&#xD;&#xA;eContext.java:102)&#xD;&#xA;        at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav&#xD;&#xA;a:520)&#xD;&#xA;        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j&#xD;&#xA;ava:137)&#xD;&#xA;        at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValv&#xD;&#xA;eContext.java:104)&#xD;&#xA;        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j&#xD;&#xA;ava:118)&#xD;&#xA;        at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValv&#xD;&#xA;eContext.java:102)&#xD;&#xA;        at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav&#xD;&#xA;a:520)&#xD;&#xA;        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal&#xD;&#xA;ve.java:109)&#xD;&#xA;        at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValv&#xD;&#xA;eContext.java:104)&#xD;&#xA;        at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav&#xD;&#xA;a:520)&#xD;&#xA;        at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)&#xD;&#xA;&#xD;&#xA;        at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:16&#xD;&#xA;0)&#xD;&#xA;        at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java&#xD;&#xA;:799)&#xD;&#xA;        at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.proce&#xD;&#xA;ssConnection(Http11Protocol.java:705)&#xD;&#xA;        at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java&#xD;&#xA;:577)&#xD;&#xA;        at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadP&#xD;&#xA;ool.java:683)&#xD;&#xA;        at java.lang.Thread.run(Thread.java:534)&#xD;&#xA;</s:content>
                        <s:mTime>2005-02-04 08:07:02.544</s:mTime>
                        <s:cTime>2005-02-04 08:06:55.028</s:cTime>
                        <s:commentedSnip rdf:resource='#SnipSnap-war'/>
                    </s:Comment>
                </rdf:li>
                <rdf:li>
                    <s:Comment rdf:ID='comment-SnipSnap-war-63'
                         s:name='comment-SnipSnap-war-63'
                         s:cUser='skleinjung'
                         s:oUser=''
                         s:mUser='skleinjung'>
                        <s:content>For the people getting the &apos;javax.servlet.ServletException: Class `admin.configure&apos; was not found in classpath. Classes normally belong in /snipsnap-1.0b1/WEB-INF/classes. at&apos; or any similar error with Resin:&#xD;&#xA;&#xD;&#xA;The error message is a little misleading. The class in question [i]is[/i] on your classpath, but one of the classes it needs is [i]not[/i]. This is because for whatever reason, SnipSnap is distributed with JSPs that have been pre-compiled using Tomcat. If you download the Jasper jar file found at:&#xD;&#xA;&#xD;&#xA;http://www.ibiblio.org/maven/tomcat/jars/jasper-runtime-5.5.7.jar&#xD;&#xA;&#xD;&#xA;and place it in the WEB-INF/lib directory of your SnipSnap webapp, this error will go away. I am not sure of the implications of using classes from another servlet container like this, though. I am still experimenting, and so do this with the word of caution that I don&apos;t know exactly what will happen.&#xD;&#xA;&#xD;&#xA;Another solution may be to remove the problematic servlet references and the snipsnap-jsp.jar file and put the source JSPs back in place...This should let Resin do the compiling for you...&#xD;&#xA;</s:content>
                        <s:mTime>2005-02-05 02:44:34.002</s:mTime>
                        <s:cTime>2005-02-05 02:44:33.973</s:cTime>
                        <s:commentedSnip rdf:resource='#SnipSnap-war'/>
                    </s:Comment>
                </rdf:li>
                <rdf:li>
                    <s:Comment rdf:ID='comment-SnipSnap-war-64'
                         s:name='comment-SnipSnap-war-64'
                         s:cUser='miskin'
                         s:oUser=''
                         s:mUser='miskin'>
                        <s:content>wwpants and all that have problem with&#xD;&#xA;&#xD;&#xA;HTTP Status 404 - /admin/configure&#xD;&#xA;&#xD;&#xA;by default on Tomcat, /admin/ is used for administration console. You can configure different path in webapps/admin.xml &#xD;&#xA;&#xD;&#xA;default:&#xD;&#xA;&#xD;&#xA;&lt;Context path=&quot;/admin&quot; docBase=&quot;../server/webapps/admin&quot;&#xD;&#xA;        debug=&quot;0&quot; privileged=&quot;true&quot;&gt;&#xD;&#xA;&#xD;&#xA;set it, for example, to:&#xD;&#xA;&#xD;&#xA;&lt;Context path=&quot;/administration&quot; docBase=&quot;../server/webapps/admin&quot;&#xD;&#xA;        debug=&quot;0&quot; privileged=&quot;true&quot;&gt;&#xD;&#xA;&#xD;&#xA;and snipsnap will work ok. &#xD;&#xA;&#xD;&#xA;when snipsnap points to /admin/configure, by accident it points to different web application, hence the error message...&#xD;&#xA;&#xD;&#xA;I hope this would help somebody ;)&#xD;&#xA;</s:content>
                        <s:mTime>2005-02-13 21:55:41.194</s:mTime>
                        <s:cTime>2005-02-13 21:55:41.164</s:cTime>
                        <s:commentedSnip rdf:resource='#SnipSnap-war'/>
                    </s:Comment>
                </rdf:li>
                <rdf:li>
                    <s:Comment rdf:ID='comment-SnipSnap-war-65'
                         s:name='comment-SnipSnap-war-65'
                         s:cUser='nestefan'
                         s:oUser=''
                         s:mUser='nestefan'>
                        <s:content>Can anyone provide me a clue about the problem I described at the end of [nestefan/SnipSnap on Resin]. I&apos;m running out of ideas. It seems like the snips o nthe filesystem allready contained weird byte sequences which are not UTF-8 any more looks like the decoding of incoming form data is seriously broken in my installation...</s:content>
                        <s:mTime>2005-03-31 11:58:02.547</s:mTime>
                        <s:cTime>2005-03-31 00:02:54.682</s:cTime>
                        <s:commentedSnip rdf:resource='#SnipSnap-war'/>
                    </s:Comment>
                </rdf:li>
                <rdf:li>
                    <s:Comment rdf:ID='comment-SnipSnap-war-66'
                         s:name='comment-SnipSnap-war-66'
                         s:cUser='fangwei'
                         s:oUser=''
                         s:mUser='fangwei'>
                        <s:content>i dual to install it on a weblogic server,,but,,when i open http://localhost:7001/snipsnap/index.jsp  ,it popup a &apos;configure&apos; file ,,&#xD;&#xA;in the console it notice:&#xD;&#xA;&gt;&gt; Please finish the installation, visit&#xD;&#xA;&gt;&gt; http://localhost:8668?key=c2c89&#xD;&#xA;&#xD;&#xA;but this url is invalid,,</s:content>
                        <s:mTime>2005-05-30 09:02:53.705</s:mTime>
                        <s:cTime>2005-05-30 09:02:48.732</s:cTime>
                        <s:commentedSnip rdf:resource='#SnipSnap-war'/>
                    </s:Comment>
                </rdf:li>
                <rdf:li>
                    <s:Comment rdf:ID='comment-SnipSnap-war-67'
                         s:name='comment-SnipSnap-war-67'
                         s:cUser='michaelk'
                         s:oUser=''
                         s:mUser='michaelk'>
                        <s:content>@[fangwei]&#xD;&#xA;&#xD;&#xA;have a look at step 4 above:&#xD;&#xA;&#xD;&#xA;~~Open your browser and go to: &gt;&gt;http://server:port/path?key=XXXX~~&#xD;&#xA;&#xD;&#xA;which would by http://localhost:7001/snipsnap?key=c2c89 for you.</s:content>
                        <s:mTime>2005-05-30 11:01:18.375</s:mTime>
                        <s:cTime>2005-05-30 11:01:13.617</s:cTime>
                        <s:commentedSnip rdf:resource='#SnipSnap-war'/>
                    </s:Comment>
                </rdf:li>
            </rdf:Bag>
        </s:comments>
        <s:snipLinks>
            <rdf:Bag>
                <rdf:li rdf:resource='#snipsnap-DOWNLOAD'/>
                <rdf:li rdf:resource='#Install'/>
                <rdf:li rdf:resource='#install'/>
                <rdf:li rdf:resource='#snipsnap-download'/>
                <rdf:li rdf:resource='http://snipsnap.org/rdf#Installation &amp; Configuration'/>
                <rdf:li rdf:resource='#FAQ'/>
                <rdf:li rdf:resource='#snipsnap-WAR'/>
                <rdf:li rdf:resource='#snipsnap-search'/>
                <rdf:li rdf:resource='#SnipSnap-WAR'/>
                <rdf:li rdf:resource='#snipsnap-QuickTour'/>
                <rdf:li rdf:resource='#SnipSnap'/>
                <rdf:li rdf:resource='#snipsnap-documentation'/>
                <rdf:li rdf:resource='#snipsnap-installed'/>
                <rdf:li rdf:resource='#ruslan'/>
                <rdf:li rdf:resource='#SnipSnap-Download'/>
                <rdf:li rdf:resource='#snipsnap-index'/>
                <rdf:li rdf:resource='http://snipsnap.org/rdf#Bottom up Knowledge Management'/>
                <rdf:li rdf:resource='#comment-install-14'/>
                <rdf:li rdf:resource='#mpersonick'/>
                <rdf:li rdf:resource='#snipsnap-Quicktour'/>
                <rdf:li rdf:resource='#phobia'/>
                <rdf:li rdf:resource='#michaelk'/>
                <rdf:li rdf:resource='#jsparkes'/>
                <rdf:li rdf:resource='#swf'/>
                <rdf:li rdf:resource='#faq'/>
                <rdf:li rdf:resource='#snipsnap-war'/>
                <rdf:li rdf:resource='#guest'/>
                <rdf:li rdf:resource='http://snipsnap.org/rdf#comment-stefanrufer/Umlaut Title Test: Ü-2'/>
                <rdf:li rdf:resource='http://snipsnap.org/rdf#Feature Matrix'/>
                <rdf:li rdf:resource='#snipsnap-portlet-1'/>
                <rdf:li rdf:resource='#joost'/>
                <rdf:li rdf:resource='#snipsnap-ideas'/>
                <rdf:li rdf:resource='#comment-application.conf-2'/>
                <rdf:li rdf:resource='#JGraph'/>
                <rdf:li rdf:resource='#apb'/>
                <rdf:li rdf:resource='#SmackBot'/>
                <rdf:li rdf:resource='http://snipsnap.org/rdf#2003-10-13'/>
                <rdf:li rdf:resource='#nestefan'/>
                <rdf:li rdf:resource='http://snipsnap.org/rdf#bottom up knowledge management'/>
                <rdf:li rdf:resource='http://snipsnap.org/rdf#install/'/>
                <rdf:li rdf:resource='#apache_1.3-snipsnap_0.5.1a_war-jboss-mysql'/>
                <rdf:li rdf:resource='http://snipsnap.org/rdf#Atlassian Confluence'/>
                <rdf:li rdf:resource='#snipsnap-changed'/>
                <rdf:li rdf:resource='#joachim.kessel'/>
                <rdf:li rdf:resource='http://snipsnap.org/rdf#Eriko/Projects/Struts'/>
                <rdf:li rdf:resource='#comment-2002-10-24-3'/>
                <rdf:li rdf:resource='#template'/>
                <rdf:li rdf:resource='#cyu'/>
                <rdf:li rdf:resource='http://snipsnap.org/rdf#About us'/>
                <rdf:li rdf:resource='http://snipsnap.org/rdf#start/2004-08-11/1'/>
                <rdf:li rdf:resource='#comment-install-128'/>
                <rdf:li rdf:resource='#nanning'/>
                <rdf:li rdf:resource='#TheBelgian'/>
                <rdf:li rdf:resource='#spam'/>
                <rdf:li rdf:resource='#jmcl'/>
                <rdf:li rdf:resource='#akira'/>
                <rdf:li rdf:resource='#Testimonials'/>
                <rdf:li rdf:resource='#rhensle'/>
                <rdf:li rdf:resource='#comment-install-18'/>
                <rdf:li rdf:resource='http://snipsnap.org/rdf#Spring Framework'/>
                <rdf:li rdf:resource='#MacroLabel'/>
                <rdf:li rdf:resource='http://snipsnap.org/rdf#contact us'/>
                <rdf:li rdf:resource='#Nanning'/>
                <rdf:li rdf:resource='#Sandbox'/>
                <rdf:li rdf:resource='http://snipsnap.org/rdf#Filter Tutorial'/>
                <rdf:li rdf:resource='http://snipsnap.org/rdf#start/2004-08-16/1'/>
                <rdf:li rdf:resource='#snipsnap'/>
                <rdf:li rdf:resource='http://snipsnap.org/rdf#Data Base'/>
                <rdf:li rdf:resource='#zimtzicke'/>
                <rdf:li rdf:resource='#ejoftheweb'/>
                <rdf:li rdf:resource='http://snipsnap.org/rdf#Macro Tutorial'/>
                <rdf:li rdf:resource='#zheshengzhao'/>
                <rdf:li rdf:resource='#test'/>
                <rdf:li rdf:resource='#comment-2002-12-16-1'/>
                <rdf:li rdf:resource='#GRA-Roadmap'/>
                <rdf:li rdf:resource='#stefan'/>
                <rdf:li rdf:resource='#BobMarley'/>
                <rdf:li rdf:resource='http://snipsnap.org/rdf#Google AdSense'/>
                <rdf:li rdf:resource='#NikNack'/>
                <rdf:li rdf:resource='#comment-2002-10-28-2'/>
                <rdf:li rdf:resource='#MarcusDeMaria'/>
                <rdf:li rdf:resource='#daTom'/>
                <rdf:li rdf:resource='http://snipsnap.org/rdf#creating a private area'/>
                <rdf:li rdf:resource='http://snipsnap.org/rdf#InterWiki HowTo'/>
                <rdf:li rdf:resource='http://snipsnap.org/rdf#User comments'/>
                <rdf:li rdf:resource='#HOW-TO'/>
                <rdf:li rdf:resource='#Developer'/>
                <rdf:li rdf:resource='#comment-2003-02-26-4'/>
                <rdf:li rdf:resource='#adamjk'/>
                <rdf:li rdf:resource='#comment-FAQ-56'/>
                <rdf:li rdf:resource='http://snipsnap.org/rdf#2003-03-18'/>
                <rdf:li rdf:resource='http://snipsnap.org/rdf#Rish M'/>
                <rdf:li rdf:resource='#millie'/>
                <rdf:li rdf:resource='#mdubinko'/>
                <rdf:li rdf:resource='#Localization'/>
                <rdf:li rdf:resource='#stephan'/>
                <rdf:li rdf:resource='#moretrust'/>
                <rdf:li rdf:resource='#lee'/>
                <rdf:li rdf:resource='#jao'/>
                <rdf:li rdf:resource='http://snipsnap.org/rdf#SnipSnap CVS Access'/>
                <rdf:li rdf:resource='http://snipsnap.org/rdf#Outros interesses/Open Source Code Analyzers in Java'/>
                <rdf:li rdf:resource='http://snipsnap.org/rdf#HTML 2 SnipSnap'/>
                <rdf:li rdf:resource='#euxx'/>
                <rdf:li rdf:resource='#funzel'/>
                <rdf:li rdf:resource='#jawn'/>
                <rdf:li rdf:resource='#miskin'/>
                <rdf:li rdf:resource='http://snipsnap.org/rdf#snipsnap-download;jsessionid=39501g7k50gk'/>
                <rdf:li rdf:resource='#snipsnap-help'/>
                <rdf:li rdf:resource='#mai'/>
                <rdf:li rdf:resource='#snipsnap-technology'/>
                <rdf:li rdf:resource='#sbb'/>
                <rdf:li rdf:resource='#drinks'/>
                <rdf:li rdf:resource='#janit0r'/>
                <rdf:li rdf:resource='http://snipsnap.org/rdf#'/>
                <rdf:li rdf:resource='http://snipsnap.org/rdf#2003-04-25'/>
            </rdf:Bag>
        </s:snipLinks>
        <s:attachments
             rdf:type='http://www.w3.org/1999/02/22-rdf-syntax-ns#Bag'/>
    </s:Snip>
</rdf:RDF>
