Perfect! I was working through a number of problems so had reduced the
startup to run in the current process not realizing that distinction.

Thanks for the description of the problem.

Also, thank everyone there at Caucho for a great product. I've been
using Resin for 5+ years and I don't think I have ever had a Resin
server hang-up on me. I can start it and forget about it for months
until the business users require updates.

tim

-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Scott Ferguson
Sent: Friday, February 09, 2007 11:26 AM
To: General Discussion for the Resin application server
Subject: Re: [Resin-interest] Errors enabling "user-name" element


On Feb 9, 2007, at 9:12 AM, Kuntz, Tim wrote:

> Thanks Scott,
>
> Good call. I open a new shell as root and run bin/httpd.sh directly to
> eliminate any possible voodoo with su, sudo, etc...
>
> Any other thoughts?

Are you using "bin/httpd.sh start" or just bin/httpd.sh?

There's a tricky issue with the JDK and dynamic libraries and  
LD_LIBRARY_PATH. The LD_LIBRARY_PATH needs to be set before loading  
any JNI code.  The Watchdog JDK process is responsible for setting  
LD_LIBRARY_PATH, but the watchdog can't set it for itself just a  
child process.

Since bin/httpd.sh start spawns a child process, you get the right  
JNI loading.  Also, since Resin is always spawned the LD_LIBRARY_PATH  
is set properly.  But, bin/httpd.sh with no "start" is the watchdog  
process, so it doesn't have LD_LIBRARY_PATH set.

The problem is that the watchdog is responsible for validation of  
user-name, i.e. we want to give an error message early if there's a  
problem.

That might be what you're running into.  We need to improve that  
validation, but it's a bit complicated to get right.

-- Scott

>
> tim
>
>
> -----Original Message-----
> From: [EMAIL PROTECTED]
> [mailto:[EMAIL PROTECTED] On Behalf Of Scott Ferguson
> Sent: Friday, February 09, 2007 10:54 AM
> To: General Discussion for the Resin application server
> Subject: Re: [Resin-interest] Errors enabling "user-name" element
>
>
> On Feb 9, 2007, at 7:31 AM, Kuntz, Tim wrote:
>
>> I'm currently in the process of upgrading Resin from a 2.x version to
>> 3.1.0 and have been unable to eliminate the error below, which I get
>> when I attempt to set the user-name and group-name values in
>> resin.conf.
>> I have tried this on Solaris 8 and a RedHat installation but get the
>> same error.
>>
>> I have also included the output from the Linux install when NOT
>> setting
>> the user-name. It shows that I am using Resin Pro with appropriate
>> license and the socket JNI library is being loaded.
>
> I've added this as a bug report.
>
> Are you starting as root?  The log without user-name shows a user of
> "web".  user-name also requires that you start as root.  I'm not sure
> Resin if is throwing the right exception if you start with a
> different user.
>
> -- Scott
>
>>
>> Any help in troubleshooting this is much appreciated.
>>
>> - tim
>>
>>
>> --- ERROR ---
>> Feb 8, 2007 6:19:14 PM com.caucho.boot.ResinWatchdog run
>> INFO: com.caucho.config.ConfigException: <user-name> requires Resin
>> Professional and compiled JNI.
>> com.caucho.config.ConfigException: <user-name> requires Resin
>> Professional and compiled JNI.
>>         at
>> com.caucho.boot.ResinWatchdog.createProcess(ResinWatchdog.java:754)
>>         at com.caucho.boot.ResinWatchdog.run(ResinWatchdog.java:497)
>>         at java.lang.Thread.run(Thread.java:595)
>>
>>
>> --- DEFAULT CONF ---
>> [EMAIL PROTECTED] resin-pro-3.1.0]$ bin/httpd.sh Resin Professional 3.1.0
>> (built Fri, 22 Dec 2006 07:11:14 PST)
>> Copyright(c) 1998-2006 Caucho Technology.  All rights reserved.
>>
>>
>>   1006350.license -- 2 Resin servers Pampered Chef
>>
>> Starting Resin on Fri, 09 Feb 2007 08:20:43 -0600 (CST)
>>
>> [08:20:45.575] Server[id=,cluster=app-tier] starting [08:20:45.576]
>> [08:20:45.576] Linux 2.6.9-34.ELsmp i386 [08:20:45.576] Java
>> 1.5.0_11-b03, 32, mixed mode, UTF-8, en, Sun Microsystems Inc.
>> [08:20:45.577] user.name: web
>> [08:20:45.577] resin.home = /webapp/resin-pro-3.1.0/ [08:20:45.577]
>> root.directory = /webapp/resin-pro-3.1.0/ [08:20:45.578] resin.conf =
>> /webapp/resin-pro-3.1.0/conf/resin.conf
>> [08:20:45.578]
>> [08:20:45.592] Loaded Socket JNI library.
>> [08:20:45.594] hmux listening to localhost.localdomain:6800
>> [08:20:45.595] http listening to *:8080 [08:20:45.721] Host[]  
>> starting
>> [08:20:45.971] WebApp[http://localhost:8080] starting [08:20:46.440]
>> WebApp[http://localhost:8080/resin-doc] starting [08:20:46.698]
>> WebApp[http://localhost:8080/resin-admin] starting
>>
>>
>>
>>
>> _______________________________________________
>> resin-interest mailing list
>> resin-interest@caucho.com
>> http://maillist.caucho.com/mailman/listinfo/resin-interest
>
>
>
> _______________________________________________
> resin-interest mailing list
> resin-interest@caucho.com
> http://maillist.caucho.com/mailman/listinfo/resin-interest
>
>
> _______________________________________________
> resin-interest mailing list
> resin-interest@caucho.com
> http://maillist.caucho.com/mailman/listinfo/resin-interest



_______________________________________________
resin-interest mailing list
resin-interest@caucho.com
http://maillist.caucho.com/mailman/listinfo/resin-interest


_______________________________________________
resin-interest mailing list
resin-interest@caucho.com
http://maillist.caucho.com/mailman/listinfo/resin-interest

Reply via email to