You are viewing a plain text version of this content. The canonical link for it is here.
Posted to scm@geronimo.apache.org by dj...@apache.org on 2008/06/07 01:43:40 UTC
svn commit: r664199 -
/geronimo/samples/trunk/samples/app-per-port/app-per-port-tomcat/src/main/plan/plan.xml
Author: djencks
Date: Fri Jun 6 16:43:39 2008
New Revision: 664199
URL: http://svn.apache.org/viewvc?rev=664199&view=rev
Log:
GERONIMO-4109 reverse non-default host-engine relationship
Modified:
geronimo/samples/trunk/samples/app-per-port/app-per-port-tomcat/src/main/plan/plan.xml
Modified: geronimo/samples/trunk/samples/app-per-port/app-per-port-tomcat/src/main/plan/plan.xml
URL: http://svn.apache.org/viewvc/geronimo/samples/trunk/samples/app-per-port/app-per-port-tomcat/src/main/plan/plan.xml?rev=664199&r1=664198&r2=664199&view=diff
==============================================================================
--- geronimo/samples/trunk/samples/app-per-port/app-per-port-tomcat/src/main/plan/plan.xml (original)
+++ geronimo/samples/trunk/samples/app-per-port/app-per-port-tomcat/src/main/plan/plan.xml Fri Jun 6 16:43:39 2008
@@ -65,7 +65,7 @@
<gbean name="TomcatWebConnector2" class="org.apache.geronimo.tomcat.connector.Http11NIOConnectorGBean">
<attribute name="name">HTTP</attribute>
<attribute name="host">localhost</attribute>
- <attribute name="port">8082</attribute>
+ <attribute name="port">8091</attribute>
<attribute name="maxHttpHeaderSize">8192</attribute>
<attribute name="maxThreads">150</attribute>
<attribute name="minSpareThreads">25</attribute>
@@ -108,13 +108,8 @@
<reference name="DefaultHost">
<name>TomcatHost1</name>
</reference>
- <references name="Hosts">
- <pattern>
- <name>TomcatHost1</name>
- </pattern>
- </references>
<reference name="RealmGBean">
- <name>TomcatJAASRealm</name>
+ <name>NoSecurityRealm</name>
</reference>
<!--reference name="TomcatValveChain">
<name>FirstValve</name>
@@ -124,9 +119,9 @@
<gbean name="TomcatHost1" class="org.apache.geronimo.tomcat.HostGBean">
<attribute name="className">org.apache.catalina.core.StandardHost</attribute>
<attribute name="initParams">
- name=localhost
+ name=localhost1
appBase=
- workDir=work
+ workDir=work1
</attribute>
</gbean>
@@ -151,13 +146,8 @@
<reference name="DefaultHost">
<name>TomcatHost2</name>
</reference>
- <references name="Hosts">
- <pattern>
- <name>TomcatHost2</name>
- </pattern>
- </references>
<reference name="RealmGBean">
- <name>TomcatJAASRealm</name>
+ <name>NoSecurityRealm</name>
</reference>
<!--reference name="TomcatValveChain">
<name>FirstValve</name>
@@ -167,11 +157,15 @@
<gbean name="TomcatHost2" class="org.apache.geronimo.tomcat.HostGBean">
<attribute name="className">org.apache.catalina.core.StandardHost</attribute>
<attribute name="initParams">
- name=localhost
+ name=localhost2
appBase=
- workDir=work
+ workDir=work2
</attribute>
</gbean>
+ <gbean name="NoSecurityRealm" class="org.apache.geronimo.tomcat.RealmGBean">
+ <attribute name="className">org.apache.geronimo.tomcat.realm.TomcatEJBWSGeronimoRealm</attribute>
+ </gbean>
+
</application>
Re: svn commit: r664199 - /geronimo/samples/trunk/samples/app-per-port/app-per-port-tomcat/src/main/plan/plan.xml
Posted by Joe Bohn <jo...@earthlink.net>.
Thanks for the input David ... answers inline.
David Jencks wrote:
>
> On Jul 16, 2008, at 12:52 PM, Joe Bohn wrote:
>
>>
>> David,
>>
>> Can this change be merged into samples/branches/2.1 or is it dependent
>> on changes in server/trunk that are not included in server/branches/2.1?
>
> These changes definitely depend on those in rev 664198. I'm of two
> minds about porting that back to branches/2.1. On the one hand its
> really kind of a bug, on the other hand it is a very noticeable
> structural change that is definitely not backward compatible.
I agree that we shouldn't rock the boat too much in a maintenance
release. I was really just trying to understand the problems with the
sample and if a portion of the changes that were made in the sample for
trunk would fix the errors I am seeing without any additional server
changes in 2.1. However, I am still curious as to what changed in the
2.1 server since I know this sample wasn't getting these errors or the
exception a few weeks ago.
>>
>>
>>
>> Somewhere along the way the app-per-port sample started failing
>> install in branches/2.1 and I was wondering if these changes
>> (particularly the localhost changes) would correct the problem.
>>
>> Here's the error when installing the app-per-port sample:
>>
>> 15:24:56,119 ERROR [JAASRealm] Class
>> org.apache.geronimo.security.realm.providers.GeronimoUserPrincipal not
>> found! Class not added.
>> 15:24:56,119 ERROR [JAASRealm] Class
>> org.apache.geronimo.security.realm.providers.GeronimoGroupPrincipal
>> not found! Class not added.
>> 15:24:56,179 ERROR [ProxyCollection] Listener threw exception
>> java.lang.IllegalArgumentException: addChild: Child name 'localhost'
>> is not unique
>> at
>> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:781)
>>
>> at
>> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
>> at
>> org.apache.catalina.core.StandardEngine.addChild(StandardEngine.java:262)
>> at
>> org.apache.geronimo.tomcat.EngineGBean.addHost(EngineGBean.java:182)
>> at
>> org.apache.geronimo.tomcat.EngineGBean.access$000(EngineGBean.java:47)
>> at
>> org.apache.geronimo.tomcat.EngineGBean$1.memberAdded(EngineGBean.java:143)
>>
>> at
>> org.apache.geronimo.gbean.runtime.ProxyCollection.addTarget(ProxyCollection.java:102)
>>
>> at
>> org.apache.geronimo.gbean.runtime.GBeanCollectionReference.targetAdded(GBeanCollectionReference.java:96)
>>
>> at
>> org.apache.geronimo.gbean.runtime.GBeanCollectionReference.addTarget(GBeanCollectionReference.java:180)
>>
>> at
>> org.apache.geronimo.gbean.runtime.GBeanCollectionReference$1.running(GBeanCollectionReference.java:110)
>>
>> at
>> org.apache.geronimo.kernel.basic.BasicLifecycleMonitor.fireRunningEvent(BasicLifecycleMonitor.java:176)
>>
>> at
>> org.apache.geronimo.kernel.basic.BasicLifecycleMonitor.access$300(BasicLifecycleMonitor.java:44)
>>
>> at
>> org.apache.geronimo.kernel.basic.BasicLifecycleMonitor$RawLifecycleBroadcaster.fireRunningEvent(BasicLifecycleMonitor.java:254)
>>
>> at
>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.attemptFullStart(GBeanInstanceState.java:294)
>>
>> at
>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.start(GBeanInstanceState.java:102)
>>
>> at
>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.startRecursive(GBeanInstanceState.java:124)
>>
>> at
>> org.apache.geronimo.gbean.runtime.GBeanInstance.startRecursive(GBeanInstance.java:555)
>>
>> at
>> org.apache.geronimo.kernel.basic.BasicKernel.startRecursiveGBean(BasicKernel.java:379)
>>
>> at
>> org.apache.geronimo.kernel.config.ConfigurationUtil.startConfigurationGBeans(ConfigurationUtil.java:456)
>>
>> at
>> org.apache.geronimo.kernel.config.KernelConfigurationManager.start(KernelConfigurationManager.java:188)
>>
>> at
>> org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(SimpleConfigurationManager.java:562)
>>
>> at
>> org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(SimpleConfigurationManager.java:543)
>>
>> at
>> org.apache.geronimo.system.plugin.PluginInstallerGBean.install(PluginInstallerGBean.java:684)
>>
>> at
>> org.apache.geronimo.system.plugin.PluginInstallerGBean.install(PluginInstallerGBean.java:602)
>>
>> at
>> org.apache.geronimo.system.plugin.PluginInstallerGBean.install(PluginInstallerGBean.java:598)
>>
>> at
>> org.apache.geronimo.system.plugin.PluginInstallerGBean$3.run(PluginInstallerGBean.java:749)
>>
>> at org.apache.geronimo.pool.ThreadPool$1.run(ThreadPool.java:214)
>> at
>> org.apache.geronimo.pool.ThreadPool$ContextClassLoaderRunnable.run(ThreadPool.java:344)
>>
>> at
>> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:650)
>>
>> at
>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)
>>
>> at java.lang.Thread.run(Thread.java:613)
>> 15:24:56,659 WARN [MapperListener] Unknown default host: localhost
>>
>>
>> BTW, I think the JAASRealm error is new this week since I believe that
>> I saw the above error without the JAASRealm errors last when when I
>> attempted to deploy this sample.
>>
>>
>> After applying these changes I still get these errors:
>> 15:40:14,522 ERROR [JAASRealm] Class
>> org.apache.geronimo.security.realm.providers.GeronimoUserPrincipal not
>> found! Class not added.
>> 15:40:14,523 ERROR [JAASRealm] Class
>> org.apache.geronimo.security.realm.providers.GeronimoGroupPrincipal
>> not found! Class not added.
>> 15:40:14,524 ERROR [JAASRealm] Class
>> org.apache.geronimo.security.realm.providers.GeronimoUserPrincipal not
>> found! Class not added.
>> 15:40:14,524 ERROR [JAASRealm] Class
>> org.apache.geronimo.security.realm.providers.GeronimoGroupPrincipal
>> not found! Class not added.
>> 15:40:15,132 WARN [MapperListener] Unknown default host: localhost1
>> 15:40:15,297 WARN [MapperListener] Unknown default host: localhost2
>
> I'm not sure these are critical. I don't think we are actually using
> the JAASRealm that is complaining. Does the app start and run?
Yes, the app starts and seems to run fine - I can access both jsps with
the appropriate ports. The strange thing is that it's kinda hard to get
general 404 errors with those ports unless I also include the initial
context root (war1 or war2). For nearly anything else I get what looks
like an empty jsp response - just a blank page. For example, I can type
almost anything after http://localhost:8091 and not get any error at all
(not even a 404) unless I also type the a context of /war2/* that isn't
/war2/page2.jsp (and similar results for port 8090 and war1). really
strange.
I wonder if I can eliminate/avoid the errors during deployment for the
realm if I just include the host/port changes but not the changes to to
the realm in the plan? I suspect that won't work since it looks like I
was getting those errors even before integrating the change from
samples/trunk.
>
> I do recall all these errors from when I was working on it, and it could
> be that the app just wont work without the changes in rev 664198.
>
> thanks
> david jencks
>
>>
>>
>>
>> ... which makes me think there are changes missing from
>> server/branches/2.1 for the localhost change.
>>
>> Joe
>>
>>
>> djencks@apache.org wrote:
>>> Author: djencks
>>> Date: Fri Jun 6 16:43:39 2008
>>> New Revision: 664199
>>> URL: http://svn.apache.org/viewvc?rev=664199&view=rev
>>> Log:
>>> GERONIMO-4109 reverse non-default host-engine relationship
>>> Modified:
>>>
>>> geronimo/samples/trunk/samples/app-per-port/app-per-port-tomcat/src/main/plan/plan.xml
>>>
>>> Modified:
>>> geronimo/samples/trunk/samples/app-per-port/app-per-port-tomcat/src/main/plan/plan.xml
>>>
>>> URL:
>>> http://svn.apache.org/viewvc/geronimo/samples/trunk/samples/app-per-port/app-per-port-tomcat/src/main/plan/plan.xml?rev=664199&r1=664198&r2=664199&view=diff
>>>
>>> ==============================================================================
>>>
>>> ---
>>> geronimo/samples/trunk/samples/app-per-port/app-per-port-tomcat/src/main/plan/plan.xml
>>> (original)
>>> +++
>>> geronimo/samples/trunk/samples/app-per-port/app-per-port-tomcat/src/main/plan/plan.xml
>>> Fri Jun 6 16:43:39 2008
>>> @@ -65,7 +65,7 @@
>>> <gbean name="TomcatWebConnector2"
>>> class="org.apache.geronimo.tomcat.connector.Http11NIOConnectorGBean">
>>> <attribute name="name">HTTP</attribute>
>>> <attribute name="host">localhost</attribute>
>>> - <attribute name="port">8082</attribute>
>>> + <attribute name="port">8091</attribute>
>>> <attribute name="maxHttpHeaderSize">8192</attribute>
>>> <attribute name="maxThreads">150</attribute>
>>> <attribute name="minSpareThreads">25</attribute>
>>> @@ -108,13 +108,8 @@
>>> <reference name="DefaultHost">
>>> <name>TomcatHost1</name>
>>> </reference>
>>> - <references name="Hosts">
>>> - <pattern>
>>> - <name>TomcatHost1</name>
>>> - </pattern>
>>> - </references>
>>> <reference name="RealmGBean">
>>> - <name>TomcatJAASRealm</name>
>>> + <name>NoSecurityRealm</name>
>>> </reference>
>>> <!--reference name="TomcatValveChain">
>>> <name>FirstValve</name>
>>> @@ -124,9 +119,9 @@
>>> <gbean name="TomcatHost1"
>>> class="org.apache.geronimo.tomcat.HostGBean">
>>> <attribute
>>> name="className">org.apache.catalina.core.StandardHost</attribute>
>>> <attribute name="initParams">
>>> - name=localhost
>>> + name=localhost1
>>> appBase=
>>> - workDir=work
>>> + workDir=work1
>>> </attribute>
>>> </gbean>
>>> @@ -151,13 +146,8 @@
>>> <reference name="DefaultHost">
>>> <name>TomcatHost2</name>
>>> </reference>
>>> - <references name="Hosts">
>>> - <pattern>
>>> - <name>TomcatHost2</name>
>>> - </pattern>
>>> - </references>
>>> <reference name="RealmGBean">
>>> - <name>TomcatJAASRealm</name>
>>> + <name>NoSecurityRealm</name>
>>> </reference>
>>> <!--reference name="TomcatValveChain">
>>> <name>FirstValve</name>
>>> @@ -167,11 +157,15 @@
>>> <gbean name="TomcatHost2"
>>> class="org.apache.geronimo.tomcat.HostGBean">
>>> <attribute
>>> name="className">org.apache.catalina.core.StandardHost</attribute>
>>> <attribute name="initParams">
>>> - name=localhost
>>> + name=localhost2
>>> appBase=
>>> - workDir=work
>>> + workDir=work2
>>> </attribute>
>>> </gbean>
>>> + <gbean name="NoSecurityRealm"
>>> class="org.apache.geronimo.tomcat.RealmGBean">
>>> + <attribute
>>> name="className">org.apache.geronimo.tomcat.realm.TomcatEJBWSGeronimoRealm</attribute>
>>>
>>> + </gbean>
>>> +
>>> </application>
>>
>
>
Re: svn commit: r664199 - /geronimo/samples/trunk/samples/app-per-port/app-per-port-tomcat/src/main/plan/plan.xml
Posted by David Jencks <da...@yahoo.com>.
On Jul 16, 2008, at 12:52 PM, Joe Bohn wrote:
>
> David,
>
> Can this change be merged into samples/branches/2.1 or is it
> dependent on changes in server/trunk that are not included in server/
> branches/2.1?
These changes definitely depend on those in rev 664198. I'm of two
minds about porting that back to branches/2.1. On the one hand its
really kind of a bug, on the other hand it is a very noticeable
structural change that is definitely not backward compatible.
>
>
>
> Somewhere along the way the app-per-port sample started failing
> install in branches/2.1 and I was wondering if these changes
> (particularly the localhost changes) would correct the problem.
>
> Here's the error when installing the app-per-port sample:
>
> 15:24:56,119 ERROR [JAASRealm] Class
> org.apache.geronimo.security.realm.providers.GeronimoUserPrincipal
> not found! Class not added.
> 15:24:56,119 ERROR [JAASRealm] Class
> org.apache.geronimo.security.realm.providers.GeronimoGroupPrincipal
> not found! Class not added.
> 15:24:56,179 ERROR [ProxyCollection] Listener threw exception
> java.lang.IllegalArgumentException: addChild: Child name
> 'localhost' is not unique
> at
> org
> .apache
> .catalina.core.ContainerBase.addChildInternal(ContainerBase.java:781)
> at
> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:
> 771)
> at
> org.apache.catalina.core.StandardEngine.addChild(StandardEngine.java:
> 262)
> at org.apache.geronimo.tomcat.EngineGBean.addHost(EngineGBean.java:
> 182)
> at org.apache.geronimo.tomcat.EngineGBean.access
> $000(EngineGBean.java:47)
> at org.apache.geronimo.tomcat.EngineGBean
> $1.memberAdded(EngineGBean.java:143)
> at
> org
> .apache
> .geronimo
> .gbean.runtime.ProxyCollection.addTarget(ProxyCollection.java:102)
> at
> org
> .apache
> .geronimo
> .gbean
> .runtime
> .GBeanCollectionReference.targetAdded(GBeanCollectionReference.java:
> 96)
> at
> org
> .apache
> .geronimo
> .gbean
> .runtime
> .GBeanCollectionReference.addTarget(GBeanCollectionReference.java:180)
> at org.apache.geronimo.gbean.runtime.GBeanCollectionReference
> $1.running(GBeanCollectionReference.java:110)
> at
> org
> .apache
> .geronimo
> .kernel
> .basic
> .BasicLifecycleMonitor.fireRunningEvent(BasicLifecycleMonitor.java:
> 176)
> at org.apache.geronimo.kernel.basic.BasicLifecycleMonitor.access
> $300(BasicLifecycleMonitor.java:44)
> at org.apache.geronimo.kernel.basic.BasicLifecycleMonitor
> $RawLifecycleBroadcaster.fireRunningEvent(BasicLifecycleMonitor.java:
> 254)
> at
> org
> .apache
> .geronimo
> .gbean
> .runtime.GBeanInstanceState.attemptFullStart(GBeanInstanceState.java:
> 294)
> at
> org
> .apache
> .geronimo
> .gbean.runtime.GBeanInstanceState.start(GBeanInstanceState.java:102)
> at
> org
> .apache
> .geronimo
> .gbean
> .runtime.GBeanInstanceState.startRecursive(GBeanInstanceState.java:
> 124)
> at
> org
> .apache
> .geronimo
> .gbean.runtime.GBeanInstance.startRecursive(GBeanInstance.java:555)
> at
> org
> .apache
> .geronimo
> .kernel.basic.BasicKernel.startRecursiveGBean(BasicKernel.java:379)
> at
> org
> .apache
> .geronimo
> .kernel
> .config
> .ConfigurationUtil.startConfigurationGBeans(ConfigurationUtil.java:
> 456)
> at
> org
> .apache
> .geronimo
> .kernel
> .config
> .KernelConfigurationManager.start(KernelConfigurationManager.java:188)
> at
> org
> .apache
> .geronimo
> .kernel
> .config
> .SimpleConfigurationManager
> .startConfiguration(SimpleConfigurationManager.java:562)
> at
> org
> .apache
> .geronimo
> .kernel
> .config
> .SimpleConfigurationManager
> .startConfiguration(SimpleConfigurationManager.java:543)
> at
> org
> .apache
> .geronimo
> .system
> .plugin.PluginInstallerGBean.install(PluginInstallerGBean.java:684)
> at
> org
> .apache
> .geronimo
> .system
> .plugin.PluginInstallerGBean.install(PluginInstallerGBean.java:602)
> at
> org
> .apache
> .geronimo
> .system
> .plugin.PluginInstallerGBean.install(PluginInstallerGBean.java:598)
> at org.apache.geronimo.system.plugin.PluginInstallerGBean
> $3.run(PluginInstallerGBean.java:749)
> at org.apache.geronimo.pool.ThreadPool$1.run(ThreadPool.java:214)
> at org.apache.geronimo.pool.ThreadPool
> $ContextClassLoaderRunnable.run(ThreadPool.java:344)
> at java.util.concurrent.ThreadPoolExecutor
> $Worker.runTask(ThreadPoolExecutor.java:650)
> at java.util.concurrent.ThreadPoolExecutor
> $Worker.run(ThreadPoolExecutor.java:675)
> at java.lang.Thread.run(Thread.java:613)
> 15:24:56,659 WARN [MapperListener] Unknown default host: localhost
>
>
> BTW, I think the JAASRealm error is new this week since I believe
> that I saw the above error without the JAASRealm errors last when
> when I attempted to deploy this sample.
>
>
> After applying these changes I still get these errors:
> 15:40:14,522 ERROR [JAASRealm] Class
> org.apache.geronimo.security.realm.providers.GeronimoUserPrincipal
> not found! Class not added.
> 15:40:14,523 ERROR [JAASRealm] Class
> org.apache.geronimo.security.realm.providers.GeronimoGroupPrincipal
> not found! Class not added.
> 15:40:14,524 ERROR [JAASRealm] Class
> org.apache.geronimo.security.realm.providers.GeronimoUserPrincipal
> not found! Class not added.
> 15:40:14,524 ERROR [JAASRealm] Class
> org.apache.geronimo.security.realm.providers.GeronimoGroupPrincipal
> not found! Class not added.
> 15:40:15,132 WARN [MapperListener] Unknown default host: localhost1
> 15:40:15,297 WARN [MapperListener] Unknown default host: localhost2
I'm not sure these are critical. I don't think we are actually using
the JAASRealm that is complaining. Does the app start and run?
I do recall all these errors from when I was working on it, and it
could be that the app just wont work without the changes in rev 664198.
thanks
david jencks
>
>
>
> ... which makes me think there are changes missing from server/
> branches/2.1 for the localhost change.
>
> Joe
>
>
> djencks@apache.org wrote:
>> Author: djencks
>> Date: Fri Jun 6 16:43:39 2008
>> New Revision: 664199
>> URL: http://svn.apache.org/viewvc?rev=664199&view=rev
>> Log:
>> GERONIMO-4109 reverse non-default host-engine relationship
>> Modified:
>> geronimo/samples/trunk/samples/app-per-port/app-per-port-tomcat/
>> src/main/plan/plan.xml
>> Modified: geronimo/samples/trunk/samples/app-per-port/app-per-port-
>> tomcat/src/main/plan/plan.xml
>> URL: http://svn.apache.org/viewvc/geronimo/samples/trunk/samples/app-per-port/app-per-port-tomcat/src/main/plan/plan.xml?rev=664199&r1=664198&r2=664199&view=diff
>> =
>> =
>> =
>> =
>> =
>> =
>> =
>> =
>> =
>> =====================================================================
>> --- geronimo/samples/trunk/samples/app-per-port/app-per-port-tomcat/
>> src/main/plan/plan.xml (original)
>> +++ geronimo/samples/trunk/samples/app-per-port/app-per-port-tomcat/
>> src/main/plan/plan.xml Fri Jun 6 16:43:39 2008
>> @@ -65,7 +65,7 @@
>> <gbean name="TomcatWebConnector2"
>> class="org.apache.geronimo.tomcat.connector.Http11NIOConnectorGBean">
>> <attribute name="name">HTTP</attribute>
>> <attribute name="host">localhost</attribute>
>> - <attribute name="port">8082</attribute>
>> + <attribute name="port">8091</attribute>
>> <attribute name="maxHttpHeaderSize">8192</attribute>
>> <attribute name="maxThreads">150</attribute>
>> <attribute name="minSpareThreads">25</attribute>
>> @@ -108,13 +108,8 @@
>> <reference name="DefaultHost">
>> <name>TomcatHost1</name>
>> </reference>
>> - <references name="Hosts">
>> - <pattern>
>> - <name>TomcatHost1</name>
>> - </pattern>
>> - </references>
>> <reference name="RealmGBean">
>> - <name>TomcatJAASRealm</name>
>> + <name>NoSecurityRealm</name>
>> </reference>
>> <!--reference name="TomcatValveChain">
>> <name>FirstValve</name>
>> @@ -124,9 +119,9 @@
>> <gbean name="TomcatHost1"
>> class="org.apache.geronimo.tomcat.HostGBean">
>> <attribute
>> name="className">org.apache.catalina.core.StandardHost</attribute>
>> <attribute name="initParams">
>> - name=localhost
>> + name=localhost1
>> appBase=
>> - workDir=work
>> + workDir=work1
>> </attribute>
>> </gbean>
>> @@ -151,13 +146,8 @@
>> <reference name="DefaultHost">
>> <name>TomcatHost2</name>
>> </reference>
>> - <references name="Hosts">
>> - <pattern>
>> - <name>TomcatHost2</name>
>> - </pattern>
>> - </references>
>> <reference name="RealmGBean">
>> - <name>TomcatJAASRealm</name>
>> + <name>NoSecurityRealm</name>
>> </reference>
>> <!--reference name="TomcatValveChain">
>> <name>FirstValve</name>
>> @@ -167,11 +157,15 @@
>> <gbean name="TomcatHost2"
>> class="org.apache.geronimo.tomcat.HostGBean">
>> <attribute
>> name="className">org.apache.catalina.core.StandardHost</attribute>
>> <attribute name="initParams">
>> - name=localhost
>> + name=localhost2
>> appBase=
>> - workDir=work
>> + workDir=work2
>> </attribute>
>> </gbean>
>> + <gbean name="NoSecurityRealm"
>> class="org.apache.geronimo.tomcat.RealmGBean">
>> + <attribute
>> name
>> =
>> "className
>> ">org.apache.geronimo.tomcat.realm.TomcatEJBWSGeronimoRealm</
>> attribute>
>> + </gbean>
>> +
>> </application>
>
Re: svn commit: r664199 - /geronimo/samples/trunk/samples/app-per-port/app-per-port-tomcat/src/main/plan/plan.xml
Posted by Joe Bohn <jo...@earthlink.net>.
David,
Can this change be merged into samples/branches/2.1 or is it dependent
on changes in server/trunk that are not included in server/branches/2.1?
Somewhere along the way the app-per-port sample started failing install
in branches/2.1 and I was wondering if these changes (particularly the
localhost changes) would correct the problem.
Here's the error when installing the app-per-port sample:
15:24:56,119 ERROR [JAASRealm] Class
org.apache.geronimo.security.realm.providers.GeronimoUserPrincipal not
found! Class not added.
15:24:56,119 ERROR [JAASRealm] Class
org.apache.geronimo.security.realm.providers.GeronimoGroupPrincipal not
found! Class not added.
15:24:56,179 ERROR [ProxyCollection] Listener threw exception
java.lang.IllegalArgumentException: addChild: Child name 'localhost' is
not unique
at
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:781)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
at
org.apache.catalina.core.StandardEngine.addChild(StandardEngine.java:262)
at org.apache.geronimo.tomcat.EngineGBean.addHost(EngineGBean.java:182)
at org.apache.geronimo.tomcat.EngineGBean.access$000(EngineGBean.java:47)
at
org.apache.geronimo.tomcat.EngineGBean$1.memberAdded(EngineGBean.java:143)
at
org.apache.geronimo.gbean.runtime.ProxyCollection.addTarget(ProxyCollection.java:102)
at
org.apache.geronimo.gbean.runtime.GBeanCollectionReference.targetAdded(GBeanCollectionReference.java:96)
at
org.apache.geronimo.gbean.runtime.GBeanCollectionReference.addTarget(GBeanCollectionReference.java:180)
at
org.apache.geronimo.gbean.runtime.GBeanCollectionReference$1.running(GBeanCollectionReference.java:110)
at
org.apache.geronimo.kernel.basic.BasicLifecycleMonitor.fireRunningEvent(BasicLifecycleMonitor.java:176)
at
org.apache.geronimo.kernel.basic.BasicLifecycleMonitor.access$300(BasicLifecycleMonitor.java:44)
at
org.apache.geronimo.kernel.basic.BasicLifecycleMonitor$RawLifecycleBroadcaster.fireRunningEvent(BasicLifecycleMonitor.java:254)
at
org.apache.geronimo.gbean.runtime.GBeanInstanceState.attemptFullStart(GBeanInstanceState.java:294)
at
org.apache.geronimo.gbean.runtime.GBeanInstanceState.start(GBeanInstanceState.java:102)
at
org.apache.geronimo.gbean.runtime.GBeanInstanceState.startRecursive(GBeanInstanceState.java:124)
at
org.apache.geronimo.gbean.runtime.GBeanInstance.startRecursive(GBeanInstance.java:555)
at
org.apache.geronimo.kernel.basic.BasicKernel.startRecursiveGBean(BasicKernel.java:379)
at
org.apache.geronimo.kernel.config.ConfigurationUtil.startConfigurationGBeans(ConfigurationUtil.java:456)
at
org.apache.geronimo.kernel.config.KernelConfigurationManager.start(KernelConfigurationManager.java:188)
at
org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(SimpleConfigurationManager.java:562)
at
org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(SimpleConfigurationManager.java:543)
at
org.apache.geronimo.system.plugin.PluginInstallerGBean.install(PluginInstallerGBean.java:684)
at
org.apache.geronimo.system.plugin.PluginInstallerGBean.install(PluginInstallerGBean.java:602)
at
org.apache.geronimo.system.plugin.PluginInstallerGBean.install(PluginInstallerGBean.java:598)
at
org.apache.geronimo.system.plugin.PluginInstallerGBean$3.run(PluginInstallerGBean.java:749)
at org.apache.geronimo.pool.ThreadPool$1.run(ThreadPool.java:214)
at
org.apache.geronimo.pool.ThreadPool$ContextClassLoaderRunnable.run(ThreadPool.java:344)
at
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:650)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)
at java.lang.Thread.run(Thread.java:613)
15:24:56,659 WARN [MapperListener] Unknown default host: localhost
BTW, I think the JAASRealm error is new this week since I believe that I
saw the above error without the JAASRealm errors last when when I
attempted to deploy this sample.
After applying these changes I still get these errors:
15:40:14,522 ERROR [JAASRealm] Class
org.apache.geronimo.security.realm.providers.GeronimoUserPrincipal not
found! Class not added.
15:40:14,523 ERROR [JAASRealm] Class
org.apache.geronimo.security.realm.providers.GeronimoGroupPrincipal not
found! Class not added.
15:40:14,524 ERROR [JAASRealm] Class
org.apache.geronimo.security.realm.providers.GeronimoUserPrincipal not
found! Class not added.
15:40:14,524 ERROR [JAASRealm] Class
org.apache.geronimo.security.realm.providers.GeronimoGroupPrincipal not
found! Class not added.
15:40:15,132 WARN [MapperListener] Unknown default host: localhost1
15:40:15,297 WARN [MapperListener] Unknown default host: localhost2
... which makes me think there are changes missing from
server/branches/2.1 for the localhost change.
Joe
djencks@apache.org wrote:
> Author: djencks
> Date: Fri Jun 6 16:43:39 2008
> New Revision: 664199
>
> URL: http://svn.apache.org/viewvc?rev=664199&view=rev
> Log:
> GERONIMO-4109 reverse non-default host-engine relationship
>
> Modified:
> geronimo/samples/trunk/samples/app-per-port/app-per-port-tomcat/src/main/plan/plan.xml
>
> Modified: geronimo/samples/trunk/samples/app-per-port/app-per-port-tomcat/src/main/plan/plan.xml
> URL: http://svn.apache.org/viewvc/geronimo/samples/trunk/samples/app-per-port/app-per-port-tomcat/src/main/plan/plan.xml?rev=664199&r1=664198&r2=664199&view=diff
> ==============================================================================
> --- geronimo/samples/trunk/samples/app-per-port/app-per-port-tomcat/src/main/plan/plan.xml (original)
> +++ geronimo/samples/trunk/samples/app-per-port/app-per-port-tomcat/src/main/plan/plan.xml Fri Jun 6 16:43:39 2008
> @@ -65,7 +65,7 @@
> <gbean name="TomcatWebConnector2" class="org.apache.geronimo.tomcat.connector.Http11NIOConnectorGBean">
> <attribute name="name">HTTP</attribute>
> <attribute name="host">localhost</attribute>
> - <attribute name="port">8082</attribute>
> + <attribute name="port">8091</attribute>
> <attribute name="maxHttpHeaderSize">8192</attribute>
> <attribute name="maxThreads">150</attribute>
> <attribute name="minSpareThreads">25</attribute>
> @@ -108,13 +108,8 @@
> <reference name="DefaultHost">
> <name>TomcatHost1</name>
> </reference>
> - <references name="Hosts">
> - <pattern>
> - <name>TomcatHost1</name>
> - </pattern>
> - </references>
> <reference name="RealmGBean">
> - <name>TomcatJAASRealm</name>
> + <name>NoSecurityRealm</name>
> </reference>
> <!--reference name="TomcatValveChain">
> <name>FirstValve</name>
> @@ -124,9 +119,9 @@
> <gbean name="TomcatHost1" class="org.apache.geronimo.tomcat.HostGBean">
> <attribute name="className">org.apache.catalina.core.StandardHost</attribute>
> <attribute name="initParams">
> - name=localhost
> + name=localhost1
> appBase=
> - workDir=work
> + workDir=work1
> </attribute>
> </gbean>
>
> @@ -151,13 +146,8 @@
> <reference name="DefaultHost">
> <name>TomcatHost2</name>
> </reference>
> - <references name="Hosts">
> - <pattern>
> - <name>TomcatHost2</name>
> - </pattern>
> - </references>
> <reference name="RealmGBean">
> - <name>TomcatJAASRealm</name>
> + <name>NoSecurityRealm</name>
> </reference>
> <!--reference name="TomcatValveChain">
> <name>FirstValve</name>
> @@ -167,11 +157,15 @@
> <gbean name="TomcatHost2" class="org.apache.geronimo.tomcat.HostGBean">
> <attribute name="className">org.apache.catalina.core.StandardHost</attribute>
> <attribute name="initParams">
> - name=localhost
> + name=localhost2
> appBase=
> - workDir=work
> + workDir=work2
> </attribute>
> </gbean>
>
> + <gbean name="NoSecurityRealm" class="org.apache.geronimo.tomcat.RealmGBean">
> + <attribute name="className">org.apache.geronimo.tomcat.realm.TomcatEJBWSGeronimoRealm</attribute>
> + </gbean>
> +
>
> </application>
>
>
>