jeremy.amode(a)ensiie.fr wrote:
  Hi,
 As I explained it in several messages, I'm trying to use XWiki on a
 remote server. We're accessing it with a ssh connection (using Putty).
 First, I tried to install the war manually and it seems that I succeed
 but we couldn't access to the XWiki page although Tomcat seems to work
 fine. 
I said that you should look in the logs and see what error is printed
there. If you don't do this, nobody can help you. "It doesn't work" is
not enough to find and solve the problem.
  I couldn't find anybody able to help me on this
matter and I needed
 XWiki to be installed so I choose to install the standalone version.
 But there's a little problem. XWiki is working just fine but we have
 to start jetty with a command on our putty terminal and if we shut the
 window where the commad has been entered, we shut down jetty... so we
 can't access XWiki anymore if the window isn't open
 Is there a way to keep Jetty running without having to keep the
 terminal window open?
  
The best option would be to use jetty as a system daemon, like Vincent
said. Try to find an init script for jetty, or you can try to write your
own init script, it shouldn't be hard.
Another option would be to install "screen" and use it. See
http://www.gnu.org/software/screen/
Another option is to use nohup.
Each option requires some linux knowledge, and there's nothing XWiki
specific, the documentation of each tool is enough.
  That said, I must say that I've been surprised by
the difficulty to
 install XWiki with both method (especially the first one). Even with a
 good tutorial about how to install xwiki manually on a Debian Etch
 4.02 we still had a problem. And with the standalone version, although
 it works just fine, there still is this little problem with Jetty (But
 I hope somebody will be able to help with this). It's been difficult
 to find help all over the web. Don't you think all the problems that
 we can't get should be put in one place? It would avoid for someone
 trying to install xwiki to spend hours looking at N sites and N pages
 to find only one information. I hope I'll get to fix my problems and
 I'll be happy to share it afterwards for people facing the same
 issues. It would be really easier if all the installation problems
 like this (exception, etc...) were listed on a unique page leading to
 the right solution rather than having to look to multiples threads,
 forums, blogs and websites....
 But that's just my opinion. 
Like Vincent said already, it is not our job to describe how to install
a container. The documentation we have is enough, and it describes the
needed steps from XWiki's perspective:
0. Install Java
1. Install a container.
2. Install a database.
3. Copy the xwiki war to the container
4. Configure the xwiki--database connection, which is pretty well documented
5. Start the container.
The only XWiki specific thing is #4, only one out of 6 steps.
The problem is that there are many possible containers, databases and
other optional touches, like an apache httpd frontend, virtual hosts and
DNS. caches, LDAP and so on. And when taking into account all the
possible combinations, there are too many configurations to describe.
For those that don't know how to install the needed environment, we have
a simple .zip distribution that offers a basic working wiki. We cannot
document how to install Tomcat, as that is a completely different
project. We cannot document how to install Jetty either. And I'm sure
you know that mysql or postgresql are not our responsibility. This is
how linux works, there are many components, or services, that cooperate
and integrate into each other. In Windows, clicking an .exe is enough to
install an application because it does not cooperate. A windows
application is usually an isolated binary blob that doesn't use anything
other than the windows API, and doesn't offer anything another
application might use. That's why installing something in Windows is
easy. And we have such an installer for XWiki, too.
--
Sergiu Dumitriu
http://purl.org/net/sergiu/