geronimo-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Ivan <xhh...@gmail.com>
Subject Re: Possible for G to directly consume a Tomcat server config w/o changes?
Date Tue, 16 Jun 2009 07:00:21 GMT
Do some changes at revision: 785090
To make those unit cases pass in JDK 1.5, I think we need to add some other
dependencies.
Ivan

2009/6/16 David Jencks <david_jencks@yahoo.com>

>
> On Jun 15, 2009, at 7:05 PM, Ivan wrote:
>
>
>
> 2009/6/16 David Jencks <david_jencks@yahoo.com>
>
>>
>> On Jun 15, 2009, at 3:16 AM, Ivan wrote:
>>
>> Hi,
>>    After reading those Tomcat integration codes, it seems easier for those
>> Tomcat users. But maybe much further work need to be done due to this
>> change, I just feel that this change is "too big" :-)
>>   From what I see,
>>   1. Some portlet codes needs to be update, such as we could never list
>> connectors via searching GBeans in the kernel.
>>
>>
>> I'm not sure about this.  We actually have 2 independent ways to configure
>> a tomcat server.  I'm not sure we can afford 2 separate console
>> implementations to configure both of them.  We should be able to _list_
>> connectors by looking for mbeans in the mbean server.  Adding/removing them
>> would be considerably more complicated.  We might try something like we have
>> for activemq where you can edit the plan and restart it.
>>
>    Ivan :
>    Yes, I agree that we could look for them in the mebean server, or
> directly list them from tomcat internal classes, like what ActiveMQ now
> does.
>    So, do we plan to use the server.xml to maintaine the Tomcat
> configurations in the future ? If we use the way what ActiveMQ does now,
> many portlets may not be used. For maintaining those configurations in two
> places is not a good choice. And it means that a big change occurs, the user
> may be used to add/remove connector via portlet, I wish to keep those
> portlets, may be we could change those logic behind the portlet, for
> example, just using JAXB to marshall/unmarshall those connector settings to
> the server.xml.
>
>>
>>   2. In the server.xml, we may need some placeholders to use those values
>> in the config-subsitution.xml file
>>
>>
>> I agree with this idea.
>>
>>
>
>>   3. Many configurations used in the past could not be used, such as
>> HostGBean, ValveGBean ....etc
>>
>>
>> I left the entire set of old gbeans in place so that old style geronimo
>> plans using these gbeans should continue to work.
>>
>> Ivan :
>>
>    Let's take HostGBean as an example, it depends on the EngineGBean, but
> now  we did not have EngineGBean, for all the objects are built in those
> JAXB classes. I have an idea, in those JAXB classes, create all those GBeans
> dynamically, or shall we make those beans are GBeans and JAXB Beans in the
> same time, not sure if it works, I have not tried it.
>
>
> I forgot about putting e.g. HostGBean in application plans.  I think we can
> do something like I did for IIRC the web context gbean so it can reference
> either style of server configuration.  If you don't beat me to it I'll try
> to take a look tomorrow.
>
> thanks!
> david jencks
>
>
>>    ...
>>  Any comment, or maybe I missed anything ?
>>  Thanks !
>>
>>
>>
>> re the errors..... I think I sometimes see this error and sometimes not
>> but the server appears to work for me anyway.  As you note above the console
>> doesn't work for the new style configuration.
>>
>
>    Ivan:
>    Seems that we need set the MBeanServer in the Registry, and also set the
> embedded variable in the ContainerGBean, I will do the changes and commit
> them today.
>
>>
>> thanks
>> david jencks
>>
>>
>> 2009/6/15 Ivan <xhhsld@gmail.com>
>>
>>> Hi, I paste some logs from my server build.
>>> 1. Not sure why ? I did not do a further invesitigation, any comment !
>>> ---------->
>>> 2009-06-15 03:04:35,346 INFO  [SystemProperties] Setting
>>> Property=org.apache.catalina.STRICT_SERVLET_COMPLIANCE to Value=true
>>> 2009-06-15 03:04:35,673 ERROR [ServerLifecycleListener] createMBeans:
>>> MBeanException
>>> java.lang.Exception: ManagedBean is not found with MBeanFactory
>>>     at
>>> org.apache.catalina.mbeans.MBeanUtils.createMBean(MBeanUtils.java:459)
>>>     at
>>> org.apache.catalina.mbeans.ServerLifecycleListener.createMBeans(ServerLifecycleListener.java:553)
>>>     at
>>> org.apache.catalina.mbeans.ServerLifecycleListener.createMBeans(ServerLifecycleListener.java:277)
>>>     at
>>> org.apache.catalina.mbeans.ServerLifecycleListener.lifecycleEvent(ServerLifecycleListener.java:129)
>>>     at
>>> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
>>>     at
>>> org.apache.catalina.core.StandardServer.start(StandardServer.java:703)
>>>     at
>>> org.apache.geronimo.tomcat.TomcatServerGBean.doStart(TomcatServerGBean.java:108)
>>>     at
>>> org.apache.geronimo.gbean.runtime.GBeanInstance.createInstance(GBeanInstance.java:948)
>>>     at
>>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.attemptFullStart(GBeanInstanceState.java:269)
>>>     at
>>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.start(GBeanInstanceState.java:103)
>>>     at
>>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.startRecursive(GBeanInstanceState.java:125)
>>>     at
>>> org.apache.geronimo.gbean.runtime.GBeanInstance.startRecursive(GBeanInstance.java:538)
>>>     at
>>> org.apache.geronimo.kernel.basic.BasicKernel.startRecursiveGBean(BasicKernel.java:377)
>>>     at
>>> org.apache.geronimo.kernel.config.ConfigurationUtil.startConfigurationGBeans(ConfigurationUtil.java:456)
>>>     at
>>> org.apache.geronimo.kernel.config.KernelConfigurationManager.start(KernelConfigurationManager.java:190)
>>>     at
>>> org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(SimpleConfigurationManager.java:546)
>>>     at sun.reflect.GeneratedMethodAccessor22.invoke(Unknown Source)
>>>     at
>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>>>     at java.lang.reflect.Method.invoke(Method.java:585)
>>>     at
>>> org.apache.geronimo.gbean.runtime.ReflectionMethodInvoker.invoke(ReflectionMethodInvoker.java:34)
>>>     at
>>> org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:130)
>>>     at
>>> org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:815)
>>>     at
>>> org.apache.geronimo.gbean.runtime.RawInvoker.invoke(RawInvoker.java:57)
>>>     at
>>> org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke(RawOperationInvoker.java:35)
>>>     at
>>> org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept(ProxyMethodInterceptor.java:96)
>>>     at
>>> org.apache.geronimo.kernel.config.EditableConfigurationManager$$EnhancerByCGLIB$$63df5cd5.startConfiguration(<generated>)
>>>     at
>>> org.apache.geronimo.system.main.EmbeddedDaemon.doStartup(EmbeddedDaemon.java:161)
>>>     at
>>> org.apache.geronimo.system.main.EmbeddedDaemon.execute(EmbeddedDaemon.java:78)
>>>     at
>>> org.apache.geronimo.kernel.util.MainConfigurationBootstrapper.main(MainConfigurationBootstrapper.java:45)
>>>     at
>>> org.apache.geronimo.cli.AbstractCLI.executeMain(AbstractCLI.java:65)
>>>     at org.apache.geronimo.cli.daemon.DaemonCLI.main(DaemonCLI.java:30)
>>> 2009-06-15 03:04:35,705 INFO  [StandardService] Starting service Catalina
>>> 2009-06-15 03:04:35,729 WARN  [MemoryUserDatabase] User database is not
>>> persistable - no write permissions on directory
>>> 2009-06-15 03:04:36,874 INFO  [startup] Assembling app:
>>> /home/xuhaihong/geronimo/plugins/mejb/geronimo-mejb/target/geronimo-mejb-2...2-SNAPSHOT.jar
>>> <--------------
>>>
>>> 2. Some Null PointerException while adding the connector via GBean. Seems
>>> that the new ServerGBean also need to have a gerService method, and save the
>>> reference to the embbed variable of ContainerGBean. Or those functions in
>>> the portlet are not work. I will do this change.
>>>
>>> Thanks !
>>> Ivan
>>> 2009/6/15 Ivan <xhhsld@gmail.com>
>>>
>>> Tomcat-ext from
>>>> https://repository.apache.org/content/repositories/snapshots/org/apache/geronimo/ext/tomcat/
>>>> .
>>>> I added the url
>>>> https://repository.apache.org/content/repositories/snapshots<https://repository.apache.org/content/repositories/snapshots/org/apache/geronimo/ext/tomcat/>to
my local pom.xml, then I could build the whole Geronimo server.
>>>> By the way, the server failed to start, I am trying to find why.
>>>>
>>>> Thanks !
>>>> Ivan
>>>>
>>>> 2009/6/15 David Jencks <david_jencks@yahoo.com>
>>>>
>>>>>
>>>>> On Jun 14, 2009, at 11:15 PM, Ivan wrote:
>>>>>
>>>>>  See, I got those artifacts from that url,
>>>>>
>>>>>
>>>>> which artifacts from which url?
>>>>>
>>>>> So do we need to add this url to the pom.xml of Geronimo's root folder.
>>>>> I found that it is comment out in that file ?
>>>>>
>>>>>
>>>>> Which url?  the apache nexus snapshot repo is already in the apache 6
>>>>> root pom.  It looks like some of the links on the index page at
>>>>> http://repository.apache.org/snapshots
>>>>> don't work but typing in more of a url seems to get to the right
>>>>> content.
>>>>>
>>>>> thanks
>>>>> david jencks
>>>>>
>>>>>
>>>>>
>>>>> Thanks !
>>>>> Ivan
>>>>>
>>>>> 2009/6/15 David Jencks <david_jencks@yahoo.com>
>>>>>
>>>>>>
>>>>>> On Jun 14, 2009, at 8:30 PM, Ivan wrote:
>>>>>>
>>>>>> In which snapshot site, I could find the tomcat build ? I have checked
>>>>>> the people, not found.
>>>>>>
>>>>>>
>>>>>>
>>>>>> https://repository.apache.org/content/repositories/snapshots/org/apache/geronimo/ext/tomcat/
>>>>>>
>>>>>> This is in the apache 6 pom... are you having trouble accessing it
>>>>>> from china?
>>>>>>
>>>>>> Then I tried to build them on my local machine, some errors occured,
>>>>>> is there any option that I could set ? (I just run 'mvn install')
>>>>>>
>>>>>>
>>>>>> Don't build the archetype directly.... run ./build-archetype.sh.
 It
