Also: success, of sorts. Got my main page up, edited it successfully.

There's something about the work dir not being writable, but from the O/S
perspective, it is. More catalina.policy magic?

Haven't checked the log file yet, but it's probably still wrong.

More later.

John.

On Tue, Jan 10, 2017 at 10:05 PM, John Lusk <johnlu...@gmail.com> wrote:

> Thanks. Is there another directory than the exploded war file? Reason I
> ask is if I get a new war file at some point, that exploded directory will
> go away, along w/my customized properties file.  (I'll always be able to
> restore it after a certain amount of fumbling around, but I'd expect to put
> customizations elsewhere.)
>
> On Tue, Jan 10, 2017 at 10:01 PM, David Vittor <dvit...@gmail.com> wrote:
>
>> The customized properites file is: jspwiki-custom.properties
>>
>> This should be located in <tomcat>/webapps/wiki/WEB-INF/classes
>>
>> You can change the workDir, or just the log file:
>> jspwiki.workDir=/opt/digitalspider/jspwiki/wikis/testwiki/data/
>> log4j.appender.FileLog.File = /var/jspwiki/logs/jspwiki.log
>>
>> See the docs here:
>> * https://jspwiki-wiki.apache.org/Wiki.jsp?page=Documentation
>> * https://jspwiki-wiki.apache.org/Wiki.jsp?page=Getting%20Started
>>
>> But if you have a permission error, it might be more than just the log
>> file.
>>
>> Cheers,
>> David V
>>
>>
>>
>>
>> On Wed, Jan 11, 2017 at 1:07 PM, John Lusk <johnlu...@gmail.com> wrote:
>>
>> > Ok, so I added the following to my /etc/tomcat8/policy.d/03catali
>> na.policy
>> > file:
>> >
>> > grant codeBase "file:${catalina.base}/webapps/wiki/-" {
>> >   permission java.io.FilePermission "file:/usr/share/jspwiki-files/-",
>> > "read, write";
>> >   permission java.security.AllPermission;
>> > };
>> >
>> > which (a) doesn't seem to have caused any disasters (yay), but (b)
>> hasn't
>> > done anything nice (boo). I did a /etc/init.d/tomcat8 restart. The edits
>> > appear in /var/cache/tomcat8/catalina.policy, so I guess that's good.
>> >
>> > Still getting a permission error on jspwiki.log. Golly day, it sure
>> would
>> > be nice if I had a complete pathname to work with on this one. Not juse
>> > "jspwiki.log".
>> >
>> > I have chowned various directories to tomcat8:tomcat8, which is the
>> userid
>> > the process runs under.
>> >
>> > Next step: where the heck do I put the customized properties file, what
>> do
>> > I name it? Possibilities are:
>> >
>> >
>> >    - jspwiki.properties
>> >    - jspwiki-custom.properties
>> >    - wiki.properties
>> >    - wiki-custom.properties
>> >
>> > Maginc incantation, anyone? (Plus path, would be nice.)
>> >
>> > (Thanks.)
>> >
>> > John.
>> >
>> > On Mon, Jan 9, 2017 at 3:31 AM, Col Willis <col.wil...@gmail.com>
>> wrote:
>> >
>> > > I had to do something funky with the catalina.policy file to get
>> jspwiki
>> > > working in tomcat8 (apt-get installed)
>> > >
>> > > grant codeBase "file:/var/lib/tomcat8/webapps/wiki/-" {
>> > >    // !!change the directory to the location you want to locate your
>> > > wiki files!!
>> > >    permission java.io.FilePermission
>> > > "file:/usr/share/tomcat8/jspwiki-files/-", "read, write";
>> > >
>> > >    // just allow the entire codebase permissions to do what it needs.
>> > >    permission java.security.AllPermission;
>> > > };
>> > >
>> > > // this file does not exist, but it does solve a problem with
>> > > exceptions being thrown in syslog
>> > > grant codeBase "file:${catalina.home}/bin/tomcat-juli.jar" {
>> > >    permission java.io.FilePermission
>> > > "/var/lib/tomcat8/webapps/wiki/WEB-INF/classes/logging.properties",
>> > > "read";
>> > > };
>> > >
>> > >
>> > > On 9 January 2017 at 00:13, Rick Brockman <r...@richardbrockman.info>
>> > > wrote:
>> > >
>> > > > Like you John I'm a Rip van Winkle of bygone computer days.  When  I
>> > > > installed Tomcat using apt-get I ran into problems and instead of
>> > > knocking
>> > > > my head against the sleep pillow, I downloaded tomcat from the web
>> and
>> > > its
>> > > > working...
>> > > >
>> > > > On 2017-01-08 16:10, John Lusk wrote:
>> > > >
>> > > >> Ok, friends.  Trying to get JSPWiki set up on a new Amazon EC2
>> Unbuntu
>> > > >> 16.04 instance I just stood up, and I'm having some trouble.  Help?
>> > > >>
>> > > >> I installed Tomcat8 using apt-get, I wound up with:
>> > > >>
>> > > >>    /etc/default/tomcat8
>> > > >>    /etc/init.d/tomcat8
>> > > >>    /etc/tomcat8
>> > > >>       Catalina/localhost/{docs,examples,host-manager,manager}.xml
>> > > >>       (These have docbase pointing to corresponding subdirs of
>> > > >>       /usr/share.)
>> > > >>    /usr/share/tomcat8
>> > > >>    /var/lib/tomcat8, which has a webapps subdir.
>> > > >>
>> > > >> It all seems to be working fine.
>> > > >>
>> > > >> So, I downloaded jspwiki.war 2.10.2, renamed it to "wiki.war", and
>> > > >> copied it to /var/lib/tomcat8/webapps, where it promptly got
>> unpacked.
>> > > >>
>> > > >> Now, I can see it in my Tomcat app manager, but when I attempt to
>> > > >> start it, I get failures.
>> > > >>
>> > > >> First, I got OutOfMemory errors.
>> > > >>
>> > > >> I assume Tomcat's default -Xmx=128m is way too small, so I bumped
>> it
>> > > >> up to 768m (I've only got a 1GB EC2 instance (t2.micro), so I think
>> > > >> 768m is living dangerously, eh?).
>> > > >>
>> > > >> Now I'm getting errors like
>> > > >>
>> > > >>    org.apache.catalina.core.ApplicationContext.log ERROR: Failed
>> to
>> > > >> create
>> > > >> a Wiki engine: JSPWiki: Unable to load and setup properties from
>> > > >> jspwiki.properties. Failed to start. Caused by: Failed to
>> instantiate
>> > > >> class
>> > > >> org.apache.wiki.PageManager; please check log files for better
>> > > >> information.
>> > > >>
>> > > >>    (in localhost.2017-01-08.log)
>> > > >>
>> > > >> and
>> > > >>
>> > > >>    java.io.FileNotFoundException: jspwiki.log (Permission denied)
>> > > >>
>> > > >>    (in catalina.out)
>> > > >>
>> > > >> and
>> > > >>
>> > > >>    INFO [__DEFAULT__]
>> > > >> org.apache.catalina.loader.WebappClassLoaderBase.checkStateF
>> > > >> orResourceLoading
>> > > >> Illegal access: this web application instance has been stopped
>> > already.
>> > > >> Could not load [net/sf/ehcache/version.properties].
>> > > >>
>> > > >>    (in catalina.2017-01-08.log)
>> > > >>
>> > > >> I grabbed jspwiki.properties with:
>> > > >>
>> > > >>    unzip jspwiki-war-2.10.2.jar ini/jspwiki.properties
>> > > >>
>> > > >> and modified it as follows (renaming it jspwiki-custom.properties):
>> > > >>
>> > > >>    51c51
>> > > >>    < jspwiki.baseURL=http://localhost:8080/JSPWiki/
>> > > >>    ---
>> > > >>    > jspwiki.baseURL=http://web.how-hard-can-it-be.com/wiki/
>> > > >>    102c102
>> > > >>    < #  jspwiki.fileSystemProvider.pageDir =
>> /p/web/www-data/jspwiki/
>> > > >>    ---
>> > > >>    > jspwiki.fileSystemProvider.pageDir = /etc/jspwiki/pages
>> > > >>    144c144
>> > > >>    < #  jspwiki.basicAttachmentProvider.storageDir =
>> > C:\\Data\\jspwiki
>> > > >>    ---
>> > > >>    > jspwiki.basicAttachmentProvider.storageDir =
>> > > >> /etc/jspwiki/attachments
>> > > >>    605c605
>> > > >>    < #jspwiki.xmlGroupDatabaseFile = /etc/tomcat/groupdatabase.xml
>> > > >>    ---
>> > > >>    > jspwiki.xmlGroupDatabaseFile = /etc/jspwiki/groupdatabase.xml
>> > > >>    626c626
>> > > >>    < #jspwiki.xmlUserDatabaseFile = /etc/tomcat/userdatabase.xml
>> > > >>    ---
>> > > >>    > jspwiki.xmlUserDatabaseFile = /etc/jspwiki/userdatabase.xml
>> > > >>    885c885
>> > > >>    < log4j.appender.FileLog.File = jspwiki.log
>> > > >>    ---
>> > > >>    > log4j.appender.FileLog.File = /var/log/jspwiki/jspwiki.log
>> > > >>
>> > > >> and tried deploying it to various places
>> > > >> ({/var/lib,/usr/share}/tomcat8, /var/lib/tomcat8/webapps/wiki).
>> > > >>
>> > > >> All to no avail.
>> > > >>
>> > > >> What else can I try?
>> > > >>
>> > > >> (I'm kind of a Rip van Winkle Java web app developer -- the last
>> time
>> > > >> I touched this technology stack was more than ten years ago, and
>> that
>> > > >> was on JBoss, all of which I've forgotten except the pain.)
>> > > >>
>> > > >> Thanks.
>> > > >>
>> > > >> John.
>> > > >>
>> > > >
>> > > > --
>> > > > -------------------------
>> > > >
>> > > > _RICK BROCKMAN_
>> > > >
>> > > > _28 LANCASTER ST._
>> > > >
>> > > > _CHERRY VALLEY, NY 13320_
>> > > >
>> > > > _607 434-4746 <(607)%20434-4746>_
>> > > >
>> > >
>> > >
>> > >
>> > > --
>> > > Col
>> > >
>> >
>>
>
>

Reply via email to