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 Thu, 18 Jun 2009 07:36:55 GMT
Hi, David:
    Are u looking on the new Tomcat integration work now ?
    Seems that, some configuration are lost, such as SSL connector
configuration, so if possible, I would like to do some changes on it.
Thanks !
Ivan

2009/6/16 Ivan <xhhsld@gmail.com>

> 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
>



-- 
Ivan

Mime
View raw message