>>>>>> only works on unix like systems.
>>>>>>
>>>>>> did you check out  this?
>>>>>>
>>>>>> https://svn.apache.org/repos/asf/geronimo/external/trunk/tomcat-parent-6.0.18
>>>>>>
>>>>>> For the tomcat-archetype, it said that
>>>>>> org.eclipse.jdt:core:jar:3.2.3.v_686_R32x could not be found
>>>>>>
>>>>>>
>>>>>> that's odd, I thought my local nexus found it in maven central repo
>>>>>> but it's not there now.  I'll update it to 3.3.0-v_771
>>>>>>
>>>>>> For the tomcat-parent-6.0.18, it said
>>>>>> --->
>>>>>> /home/xuhaihong/external/tomcat-parent-6.0.18/catalina/src/main/java/org/apache/catalina/core/DefaultInstanceManager.java:[42,20]
>>>>>> package javax.xml.ws does not exist
>>>>>>
>>>>>>
>>>>>> I was compiling on java 6.  I'll add geronimo-jaxws_2.1_spec
>>>>>>
>>>>>> Thanks for trying it out, let me know if there are more problems!
>>>>>> david jencks
>>>>>>
>>>>>>
>>>>>> /home/xuhaihong/external/tomcat-parent-6.0.18/catalina/src/main/java/org/apache/catalina/session/StandardSession.java:[47,26]
>>>>>> [deprecation] javax.servlet.http.HttpSessionContext in javax.servlet.http
>>>>>> has been deprecated
>>>>>>
>>>>>> /home/xuhaihong/external/tomcat-parent-6.0.18/catalina/src/main/java/org/apache/catalina/session/StandardSessionFacade.java:[26,26]
>>>>>> [deprecation] javax.servlet.http.HttpSessionContext in javax.servlet.http
>>>>>> has been deprecated
>>>>>>
>>>>>> /home/xuhaihong/external/tomcat-parent-6.0.18/catalina/src/main/java/org/apache/catalina/session/StandardSession.java:[268,21]
>>>>>> [deprecation] javax.servlet.http.HttpSessionContext in javax.servlet.http
>>>>>> has been deprecated
>>>>>>
>>>>>> /home/xuhaihong/external/tomcat-parent-6.0.18/catalina/src/main/java/org/apache/catalina/session/StandardSessionFacade.java:[104,11]
>>>>>> [deprecation] javax.servlet.http.HttpSessionContext in javax.servlet.http
>>>>>> has been deprecated
>>>>>>
>>>>>> /home/xuhaihong/external/tomcat-parent-6.0.18/catalina/src/main/java/org/apache/catalina/core/StandardWrapper.java:[43,21]
>>>>>> [deprecation] javax.servlet.SingleThreadModel in javax.servlet has
been
>>>>>> deprecated
>>>>>>
>>>>>> /home/xuhaihong/external/tomcat-parent-6.0.18/catalina/src/main/java/org/apache/coyote/Response.java:[477,43]
>>>>>> [deprecation] isSpace(char) in java.lang.Character has been deprecated
>>>>>>
>>>>>> /home/xuhaihong/external/tomcat-parent-6.0.18/catalina/src/main/java/org/apache/catalina/connector/Response.java:[756,47]
>>>>>> [deprecation] isSpace(char) in java.lang.Character has been deprecated
>>>>>>
>>>>>> /home/xuhaihong/external/tomcat-parent-6.0.18/catalina/src/main/java/org/apache/catalina/connector/Connector.java:[1012,36]
>>>>>> [deprecation] encode(java.lang.String) in java.net.URLEncoder has
been
>>>>>> deprecated
>>>>>>
>>>>>> /home/xuhaihong/external/tomcat-parent-6.0.18/catalina/src/main/java/org/apache/catalina/core/DefaultInstanceManager.java:[263,53]
>>>>>> cannot find symbol
>>>>>> symbol  : class WebServiceRef
>>>>>> location: class org.apache.catalina.core.DefaultInstanceManager
>>>>>>
>>>>>> /home/xuhaihong/external/tomcat-parent-6.0.18/catalina/src/main/java/org/apache/catalina/core/DefaultInstanceManager.java:[264,20]
>>>>>> cannot find symbol
>>>>>> symbol  : class WebServiceRef
>>>>>> location: class org.apache.catalina.core.DefaultInstanceManager
>>>>>>
>>>>>> /home/xuhaihong/external/tomcat-parent-6.0.18/catalina/src/main/java/org/apache/catalina/core/DefaultInstanceManager.java:[265,44]
>>>>>> cannot find symbol
>>>>>> symbol  : class WebServiceRef
>>>>>> location: class org.apache.catalina.core.DefaultInstanceManager
>>>>>>
>>>>>> /home/xuhaihong/external/tomcat-parent-6.0.18/catalina/src/main/java/org/apache/catalina/core/DefaultInstanceManager.java:[295,54]
>>>>>> cannot find symbol
>>>>>> symbol  : class WebServiceRef
>>>>>> location: class org.apache.catalina.core.DefaultInstanceManager
>>>>>>
>>>>>> /home/xuhaihong/external/tomcat-parent-6.0.18/catalina/src/main/java/org/apache/catalina/core/DefaultInstanceManager.java:[296,20]
>>>>>> cannot find symbol
>>>>>> symbol  : class WebServiceRef
>>>>>> location: class org.apache.catalina.core.DefaultInstanceManager
>>>>>>
>>>>>> /home/xuhaihong/external/tomcat-parent-6.0.18/catalina/src/main/java/org/apache/catalina/core/DefaultInstanceManager.java:[297,45]
>>>>>> cannot find symbol
>>>>>> symbol  : class WebServiceRef
>>>>>> location: class org.apache.catalina.core.DefaultInstanceManager
>>>>>>
>>>>>> /home/xuhaihong/external/tomcat-parent-6.0.18/catalina/src/main/java/org/apache/jk/common/JniHandler.java:[170,30]
>>>>>> [deprecation] MsgContext() in org.apache.jk.core.MsgContext has been
>>>>>> deprecated
>>>>>>
>>>>>> /home/xuhaihong/external/tomcat-parent-6.0.18/catalina/src/main/java/org/apache/jk/common/JniHandler.java:[171,23]
>>>>>> [deprecation] MsgAjp() in org.apache.jk.common.MsgAjp has been deprecated
>>>>>>
>>>>>> /home/xuhaihong/external/tomcat-parent-6.0.18/catalina/src/main/java/org/apache/catalina/core/DummyResponse.java:[122,16]
>>>>>> [deprecation] setStatus(int,java.lang.String) in
>>>>>> javax.servlet.http.HttpServletResponse has been deprecated
>>>>>>
>>>>>> /home/xuhaihong/external/tomcat-parent-6.0.18/catalina/src/main/java/org/apache/catalina/core/DummyResponse.java:[111,18]
>>>>>> [deprecation] encodeRedirectUrl(java.lang.String) in
>>>>>> javax.servlet.http.HttpServletResponse has been deprecated
>>>>>>
>>>>>> /home/xuhaihong/external/tomcat-parent-6.0.18/catalina/src/main/java/org/apache/catalina/core/DummyResponse.java:[113,18]
>>>>>> [deprecation] encodeUrl(java.lang.String) in
>>>>>> javax.servlet.http.HttpServletResponse has been deprecated
>>>>>>
>>>>>> /home/xuhaihong/external/tomcat-parent-6.0.18/catalina/src/main/java/org/apache/catalina/core/DummyRequest.java:[258,19]
>>>>>> [deprecation] isRequestedSessionIdFromUrl() in
>>>>>> javax.servlet.http.HttpServletRequest has been deprecated
>>>>>>
>>>>>> /home/xuhaihong/external/tomcat-parent-6.0.18/catalina/src/main/java/org/apache/catalina/core/DummyRequest.java:[205,18]
>>>>>> [deprecation] getRealPath(java.lang.String) in javax.servlet.ServletRequest
>>>>>> has been deprecated
>>>>>>
>>>>>> /home/xuhaihong/external/tomcat-parent-6.0.18/catalina/src/main/java/org/apache/catalina/session/StandardSessionFacade.java:[144,16]
>>>>>> [deprecation] removeValue(java.lang.String) in
>>>>>> javax.servlet.http.HttpSession has been deprecated
>>>>>>
>>>>>> /home/xuhaihong/external/tomcat-parent-6.0.18/catalina/src/main/java/org/apache/catalina/session/StandardSessionFacade.java:[134,16]
>>>>>> [deprecation] putValue(java.lang.String,java.lang.Object) in
>>>>>> javax.servlet.http.HttpSession has been deprecated
>>>>>>
>>>>>> /home/xuhaihong/external/tomcat-parent-6.0.18/catalina/src/main/java/org/apache/catalina/session/StandardSessionFacade.java:[124,20]
>>>>>> [deprecation] getValueNames() in javax.servlet.http.HttpSession has
been
>>>>>> deprecated
>>>>>>
>>>>>> /home/xuhaihong/external/tomcat-parent-6.0.18/catalina/src/main/java/org/apache/catalina/session/StandardSessionFacade.java:[114,18]
>>>>>> [deprecation] getValue(java.lang.String) in javax.servlet.http.HttpSession
>>>>>> has been deprecated
>>>>>>
>>>>>> /home/xuhaihong/external/tomcat-parent-6.0.18/catalina/src/main/java/org/apache/catalina/session/StandardSessionFacade.java:[104,30]
>>>>>> [deprecation] getSessionContext() in javax.servlet.http.HttpSession
has been
>>>>>> deprecated
>>>>>>
>>>>>> /home/xuhaihong/external/tomcat-parent-6.0.18/catalina/src/main/java/org/apache/catalina/session/StandardSessionFacade.java:[105,22]
>>>>>> [deprecation] getSessionContext() in javax.servlet.http.HttpSession
has been
>>>>>> deprecated
>>>>>>
>>>>>> /home/xuhaihong/external/tomcat-parent-6.0.18/catalina/src/main/java/org/apache/catalina/session/StandardSessionFacade.java:[125,22]
>>>>>> [deprecation] getValueNames() in javax.servlet.http.HttpSession has
been
>>>>>> deprecated
>>>>>>
>>>>>> /home/xuhaihong/external/tomcat-parent-6.0.18/catalina/src/main/java/org/apache/jk/common/ChannelSocket.java:[786,36]
>>>>>> [deprecation] encode(java.lang.String) in java.net.URLEncoder has
been
>>>>>> deprecated
>>>>>>
>>>>>> /home/xuhaihong/external/tomcat-parent-6.0.18/catalina/src/main/java/org/apache/catalina/ssi/ResponseIncludeWrapper.java:[39,7]
>>>>>> [deprecation] setStatus(int,java.lang.String) in
>>>>>> javax.servlet.http.HttpServletResponse has been deprecated
>>>>>>
>>>>>> /home/xuhaihong/external/tomcat-parent-6.0.18/catalina/src/main/java/org/apache/catalina/ssi/ResponseIncludeWrapper.java:[39,7]
>>>>>> [deprecation] encodeRedirectUrl(java.lang.String) in
>>>>>> javax.servlet.http.HttpServletResponse has been deprecated
>>>>>>
>>>>>> /home/xuhaihong/external/tomcat-parent-6.0.18/catalina/src/main/java/org/apache/catalina/ssi/ResponseIncludeWrapper.java:[39,7]
>>>>>> [deprecation] encodeUrl(java.lang.String) in
>>>>>> javax.servlet.http.HttpServletResponse has been deprecated
>>>>>>
>>>>>> /home/xuhaihong/external/tomcat-parent-6.0.18/catalina/src/main/java/org/apache/jk/common/ChannelUn.java:[299,24]
>>>>>> [deprecation] MsgAjp() in org.apache.jk.common.MsgAjp has been deprecated
>>>>>>
>>>>>> /home/xuhaihong/external/tomcat-parent-6.0.18/catalina/src/main/java/org/apache/jk/common/ChannelUn.java:[353,36]
>>>>>> [deprecation] encode(java.lang.String) in java.net.URLEncoder has
been
>>>>>> deprecated
>>>>>>
>>>>>> /home/xuhaihong/external/tomcat-parent-6.0.18/catalina/src/main/java/org/apache/catalina/core/ApplicationHttpResponse.java:[339,16]
>>>>>> [deprecation] setStatus(int,java.lang.String) in
>>>>>> javax.servlet.http.HttpServletResponse has been deprecated
>>>>>>
>>>>>> /home/xuhaihong/external/tomcat-parent-6.0.18/catalina/src/main/java/org/apache/catalina/core/ApplicationHttpResponse.java:[48,0]
>>>>>> [deprecation] encodeRedirectUrl(java.lang.String) in
>>>>>> javax.servlet.http.HttpServletResponse has been deprecated
>>>>>>
>>>>>> /home/xuhaihong/external/tomcat-parent-6.0.18/catalina/src/main/java/org/apache/catalina/core/ApplicationHttpResponse.java:[48,0]
>>>>>> [deprecation] encodeUrl(java.lang.String) in
>>>>>> javax.servlet.http.HttpServletResponse has been deprecated
>>>>>>
>>>>>> /home/xuhaihong/external/tomcat-parent-6.0.18/catalina/src/main/java/org/apache/catalina/core/ApplicationHttpResponse.java:[342,12]
>>>>>> [deprecation] setStatus(int,java.lang.String) in
>>>>>> javax.servlet.http.HttpServletResponse has been deprecated
>>>>>>
>>>>>> /home/xuhaihong/external/tomcat-parent-6.0.18/catalina/src/main/java/org/apache/jk/common/WorkerDummy.java:[58,16]
>>>>>> [deprecation] MsgAjp() in org.apache.jk.common.MsgAjp has been deprecated
>>>>>>
>>>>>> /home/xuhaihong/external/tomcat-parent-6.0.18/catalina/src/main/java/org/apache/catalina/manager/util/SessionUtils.java:[121,101]
>>>>>> non-varargs call of varargs method with inexact argument type for
last
>>>>>> parameter;
>>>>>> cast to java.lang.Class for a varargs call
>>>>>> cast to java.lang.Class[] for a non-varargs call and to suppress
this
>>>>>> warning
>>>>>>
>>>>>> /home/xuhaihong/external/tomcat-parent-6.0.18/catalina/src/main/java/org/apache/catalina/manager/util/SessionUtils.java:[124,94]
>>>>>> non-varargs call of varargs method with inexact argument type for
last
>>>>>> parameter;
>>>>>> cast to java.lang.Object for a varargs call
>>>>>> cast to java.lang.Object[] for a non-varargs call and to suppress
this
>>>>>> warning
>>>>>>
>>>>>> /home/xuhaihong/external/tomcat-parent-6.0.18/catalina/src/main/java/org/apache/coyote/http11/Http11NioProtocol.java:[349,36]
>>>>>> [deprecation] encode(java.lang.String) in java.net.URLEncoder has
been
>>>>>> deprecated
>>>>>>
>>>>>> /home/xuhaihong/external/tomcat-parent-6.0.18/catalina/src/main/java/org/apache/tomcat/util/net/jsse/JSSEImplementation.java:[64,22]
>>>>>> [deprecation] getSSLSupport(javax.net.ssl.SSLSession) in
>>>>>> org.apache.tomcat.util.net.SSLImplementation has been deprecated
>>>>>>
>>>>>> /home/xuhaihong/external/tomcat-parent-6.0.18/catalina/src/main/java/org/apache/tomcat/util/net/jsse/JSSEImplementation.java:[64,22]
>>>>>> [deprecation] getSSLSupport(javax.net.ssl.SSLSession) in
>>>>>> org.apache.tomcat.util.net.SSLImplementation has been deprecated
>>>>>>
>>>>>> /home/xuhaihong/external/tomcat-parent-6.0.18/catalina/src/main/java/org/apache/catalina/servlets/InvokerHttpRequest.java:[36,0]
>>>>>> [deprecation] getRealPath(java.lang.String) in javax.servlet.ServletRequest
>>>>>> has been deprecated
>>>>>>
>>>>>> /home/xuhaihong/external/tomcat-parent-6.0.18/catalina/src/main/java/org/apache/catalina/servlets/InvokerHttpRequest.java:[36,0]
>>>>>> [deprecation] isRequestedSessionIdFromUrl() in
>>>>>> javax.servlet.http.HttpServletRequest has been deprecated
>>>>>>
>>>>>> /home/xuhaihong/external/tomcat-parent-6.0.18/catalina/src/main/java/org/apache/catalina/servlets/InvokerHttpRequest.java:[36,0]
>>>>>> [deprecation] getRealPath(java.lang.String) in javax.servlet.ServletRequest
>>>>>> has been deprecated
>>>>>>
>>>>>> /home/xuhaihong/external/tomcat-parent-6.0.18/catalina/src/main/java/org/apache/catalina/core/StandardWrapper.java:[1110,51]
>>>>>> [deprecation] javax.servlet.SingleThreadModel in javax.servlet has
been
>>>>>> deprecated
>>>>>>
>>>>>> /home/xuhaihong/external/tomcat-parent-6.0.18/catalina/src/main/java/org/apache/coyote/ajp/AjpAprProtocol.java:[236,36]
>>>>>> [deprecation] encode(java.lang.String) in java.net.URLEncoder has
been
>>>>>> deprecated
>>>>>>
>>>>>> /home/xuhaihong/external/tomcat-parent-6.0.18/catalina/src/main/java/org/apache/coyote/http11/Http11Protocol.java:[250,36]
>>>>>> [deprecation] encode(java.lang.String) in java.net.URLEncoder has
been
>>>>>> deprecated
>>>>>>
>>>>>> /home/xuhaihong/external/tomcat-parent-6.0.18/catalina/src/main/java/org/apache/catalina/startup/SetNextNamingRule.java:[84,16]
>>>>>> [deprecation] end() in org.apache.tomcat.util.digester.Rule has been
>>>>>> deprecated
>>>>>>
>>>>>> /home/xuhaihong/external/tomcat-parent-6.0.18/catalina/src/main/java/org/apache/coyote/ajp/AjpProtocol.java:[235,36]
>>>>>> [deprecation] encode(java.lang.String) in java.net.URLEncoder has
been
>>>>>> deprecated
>>>>>>
>>>>>> /home/xuhaihong/external/tomcat-parent-6.0.18/catalina/src/main/java/org/apache/catalina/core/ApplicationHttpRequest.java:[61,0]
>>>>>> [deprecation] getRealPath(java.lang.String) in javax.servlet.ServletRequest
>>>>>> has been deprecated
>>>>>>
>>>>>> /home/xuhaihong/external/tomcat-parent-6.0.18/catalina/src/main/java/org/apache/catalina/core/ApplicationHttpRequest.java:[61,0]
>>>>>> [deprecation] isRequestedSessionIdFromUrl() in
>>>>>> javax.servlet.http.HttpServletRequest has been deprecated
>>>>>>
>>>>>> /home/xuhaihong/external/tomcat-parent-6.0.18/catalina/src/main/java/org/apache/catalina/core/ApplicationHttpRequest.java:[61,0]
>>>>>> [deprecation] getRealPath(java.lang.String) in javax.servlet.ServletRequest
>>>>>> has been deprecated
>>>>>>
>>>>>> /home/xuhaihong/external/tomcat-parent-6.0.18/catalina/src/main/java/org/apache/catalina/startup/ConnectorCreateRule.java:[49,16]
>>>>>> [deprecation] begin(org.xml.sax.Attributes) in
>>>>>> org.apache.tomcat.util.digester.Rule has been deprecated
>>>>>>
>>>>>> /home/xuhaihong/external/tomcat-parent-6.0.18/catalina/src/main/java/org/apache/catalina/startup/ConnectorCreateRule.java:[70,16]
>>>>>> [deprecation] end() in org.apache.tomcat.util.digester.Rule has been
>>>>>> deprecated
>>>>>>
>>>>>> /home/xuhaihong/external/tomcat-parent-6.0.18/catalina/src/main/java/org/apache/catalina/valves/ExtendedAccessLogValve.java:[410,29]
>>>>>> [deprecation] encode(java.lang.String) in java.net.URLEncoder has
been
>>>>>> deprecated
>>>>>>
>>>>>> /home/xuhaihong/external/tomcat-parent-6.0.18/catalina/src/main/java/org/apache/catalina/connector/CoyoteAdapter.java:[626,24]
>>>>>> [deprecation]
>>>>>> convert(org.apache.tomcat.util.buf.ByteChunk,org.apache.tomcat.util.buf.CharChunk)
>>>>>> in org.apache.tomcat.util.buf.B2CConverter has been deprecated
>>>>>>
>>>>>> /home/xuhaihong/external/tomcat-parent-6.0.18/catalina/src/main/java/org/apache/jk/common/ChannelNioSocket.java:[733,36]
>>>>>> [deprecation] encode(java.lang.String) in java.net.URLEncoder has
been
>>>>>> deprecated
>>>>>>
>>>>>> /home/xuhaihong/external/tomcat-parent-6.0.18/catalina/src/main/java/org/apache/catalina/core/ApplicationRequest.java:[49,0]
>>>>>> [deprecation] getRealPath(java.lang.String) in javax.servlet.ServletRequest
>>>>>> has been deprecated
>>>>>>
>>>>>> /home/xuhaihong/external/tomcat-parent-6.0.18/catalina/src/main/java/org/apache/catalina/core/ApplicationContextFacade.java:[256,16]
>>>>>> [deprecation] log(java.lang.Exception,java.lang.String) in
>>>>>> javax.servlet.ServletContext has been deprecated
>>>>>>
>>>>>> /home/xuhaihong/external/tomcat-parent-6.0.18/catalina/src/main/java/org/apache/catalina/core/ApplicationContextFacade.java:[238,23]
>>>>>> [deprecation] getServletNames() in javax.servlet.ServletContext has
been
>>>>>> deprecated
>>>>>>
>>>>>> /home/xuhaihong/external/tomcat-parent-6.0.18/catalina/src/main/java/org/apache/catalina/core/ApplicationContextFacade.java:[229,23]
>>>>>> [deprecation] getServlets() in javax.servlet.ServletContext has been
>>>>>> deprecated
>>>>>>
>>>>>> /home/xuhaihong/external/tomcat-parent-6.0.18/catalina/src/main/java/org/apache/catalina/core/ApplicationContextFacade.java:[211,19]
>>>>>> [deprecation] getServlet(java.lang.String) in javax.servlet.ServletContext
>>>>>> has been deprecated
>>>>>>
>>>>>> /home/xuhaihong/external/tomcat-parent-6.0.18/catalina/src/main/java/org/apache/catalina/core/ApplicationContextFacade.java:[224,26]
>>>>>> [deprecation] getServlet(java.lang.String) in
>>>>>> org.apache.catalina.core.ApplicationContext has been deprecated
>>>>>>
>>>>>> /home/xuhaihong/external/tomcat-parent-6.0.18/catalina/src/main/java/org/apache/catalina/core/ApplicationContextFacade.java:[233,26]
>>>>>> [deprecation] getServlets() in org.apache.catalina.core.ApplicationContext
>>>>>> has been deprecated
>>>>>>
>>>>>> /home/xuhaihong/external/tomcat-parent-6.0.18/catalina/src/main/java/org/apache/catalina/core/ApplicationContextFacade.java:[242,26]
>>>>>> [deprecation] getServletNames() in
>>>>>> org.apache.catalina.core.ApplicationContext has been deprecated
>>>>>>
>>>>>> /home/xuhaihong/external/tomcat-parent-6.0.18/catalina/src/main/java/org/apache/catalina/core/ApplicationContextFacade.java:[261,19]
>>>>>> [deprecation] log(java.lang.Exception,java.lang.String) in
>>>>>> org.apache.catalina.core.ApplicationContext has been deprecated
>>>>>>
>>>>>> /home/xuhaihong/external/tomcat-parent-6.0.18/catalina/src/main/java/org/apache/coyote/http11/Http11AprProtocol.java:[184,36]
>>>>>> [deprecation] encode(java.lang.String) in java.net.URLEncoder has
been
>>>>>> deprecated
>>>>>>
>>>>>> /home/xuhaihong/external/tomcat-parent-6.0.18/catalina/src/main/java/org/apache/catalina/startup/WebRuleSet.java:[754,16]
>>>>>> [deprecation] end() in org.apache.tomcat.util.digester.Rule has been
>>>>>> deprecated
>>>>>>
>>>>>> /home/xuhaihong/external/tomcat-parent-6.0.18/catalina/src/main/java/org/apache/catalina/startup/WebRuleSet.java:[866,16]
>>>>>> [deprecation] body(java.lang.String) in org.apache.tomcat.util.digester.Rule
>>>>>> has been deprecated
>>>>>>
>>>>>> /home/xuhaihong/external/tomcat-parent-6.0.18/catalina/src/main/java/org/apache/catalina/startup/WebRuleSet.java:[890,16]
>>>>>> [deprecation] body(java.lang.String) in org.apache.tomcat.util.digester.Rule
>>>>>> has been deprecated
>>>>>>
>>>>>>
>>>>>> [INFO]
>>>>>> ------------------------------------------------------------------------
>>>>>> [INFO] For more information, run Maven with the -e switch
>>>>>> [INFO]
>>>>>> ------------------------------------------------------------------------
>>>>>> [INFO] Total time: 15 seconds
>>>>>> [INFO] Finished at: Sun Jun 14 23:34:06 EDT 2009
>>>>>> [INFO] Final Memory: 54M/352M
>>>>>> [INFO]
>>>>>> ------------------------------------------------------------------------
>>>>>>
>>>>>> <---
>>>>>> Thanks !
>>>>>>     Ivan
>>>>>>
>>>>>> 2009/6/14 David Jencks <david_jencks@yahoo.com>
>>>>>>
>>>>>>> I pushed a snapshot of our new tomcat build earlier today and
just
>>>>>>> committed the server.xml changes to trunk.  With a little luck
I won't have
>>>>>>> made the build significantly more broken.
>>>>>>>
>>>>>>> thanks
>>>>>>> david jencks
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> On Jun 12, 2009, at 11:21 AM, David Jencks wrote:
>>>>>>>
>>>>>>>
>>>>>>>> On Jun 12, 2009, at 10:51 AM, Kevan Miller wrote:
>>>>>>>>
>>>>>>>>
>>>>>>>>> On Jun 5, 2009, at 3:00 AM, David Jencks wrote:
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>> On Jun 3, 2009, at 10:35 PM, Kevan Miller wrote:
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>> On Jun 2, 2009, at 6:46 PM, David Jencks wrote:
>>>>>>>>>>>
>>>>>>>>>>> <snip>
>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> I played with something like this on the
plane today..... it
>>>>>>>>>>>> might not take more that a couple days to
get _something_ working that
>>>>>>>>>>>> interprets server.xml files.  It turns out
there's no schema for tomcat
>>>>>>>>>>>> configurations so it may be an adventure
interpreting the same files they
>>>>>>>>>>>> do.
>>>>>>>>>>>>
>>>>>>>>>>>> We might be able to copy their digester configuration
but
>>>>>>>>>>>> replace defaults with geronimo classes instead
of tomcat classes.  I find
>>>>>>>>>>>> digester grammar so hard to understand however
that I started by generating
>>>>>>>>>>>> a schema from a sample file and modifying
it to fit the digeter rules.
>>>>>>>>>>>>
>>>>>>>>>>>> My current idea is to have a TomcatServerGBean
that has a
>>>>>>>>>>>> server.xml as an attribute, which it reads
into a jaxb tree, which we call a
>>>>>>>>>>>> "construct(ClassLoader cl)" method on to
set up the tomcat objects.  If this
>>>>>>>>>>>> works it should be fairly easy.... no idea
if it will actually work though.
>>>>>>>>>>>>
>>>>>>>>>>>> Next step would be a builder that, given
a server.xml, sets up
>>>>>>>>>>>> such a gbean.
>>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> Sounds interesting. IIUC, this embedded Tomcat
instance replaces
>>>>>>>>>>> our current embedded Tomcat. It improves our
ability to configure this
>>>>>>>>>>> instance -- it's native Tomcat config.
>>>>>>>>>>>
>>>>>>>>>>> Are you thinking about all configuration files?
E.g.
>>>>>>>>>>> WEB-INF/context.xml, conf/context.xml? There
are catalina.policy,
>>>>>>>>>>> catalina.properties, tomcat-users.xml, also.
Hmm. gets a little messier...
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> I have enough working now so I can run the admin
console on a
>>>>>>>>>> server set up this way.  I haven't looked at any
files other than server.xml
>>>>>>>>>> yet.  Some like tomcat-users.xml are for a security
realm we aren't going to
>>>>>>>>>> use or, probably, support using.  Not sure about
the others.
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Cool. Can you point me to the code?
>>>>>>>>>
>>>>>>>>
>>>>>>>> I'm hoping to get it checked in today.  I have a bunch of
stuff
>>>>>>>> intertwined locally so this involves figuring out where to
put our tomcat
>>>>>>>> build in svn and pushing a snapshot for it first.  I still
don't have a good
>>>>>>>> idea where in svn to put builds of other projects.  I guess
I'll use
>>>>>>>> "external" and we can move it if anyone has a better idea.
>>>>>>>>
>>>>>>>> thanks
>>>>>>>> david jencks
>>>>>>>>
>>>>>>>>
>>>>>>>>>
>>>>>>>>> --kevan
>>>>>>>>>
>>>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> Ivan
>>>>>>
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> Ivan
>>>>>
>>>>>
>>>>>
>>>>
>>>>
>>>> --
>>>> Ivan
>>>>
>>>
>>>
>>>
>>> --
>>> Ivan
>>>
>>
>>
>>
>> --
>> Ivan
>>
>>
>>
>
>
> --
> Ivan
>
>
>


-- 
Ivan

Mime
View raw message