From: Mico S. <mic...@gm...> - 2007-02-16 09:14:49
|
Dear all, We want to redeploy one of our website developed using Webware. We used to make it run using OneShot adapter. But this time we got: Internal Server Error. >From Apache error.log we got this lines: [Fri Feb 16 16:02:42 2007] [error] [client 202.46.146.180] File "/home/rollinter/Webware/WebKit/OneShotAppServer.py", line 24, in createApplication, referer: http://www.rollinter.com/index1.html [Fri Feb 16 16:02:42 2007] [error] [client 202.46.146.180] return Application(server=self, useSessionSweeper=0), referer: http://www.rollinter.com/index1.html [Fri Feb 16 16:02:42 2007] [error] [client 202.46.146.180] File "/home/rollinter/Webware/WebKit/Application.py", line 104, in __init__, referer: http://www.rollinter.com/index1.html [Fri Feb 16 16:02:42 2007] [error] [client 202.46.146.180] self._instanceCacheSize = self._server.setting('MaxServerThreads'), referer: http://www.rollinter.com/index1.html [Fri Feb 16 16:02:42 2007] [error] [client 202.46.146.180] File "/home/rollinter/Webware/WebKit/ConfigurableForServerSidePath.py", line 15, in setting, referer: http://www.rollinter.com/index1.html [Fri Feb 16 16:02:42 2007] [error] [client 202.46.146.180] value = Configurable.setting(self, name, default), referer: http://www.rollinter.com/index1.html [Fri Feb 16 16:02:42 2007] [error] [client 202.46.146.180] File "/home/rollinter/Webware/MiscUtils/Configurable.py", line 62, in setting, referer: http://www.rollinter.com/index1.html [Fri Feb 16 16:02:42 2007] [error] [client 202.46.146.180] return self.config()[name], referer: http://www.rollinter.com/index1.html [Fri Feb 16 16:02:42 2007] [error] [client 202.46.146.180] KeyError: 'MaxServerThreads', referer: http://www.rollinter.com/index1.html [Fri Feb 16 16:02:42 2007] [error] [client 202.46.146.180] Premature end of script headers: x.cgi, referer: http://www.rollinter.com/index1.html We saw KeyError: 'MaxServerThreads', referer: http://www.rollinter.com/index1.html. I suspect this is the root cause. Please suggest how to solve this. thanks and best regards, -- Mico Siahaan --- Mobile: +62-8121025010 Email: Mic...@gm... Blog: www.tentangmico.info/blog Visit our shop: http://www.immanuelbookstore.com |
From: Christoph Z. <ci...@on...> - 2007-02-17 01:01:24
|
> We saw KeyError: 'MaxServerThreads', referer: > http://www.rollinter.com/index1.html. I suspect this is the root > cause. Please suggest how to solve this. This looks like you're using a very old WebKit version. The latest version is 0.9.2 and there also have been some fixes in the trunk concerning the OneShotAdapter since then. I'll try to push a 0.9.3 release that will include these fixes. -- Chris |
From: Mico S. <mic...@gm...> - 2007-02-17 12:20:32
|
Yes, we developed the application using Webware 0.6. But, the error I mentioned happened when I tried to redeploy using Webware 0.9.2. Can I assumed that the 'MaxServerThreads' key shall be in one of the files? Can you suggest where is the most possible location of the key? Is is safe to comment the key? On 2/17/07, Christoph Zwerschke <ci...@on...> wrote: > > We saw KeyError: 'MaxServerThreads', referer: > > http://www.rollinter.com/index1.html. I suspect this is the root > > cause. Please suggest how to solve this. > > This looks like you're using a very old WebKit version. > > The latest version is 0.9.2 and there also have been some fixes in the > trunk concerning the OneShotAdapter since then. I'll try to push a 0.9.3 > release that will include these fixes. > > -- Chris > -- Mico Siahaan --- Mobile: +62-8121025010 Email: Mic...@gm... Blog: www.tentangmico.info/blog Visit our shop: http://www.immanuelbookstore.com |
From: Christoph Z. <ci...@on...> - 2007-02-17 13:22:59
|
Mico Siahaan wrote: > Yes, we developed the application using Webware 0.6. But, the error I > mentioned happened when I tried to redeploy using Webware 0.9.2. Can I > assumed that the 'MaxServerThreads' key shall be in one of the files? Your log says: [Fri Feb 16 16:02:42 2007] [error] [client 202.46.146.180] File "/home/rollinter/Webware/WebKit/Application.py", line 104, in __init__, referer: http://www.rollinter.com/index1.html [Fri Feb 16 16:02:42 2007] [error] [client 202.46.146.180] self._instanceCacheSize = self._server.setting('MaxServerThreads'), This looks like you still have Webware 0.6 installed at /home/rollinter/Webware/ since the Application.py module of Webware 0.9.x does not refer MaxServerThreads. You should install Webware 0.9.2, create a new working directory using the MakeAppWorkDir script of Webware 0.9.2, and copy your servlets to the correspoding location in the new working dir. -- Christoph |
From: Mico S. <mic...@gm...> - 2007-02-18 14:24:58
|
Chris, I installed Webware 0.9.2. Then I copied our app under WebKit directory, because some pages mentioning from WebKit.RIMPages.SomePage import SomePage. Then I copy OneShot.cgi to /cgin-bin/ and make: WebwareDir = '/home/rollinter/www/Webware' Then I run it: [Sun Feb 18 21:19:28 2007] [error] [client 222.124.42.101] File "./WebKit/Adapters/OneShotAdapter.py", line 74, in run, referer: http://www.rollinter.com/index1.html [Sun Feb 18 21:19:28 2007] [error] [client 222.124.42.101] File "./WebKit/OneShotAppServer.py", line 22, in __init__, referer: http://www.rollinter.com/index1.html [Sun Feb 18 21:19:28 2007] [error] [client 222.124.42.101] File "./WebKit/AppServer.py", line 100, in __init__, referer: http://www.rollinter.com/index1.html [Sun Feb 18 21:19:28 2007] [error] [client 222.124.42.101] File "./WebKit/AppServer.py", line 173, in recordPID, referer: http://www.rollinter.com/index1.html [Sun Feb 18 21:19:28 2007] [error] [client 222.124.42.101] File "./WebKit/PidFile.py", line 39, in __init__, referer: http://www.rollinter.com/index1.html [Sun Feb 18 21:19:28 2007] [error] [client 222.124.42.101] IOError: [Errno 13] Permission denied: '/home/rollinter/www/Webware/WebKit/appserverpid.txt', referer: http://www.rollinter.com/index1.html [Sun Feb 18 21:19:28 2007] [error] [client 222.124.42.101] Premature end of script headers: x.cgi, referer: http://www.rollinter.com/index1.html Now, OneShot looked for appserverpid.txt which doesn't exist. On 2/17/07, Christoph Zwerschke <ci...@on...> wrote: > Mico Siahaan wrote: > > Yes, we developed the application using Webware 0.6. But, the error I > > mentioned happened when I tried to redeploy using Webware 0.9.2. Can I > > assumed that the 'MaxServerThreads' key shall be in one of the files? > > Your log says: > > [Fri Feb 16 16:02:42 2007] [error] [client 202.46.146.180] File > "/home/rollinter/Webware/WebKit/Application.py", line 104, in > __init__, referer: http://www.rollinter.com/index1.html > [Fri Feb 16 16:02:42 2007] [error] [client 202.46.146.180] > self._instanceCacheSize = self._server.setting('MaxServerThreads'), > > This looks like you still have Webware 0.6 installed at > /home/rollinter/Webware/ since the Application.py module of > Webware 0.9.x does not refer MaxServerThreads. > > You should install Webware 0.9.2, create a new working directory using > the MakeAppWorkDir script of Webware 0.9.2, and copy your servlets to > the correspoding location in the new working dir. > > -- Christoph -- Mico Siahaan --- Mobile: +62-8121025010 Email: Mic...@gm... Blog: www.tentangmico.info/blog Visit our shop: http://www.immanuelbookstore.com |
From: Christoph Z. <ci...@on...> - 2007-02-18 21:57:29
|
> I installed Webware 0.9.2. Then I copied our app under WebKit > directory, because some pages mentioning from WebKit.RIMPages.SomePage > import SomePage. > > Then I copy OneShot.cgi to /cgin-bin/ and make: > WebwareDir = '/home/rollinter/www/Webware' You should leave the WebKit folder intact since it belongs to the Webware installation. Or, copy only your context with the servlets (RIMPages) as a subdirectory. But better create your own working directory and context using the MakeAppWorkDir script. Also, OneShot is not really a good choice as an adapter. I recommend mod_webkit (see http://www.w4py.org/WebKit/Docs/InstallGuide.html). -- Chris |