Re: Unit testing transactional behaviour
Sorry :-) . I will sprinkle a few. Thanks. -- View this message in context: http://www.nabble.com/Unit-testing-transactional-behaviour-tf2235066.html#a6197908 Sent from the ActiveMQ - Dev forum at Nabble.com.
[jira] Commented: (AMQ-855) Add support for prefetchSize = 0
[ https://issues.apache.org/activemq/browse/AMQ-855?page=comments#action_36926 ] Vadim Pesochinskiy commented on AMQ-855: Oh! there are too many attachments now. Latest addition is: PrefetchSubscription.java.patch3 ActiveMQMessageConsumer.java.patch3 ZeroPrefetchConsumerTest.java.patch3 Add support for prefetchSize = 0 Key: AMQ-855 URL: https://issues.apache.org/activemq/browse/AMQ-855 Project: ActiveMQ Issue Type: New Feature Components: Broker Affects Versions: 4.0, 4.0.1, 4.0.2 Environment: any Reporter: Vadim Pesochinskiy Assigned To: Hiram Chirino Priority: Critical Fix For: 4.1 Attachments: ActiveMQMessageConsumer.java.patch3, ActiveMQMessageConsumer.patch, ActiveMQMessageConsumer.patch2, PrefetchSubscription.java.patch2, PrefetchSubscription.java.patch3, PrefetchSubscription.patch, region.QueueSubscription.java.patch, ZeroPrefetchConsumerTest.java.patch, ZeroPrefetchConsumerTest.java.patch3 This feature would enable to support following test case: 2 servers are processing 3 submitted jobs with following processing times 10 min, 1 min, 1 min. This sequence should finish in 10 minutes as one service will pick up the 10 minutes job, meanwhile the other one should manage the two 1 minute jobs. Since I cannot set prefetchSize=0, one of the 1 minute jobs is sitting in prefetch buffer and the jobs are processed in 11 minutes instead of 10. This is simplification of the real scenario where I have about 30 consumers submitting jobs to 20 consumers through AMQ 4.0.1. I have following problems: Messages are sitting in prefetch buffer are not available to processors, which results in a lot of idle time. Order of processing is random. For some reason Job # 20 is processed after Job # 1500. Since senders are synchronously blocked this can result in time-outs. Some requests are real-time, i.e. there is a user waiting, so the system cannot wait, so AMQ-850 does not fix this issue. -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: https://issues.apache.org/activemq/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira
soap-binding example in tomcat
Hello, I want to run the soap-example under tomcat; I have copied the zip files servicemix-http-3.0-M2-incubating-installer.zip and servicemix-jsr181-3.0-M2-incubating-installer.zip under the folder .\webapps\servicemix\install and soap-demo-sa.zip under the folder .\webapps\servicemix\deploy. I have taken all the zip files from the subfolder of the folder .\servicemix\apache-servicemix\target\apache-servicemix-3.0-M2-incubating\examples\soap-binding of servicemix installation. I haven't changed anything. Now I should lunch the client.html but I think that I must change ithow? Is this right? Thank you -- View this message in context: http://www.nabble.com/soap-binding-example-in-tomcat-tf2232379.html#a6187873 Sent from the ServiceMix - Dev forum at Nabble.com.
[jira] Resolved: (SM-566) JmsReceiverComponent trying to receive message before its JBI properties have been fully initialised
[ https://issues.apache.org/activemq/browse/SM-566?page=all ] Guillaume Nodet resolved SM-566. Fix Version/s: 3.0-M3 Resolution: Fixed Assignee: Guillaume Nodet Author: gnodet Date: Thu Sep 7 04:51:33 2006 New Revision: 441058 URL: http://svn.apache.org/viewvc?view=revrev=441058 Log: SM-566: JmsReceiverComponent trying to receive message before its JBI properties have been fully initialised Modified: incubator/servicemix/trunk/servicemix-components/src/main/java/org/apache/servicemix/components/jms/JmsInUsingJCABinding.java incubator/servicemix/trunk/servicemix-components/src/main/java/org/apache/servicemix/components/jms/JmsReceiverComponent.java incubator/servicemix/trunk/servicemix-components/src/main/java/org/apache/servicemix/components/jms/JmsServiceComponent.java JmsReceiverComponent trying to receive message before its JBI properties have been fully initialised Key: SM-566 URL: https://issues.apache.org/activemq/browse/SM-566 Project: ServiceMix Issue Type: Bug Components: servicemix-components Affects Versions: 3.0-M2 Environment: Java 1.5.0_06 SwiftMQ Reporter: Ging Ming Chan Assigned To: Guillaume Nodet Fix For: 3.0-M3 When ServiceMix with the JmsReceiverComponent configured is started and there is already JMS messages waiting in the queue, it will throw the following exception: ERROR! MessageListener throws RuntimeException, shutting down consumer! org.apache.servicemix.jbi.RuntimeJBIException: org.apache.servicemix.jbi.NotInitialisedYetException: Cannot perform operations on this component until it has been initialised via init() at org.apache.servicemix.components.jms.JmsInBinding.onMessage(JmsInBinding.java:74) at com.swiftmq.jms.v510.MessageConsumerImpl.invokeMessageListener(Unknown Source) at com.swiftmq.jms.v510.MessageConsumerImpl.invokeConsumer(Unknown Source) at com.swiftmq.jms.v510.SessionImpl$SessionDeliveryQueue.process(Unknown Source) at com.swiftmq.tools.queue.SingleProcessorQueue.dequeue(Unknown Source) at com.swiftmq.jms.v510.SessionImpl$SessionTask.run(Unknown Source) at com.swiftmq.client.thread.PoolExecutor.run(Unknown Source) Caused by: org.apache.servicemix.jbi.NotInitialisedYetException: Cannot perform operations on this component until it has been initialised via init() at org.apache.servicemix.components.util.PojoSupport.getDeliveryChannel(PojoSupport.java:193) at org.apache.servicemix.components.jms.JmsInBinding.onMessage(JmsInBinding.java:59) ... 6 more The cause of the error was traced to the codes in the JmsReceiverComponent .afterPropertiesSet() that open the connection and receive JMS messages before the JBI properties of the component have been set. A possible solution is to override the ComponentLifeCycle.init(ComponentContext cc) method to include the related codes in the JmsReceiverComponent .afterPropertiesSet() method. -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: https://issues.apache.org/activemq/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira
Re: The BAMComponent and MBean!
servicemix-common is now included in the servicemix-shared Shared Library which should be referenced by all components. This maked these components able to deploy in another JBI container (for those who really want it). If there is no dependencies from the BAM component to the servicemix-shared SA, it's on oversight. Btw, feel free to hack the User Guide, or even list topics you'd like to be covered: it would help ! On 9/7/06, vikas kumar [EMAIL PROTECTED] wrote: Thanks Guillaume.. Had some issues, but things worked out after I built SM from source.. Can view the MBean now.. But I happened to notice the following error when trying to start the component... Bean ''; nested exception is java.lang.NoClassDefFoundError: org/apache/servicem ix/common/BaseComponent at org.springframework.beans.factory.parsing.FailFastProblemReporter.err or(FailFastProblemReporter.java:56) at org.springframework.beans.factory.support.ReaderContext.error (ReaderC ontext.java:74) at org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.er ror(BeanDefinitionParserDelegate.java:1181) at org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.pa rseBeanDefinitionElement(BeanDefinitionParserDelegate.java:552) at org.apache.xbean.spring.context.v2b.XBeanBeanDefinitionParserDelegate .parseBeanDefinitionElement(XBeanBeanDefinitionParserDelegate.java:61) at org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.pa rseBeanDefinitionElement(BeanDefinitionParserDelegate.java:398) at org.apache.xbean.spring.context.v2b.XBeanNamespaceHandler.parseBeanFr omExtensionElement(XBeanNamespaceHandler.java:205) at org.apache.xbean.spring.context.v2b.XBeanNamespaceHandler.parseBeanFr omExtensionElement(XBeanNamespaceHandler.java:253) I worked around the above exception by manually copying the SM-Common jar into lib/optionals but why is the 'servicemix-common' jar not present in the lib by default? ~Vikas ps: Checked SM userguide link.. looks great.. eagerly waiting for it to complete.. On 9/6/06, Guillaume Nodet [EMAIL PROTECTED] wrote: It should work. Put a breakpoint in getExtensionMBean and try to debug. It should be called by the container. On 9/6/06, vikas kumar [EMAIL PROTECTED] wrote: Hi.. public interface BAMConfigurationMBean { public String getActions(); public String getRules(); public String getGlobalConfig(); public void setActions(String action); public void setRules(String rules); public void setGlobalConfig(String globalConfig); } Thats the MBean Interface.. And I do have a samle Implementation. I have packaged them in the same package as the original BAMComponent org.apache.servicemix.bam On 9/6/06, Guillaume Nodet [EMAIL PROTECTED] wrote: Did you write a BAMConfigurationMBean interface and make BAMConfiguration implement it ? On 9/6/06, vikas kumar [EMAIL PROTECTED] wrote: Hi.. Tried configuring the BAMComponent to get configuration data from MBean instead of the file-system.. Added the following to the BAMEndpoint public BAMConfiguration getConfiguration() { BAMLifeCycle lifeCycle = (BAMLifeCycle) getServiceUnit().getComponent().getLifeCycle(); return lifeCycle.getConfiguration(); } Added the following to the BAMLifecycle public BAMLifeCycle(BaseComponent component) { super(component); configuration = new BAMConfiguration(); } protected Object getExtensionMBean() throws Exception { return configuration; } public BAMConfiguration getConfiguration() { return configuration; } public void setConfiguration(BAMConfiguration configuration) { this.configuration = configuration; } I thought I'll be able to view a configuration MBean using JConsole.. But its not registered.. I can view the Component and Endpoint MBeans though.. Any leads on what should be done to automatically register MBeans when an endpoint starts? ~Vikas -- Cheers, Guillaume Nodet -- Cheers, Guillaume Nodet -- Cheers, Guillaume Nodet
Re: Move STAUS file?
On 9/7/06, Jason Dillon [EMAIL PROTECTED] wrote: Sure, we could even add an iframe to a wiki page to display it from SVN. I'd rather go other way round, i.e. create the file from a wiki page (if it's doable). On the other hand, some form of the file needs to be in the repo, but following my idea it would contain nothing as it's generated at release time. No, there must be a better way. Anyway, just throwing it out here for further discussion. Jacek -- Jacek Laskowski http://www.laskowski.net.pl
Errors??: Building specs from branches/1_1_1
I have checked out the specs from https://svn.apache.org/repos/asf/geronimo/specs/branches/1_1_1. When I am building the specs, maven is downloading and using http://repo1.maven.org/maven2/org/apache/geronimo/specs/specs/1.1/specs-1.1.pom . The file pom.xml in the root directory is ignored.
[jira] Created: (SM-567) Allow the soap style to be set for jsr181 endpoint
Allow the soap style to be set for jsr181 endpoint -- Key: SM-567 URL: https://issues.apache.org/activemq/browse/SM-567 Project: ServiceMix Issue Type: Improvement Components: servicemix-jsr181 Reporter: Guillaume Nodet Assigned To: Guillaume Nodet Fix For: 3.0-M3 Styles supported by XFire include rpc, document, wrapped, message. The default should be wrapped to ensure compatibility. -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: https://issues.apache.org/activemq/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] Resolved: (SM-567) Allow the soap style to be set for jsr181 endpoint
[ https://issues.apache.org/activemq/browse/SM-567?page=all ] Guillaume Nodet resolved SM-567. Resolution: Fixed Author: gnodet Date: Thu Sep 7 02:51:50 2006 New Revision: 441037 URL: http://svn.apache.org/viewvc?view=revrev=441037 Log: SM-567: Allow the soap style to be set for jsr181 endpoint Modify the wsdl-first example to use document style Added: incubator/servicemix/trunk/servicemix-itests/src/test/java/org/apache/servicemix/itests/PersonTest.java incubator/servicemix/trunk/servicemix-itests/src/test/java/org/apache/servicemix/samples/ incubator/servicemix/trunk/servicemix-itests/src/test/java/org/apache/servicemix/samples/wsdl_first/ incubator/servicemix/trunk/servicemix-itests/src/test/java/org/apache/servicemix/samples/wsdl_first/Person.java incubator/servicemix/trunk/servicemix-itests/src/test/java/org/apache/servicemix/samples/wsdl_first/PersonImpl.java incubator/servicemix/trunk/servicemix-itests/src/test/java/org/apache/servicemix/samples/wsdl_first/PersonServiceImpl.java incubator/servicemix/trunk/servicemix-itests/src/test/java/org/apache/servicemix/samples/wsdl_first/PersonServiceService.java incubator/servicemix/trunk/servicemix-itests/src/test/java/org/apache/servicemix/samples/wsdl_first/UnknownPersonFault.java incubator/servicemix/trunk/servicemix-itests/src/test/java/org/apache/servicemix/samples/wsdl_first/types/ incubator/servicemix/trunk/servicemix-itests/src/test/java/org/apache/servicemix/samples/wsdl_first/types/GetPerson.java incubator/servicemix/trunk/servicemix-itests/src/test/java/org/apache/servicemix/samples/wsdl_first/types/GetPersonResponse.java incubator/servicemix/trunk/servicemix-itests/src/test/java/org/apache/servicemix/samples/wsdl_first/types/ObjectFactory.java incubator/servicemix/trunk/servicemix-itests/src/test/java/org/apache/servicemix/samples/wsdl_first/types/UnknownPersonFault.java incubator/servicemix/trunk/servicemix-itests/src/test/java/org/apache/servicemix/samples/wsdl_first/types/package-info.java incubator/servicemix/trunk/servicemix-itests/src/test/resources/org/apache/servicemix/itests/person.wsdl incubator/servicemix/trunk/servicemix-itests/src/test/resources/org/apache/servicemix/itests/person.xml Modified: incubator/servicemix/trunk/samples/wsdl-first/client.html incubator/servicemix/trunk/samples/wsdl-first/wsdl-first-jsr181-su/src/main/java/org/apache/servicemix/samples/wsdl_first/PersonImpl.java incubator/servicemix/trunk/samples/wsdl-first/wsdl-first-jsr181-su/src/main/resources/person.wsdl incubator/servicemix/trunk/samples/wsdl-first/wsdl-first-jsr181-su/src/main/resources/xbean.xml incubator/servicemix/trunk/servicemix-jsr181/src/main/java/org/apache/servicemix/jsr181/Jsr181Endpoint.java Allow the soap style to be set for jsr181 endpoint -- Key: SM-567 URL: https://issues.apache.org/activemq/browse/SM-567 Project: ServiceMix Issue Type: Improvement Components: servicemix-jsr181 Reporter: Guillaume Nodet Assigned To: Guillaume Nodet Fix For: 3.0-M3 Styles supported by XFire include rpc, document, wrapped, message. The default should be wrapped to ensure compatibility. -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: https://issues.apache.org/activemq/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira
Soap style on jsr181 endpoint
I have just added a new attribute on the sr181:endpoint / which is style=rpc|document|wrapped|message The default being wrapped to keep compatibility. This allows the expected xml message to be conformant to the generated wsdl. The wsdl-first example can now be tested using SoapUI or Web Service Explorer from Eclipse :) -- Cheers, Guillaume Nodet
[jira] Created: (AMQ-914) OutOfMemoryError
OutOfMemoryError Key: AMQ-914 URL: https://issues.apache.org/activemq/browse/AMQ-914 Project: ActiveMQ Issue Type: Bug Affects Versions: 4.0.1 Reporter: Daniel Aioanei Attachments: activemq.xml I was doing some testing with a single MDP listening to a queue which had about 247300 messages, with a postgres backend. ActiveMQ server was started using the default activemq startup script (on Linux). In this configuration the cpu normally stays mostly idle and I described this behaviour in another bug report. Another issue came to surface when I tried to profile the client application with EclipseColorer to see why a single MDP can't hog my machine. But when I tried so, 4 OutOfMemoryError messages were logged by ActiveMQ server. Note that I was *not* profiling the server, but the client which is a totally different process. -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: https://issues.apache.org/activemq/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] Commented: (AMQ-914) OutOfMemoryError
[ https://issues.apache.org/activemq/browse/AMQ-914?page=comments#action_36915 ] Daniel Aioanei commented on AMQ-914: Just got the same problem in the same configuration without running anything under a profiler. INFO Service- Sync error occurred: java.lang.OutOfMemoryError: Java heap space java.lang.OutOfMemoryError: Java heap space INFO Service- Sync error occurred: java.lang.OutOfMemoryError: Java heap space java.lang.OutOfMemoryError: Java heap space INFO Service- Sync error occurred: java.lang.OutOfMemoryError: Java heap space java.lang.OutOfMemoryError: Java heap space INFO Service- Sync error occurred: java.lang.OutOfMemoryError: Java heap space java.lang.OutOfMemoryError: Java heap space INFO Service- Sync error occurred: java.lang.OutOfMemoryError: Java heap space java.lang.OutOfMemoryError: Java heap space I guess I could specify some larger -xmx value, but because the back end is postgres I don't think the number of messages in the queue should have anything to do with the amount of memory the ActiveMQ server needs. OutOfMemoryError Key: AMQ-914 URL: https://issues.apache.org/activemq/browse/AMQ-914 Project: ActiveMQ Issue Type: Bug Affects Versions: 4.0.1 Reporter: Daniel Aioanei Attachments: activemq.xml I was doing some testing with a single MDP listening to a queue which had about 247300 messages, with a postgres backend. ActiveMQ server was started using the default activemq startup script (on Linux). In this configuration the cpu normally stays mostly idle and I described this behaviour in another bug report. Another issue came to surface when I tried to profile the client application with EclipseColorer to see why a single MDP can't hog my machine. But when I tried so, 4 OutOfMemoryError messages were logged by ActiveMQ server. Note that I was *not* profiling the server, but the client which is a totally different process. -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: https://issues.apache.org/activemq/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira
Adding items to NameFactory
I'm going to be adding several new GBean types to openejb for ORB configuration as part of the Yoko work. Each of these new GBeans is defined with a j2ee type to be consistent with the other openejb CORBA GBeans. Right now, I'm using hard coded strings, but adding these types to NameFactory represents an interesting bootstrapping problem. It appears I need to add these to a build first, build and publish that build to my repository, then build my openejb code that uses the new NameFactory entries, then build my Geronimo code that dependent on the new openejb version (ugh). Is this assumption correct? Can I go and add the new NameFactory entries now in anticipation of my future need so I can avoid the bootstrapping problem? Rick
JIRA's under Patch Avaliable
I have uploaded patches for some JIRA's and also checked Patch Available option. But, I do not see these JIRA's listed under Patch Available. What am I missing? Vamsi
Re: [VOTE] Publish Genesis 1.0 to m2 central
Hi Jason, Did this ever get done? I'm +1 on releasing something (1.1, 1.0.1 1.0- oops whatever) since we are forced to build it after a complete bootstrap. TTFN, -bd- On Aug 30, 2006, at 7:19 PM, Jason Dillon wrote: Well... it was actually released... and then pulled back... which is my fault. But, I don't see any reason why 1.0 needs to be re-released. I've already updated the tree to use 1.1-SNAPSHOT and have been making changes to it to fix the noted problems as well as a few other enhancements... IMO it is much more confusing to look at the SVN logs and see that 1.0 was made from a 1.1-SNAPSHOT. I think that the unfortunate practice of making a release then voting on it and then possibly re-cutting the same release is very poor. I'd much rather consider 1.0 dead and release 1.1 so that there is no confusion as to which is which. In almost every other software project I have worked on, a release is cut, if there are changes, then a new revision is made and then a new release is cut for the changes. If you wanted to keep the 1.0 bits in there then 1.0-1 and then 1.0-2 is common practice for minor fix iterations. While I can understand since the time to run the tck for the Geronimo server on the release binaries and then after that has run we vote... that the server release is a bit different. I don't think this needs to be or should be the case for other projects. I believe it is much, much better to test the latest SNAPSHOT, then vote to make the release and then make the release. Anyways, I don't think that the version matters very much here. This is an internal project used to support internal builds. I don't expect anyone outside of Geronimo to even care. So, I still recommend that 1.0 is dead and next to be released w/proper oversight and vote is 1.1. --jason On Aug 30, 2006, at 6:02 PM, Alan D. Cabrera wrote: I'm confused, how do we vote for 1.1 if 1.0 was never released? We need to keep the version number the same. Regards, Alan Jason Dillon wrote: Okay, I'm canceling this vote. I've removed the clover bits from Genesis, and added headers to scripts... will start a new vote for 1.1 soonish. Thanks for all of your input. Sorry I jumped the gun and created the release before the vote. --jason On Aug 29, 2006, at 9:10 AM, Kevan Miller wrote: On Aug 28, 2006, at 11:25 PM, Jason Dillon wrote: On Aug 28, 2006, at 7:59 PM, Kevan Miller wrote: I appreciate that, I applaud your efforts, and apologize if I'm being a PITA. However, we also have a responsibility as a community when releasing software. I'm trying to be sure we are addressing that responsibility. Mmmkay. I'm taking deep breaths... :-] For instance, I see that genesis-1.0 includes a software license for Clover? News to me, but I confess that genesis has been a bit of an unknown to me... from Product: Clover License: Open Source License, 0.x, 1.x Issued: Sun May 14 2006 21:59:13 CDT Expiry: Never Maintenance Expiry: Never Key: 965016739f4031c43d67e61b0 Name: Jason Dillon Org: Apache Geronimo Clause 5 of the Clover license says The Licensee may copy the Software for back-up purposes only. The Licensee may not assign or otherwise transfer the Software to any third party. IANAL ADNWTB, however, this gives me cause for concern. Can you explain what this is about? I have no idea what IANAL ADNWTB means. But Clover grants licenses for open source projects. I used the license they granted to me to be used to run the site builds. This is shared configuration, which was checked into genesis to simplify the configuration of modules which need it to run the plugin. Sorry.. I Am Not A Lawyer And Don't Want To Be I don't think we can put this license in on ibiblio. I also don't think it should be public in our source tree... I understand that this may make things more difficult, but it sure seems to me that we're violating the terms of the license agreement... Can you convince me otherwise? --kevan
Re: JIRA's under Patch Avaliable
On Sep 7, 2006, at 7:41 AM, Vamsavardhana Reddy wrote: I have uploaded patches for some JIRA's and also checked Patch Available option. But, I do not see these JIRA's listed under Patch Available. What am I missing? Hi Vamsi, Are you the Assignee of the Jira's? I think you need to edit the Jira and assign the Jira's to Unassigned. IIUC, the script that generates the email assumes that assigned jira's are being worked on by somebody... --kevan
Re: Release Early, Release Often
Before we start thinking of a 1.2-alpha release we must decide what it is that we intend to include the final 1.2 release. I don't think that we have done this yet (which is what I was getting at with my other post on this thread). Once we have that content decided then we need to take a look at where we are at with regard to delivery of that content. If we have the major functions nearly complete then we could consider cutting an alpha release while we continue to refine the capabilities and continue to deliver the more minor function of the release. Anything short of that seems to me to be just exposing a nightly build. Joe Jason Dillon wrote: I am thinking about an 1.2-alpha release, which does not need to pass any tck, but can still be downloaded by folks that want to test their apps on the bleeding edge (with out having to build). While there is nothing major from a J2EE perspective in the alpha, a lot has changed, or will change very shortly. Here is a list with comments of new and upcoming stuff: ActiveMQ 4.1, is about to get committed. Derby is about to get upgraded. Log4j is about to get upgraded. Use of concurrent util is about to get changed to backport-concurrent- util. Lets not forget that we changed the build system, which mostly impacts development, but also has an impact on the configuration files, and plugins... new CAR m2 plugin. I think it would be really good to get an alpha out so that people can easily test and provide feedback. New m2 plugin to start/stop Geronimo, soon to have new deploy goals. A bunch of bug fixes. * * * I think that by releasing a 1.2-alpha, that we also start down the path of changing the perception of how quickly we release. The alpha can also serve to help us get some experience using the m2 release plugin so that when it comes time for a non-alpha/beta release that we have confidence in the procedure... and this will give us time to make sure that we have the right configurations and setup to make a release with relative ease. Also, more of a side effect, by making a new release, it helps control the JIRA roadmap, right now 1.2 is filled with a bunch of build system related fluff and other bits... I think that we have enough changes (or soon to change in the next days or so) to warrant an alpha. I don't see any reason why not to... we don't need to spend days/weeks to ensure the TCK passes, because we don't need to run it. It should be sufficient to vote on an alpha and then cut the release, which should be easy with the maven release plugin, and even easier with my gpg-sign'ing mojo to sign and upload all artifacts. I believe that having this alpha out will benefit our community, showing that we are going to start releasing more often, give people a chance to provide feedback more often an earlier. I certainly do not expect any production customers to use this, but I do expect that app developers will, so they can ready their apps for deployment on the platform. We will clearly label this as an alpha release, and clear state that it has not been TCK certified. I don't see any downside to cutting a release off of trunk soonish, in the next week or so. --jason On Sep 6, 2006, at 9:13 AM, Kevan Miller wrote: On Sep 5, 2006, at 4:40 PM, Dain Sundstrom wrote: According to our STATUS file, our last feature release (1.1) was on 2006-06-26 which is about 2.5 months ago. I'm not sure exactly what we have in trunk right now, but I'd guess we most likely have enough to do a release right now. I'm going to spend a few hours today browsing the JIRAs and SVN logs and compile a list of the features we have in trunk right now. Anyways, I'll let you know what I find and we can figure out what we want to do. I'd be interested to hear more concretely what's in Geronimo trunk, OpenEJB 2.2, etc that's not in 1.1.1... --kevan
Re: JIRA's under Patch Avaliable
Hi Kevan, After uploading the patch, I have unassigned these JIRAs. Only one of the JIRA's shows under Patch Available. VamsiOn 9/7/06, Kevan Miller [EMAIL PROTECTED] wrote: On Sep 7, 2006, at 7:41 AM, Vamsavardhana Reddy wrote: I have uploaded patches for some JIRA's and also checked Patch Available option.But, I do not see these JIRA's listed under Patch Available.What am I missing? Hi Vamsi,Are you the Assignee of the Jira's? I think you need to edit theJira and assign the Jira's to Unassigned.IIUC, the script that generates the email assumes that assigned jira's are being worked on by somebody...--kevan
Re: [VOTE] 1.1.1-rc2 Release
First, I apologise but my newsreader can't find the initial email in this thread, so I'm just replying to the first one I can find. I've downloaded and tried geronimo-jetty-j2ee-1.1.1-rc2.tar.gz. I simply followed the instructions in the RELEASE_NOTES. I can't get the console webapp to deploy. The log looks like jetty is missing a component and therefore not starting. My environment is java 1.4.2_08 on linux. I've tried both bin/geronimo.sh start and java -jar bin/server.jar start with the same results. Here's the startup trace with -v flag (sorry it is a little long): [EMAIL PROTECTED]:~/src/tmp/geronimo-1.1.1-rc2$ java -jar ./bin/server.jar -v Booting Geronimo Kernel (in Java 1.4.2_08)... 13:46:35,596 DEBUG [GBeanSingleReference] Waiting to start geronimo/j2ee-server/1.1.1-rc2/car?ServiceModule=geronimo/j2ee-server/1.1.1-rc2/car,j2eeType=JCAWorkManager,name=DefaultWorkManager because no targets are running for reference ScheduledPool matching the patterns geronimo/j2ee-server/1.1.1-rc2/car?ServiceModule=geronimo/j2ee-server/1.1.1-rc2/car,j2eeType=GBean,name=ConnectorThreadPool 13:46:35,597 DEBUG [GBeanSingleReference] Waiting to start geronimo/j2ee-server/1.1.1-rc2/car?ServiceModule=geronimo/j2ee-server/1.1.1-rc2/car,j2eeType=JCAWorkManager,name=DefaultWorkManager because no targets are running for reference TransactionContextManager matching the patterns geronimo/j2ee-server/1.1.1-rc2/car?ServiceModule=geronimo/j2ee-server/1.1.1-rc2/car,j2eeType=TransactionContextManager,name=TransactionContextManager 13:46:35,597 DEBUG [GBeanSingleReference] Waiting to start geronimo/j2ee-server/1.1.1-rc2/car?ServiceModule=geronimo/j2ee-server/1.1.1-rc2/car,j2eeType=JCAWorkManager,name=DefaultWorkManager because no targets are running for reference SyncPool matching the patterns geronimo/j2ee-server/1.1.1-rc2/car?ServiceModule=geronimo/j2ee-server/1.1.1-rc2/car,j2eeType=GBean,name=ConnectorThreadPool 13:46:35,597 DEBUG [GBeanSingleReference] Waiting to start geronimo/j2ee-server/1.1.1-rc2/car?ServiceModule=geronimo/j2ee-server/1.1.1-rc2/car,j2eeType=JCAWorkManager,name=DefaultWorkManager because no targets are running for reference StartPool matching the patterns geronimo/j2ee-server/1.1.1-rc2/car?ServiceModule=geronimo/j2ee-server/1.1.1-rc2/car,j2eeType=GBean,name=ConnectorThreadPool 13:46:35,597 DEBUG [GBeanSingleReference] Waiting to start geronimo/j2ee-server/1.1.1-rc2/car?ServiceModule=geronimo/j2ee-server/1.1.1-rc2/car,j2eeType=TransactionContextManager,name=TransactionContextManager because no targets are running for reference XidImporter matching the patterns geronimo/j2ee-server/1.1.1-rc2/car?ServiceModule=geronimo/j2ee-server/1.1.1-rc2/car,j2eeType=TransactionManager,name=TransactionManager 13:46:35,598 DEBUG [GBeanSingleReference] Waiting to start geronimo/j2ee-server/1.1.1-rc2/car?ServiceModule=geronimo/j2ee-server/1.1.1-rc2/car,j2eeType=TransactionContextManager,name=TransactionContextManager because no targets are running for reference TransactionManager matching the patterns geronimo/j2ee-server/1.1.1-rc2/car?ServiceModule=geronimo/j2ee-server/1.1.1-rc2/car,j2eeType=TransactionManager,name=TransactionManager 13:46:35,863 DEBUG [GBeanSingleReference] Waiting to start geronimo/j2ee-server/1.1.1-rc2/car?ServiceModule=geronimo/j2ee-server/1.1.1-rc2/car,j2eeType=JCAWorkManager,name=DefaultWorkManager because no targets are running for reference ScheduledPool matching the patterns geronimo/j2ee-server/1.1.1-rc2/car?ServiceModule=geronimo/j2ee-server/1.1.1-rc2/car,j2eeType=GBean,name=ConnectorThreadPool 13:46:35,951 DEBUG [GBeanSingleReference] Waiting to start geronimo/j2ee-server/1.1.1-rc2/car?ServiceModule=geronimo/j2ee-server/1.1.1-rc2/car,j2eeType=JCAWorkManager,name=DefaultWorkManager because no targets are running for reference SyncPool matching the patterns geronimo/j2ee-server/1.1.1-rc2/car?ServiceModule=geronimo/j2ee-server/1.1.1-rc2/car,j2eeType=GBean,name=ConnectorThreadPool 13:46:35,951 DEBUG [GBeanSingleReference] Waiting to start geronimo/j2ee-server/1.1.1-rc2/car?ServiceModule=geronimo/j2ee-server/1.1.1-rc2/car,j2eeType=JCAWorkManager,name=DefaultWorkManager because no targets are running for reference StartPool matching the patterns geronimo/j2ee-server/1.1.1-rc2/car?ServiceModule=geronimo/j2ee-server/1.1.1-rc2/car,j2eeType=GBean,name=ConnectorThreadPool 13:46:36,686 DEBUG [GBeanSingleReference] Waiting to start geronimo/j2ee-security/1.1.1-rc2/car?ServiceModule=geronimo/j2ee-security/1.1.1-rc2/car,j2eeType=SecurityRealm,name=geronimo-properties-realm because no targets are running for reference LoginModuleConfiguration matching the patterns geronimo/j2ee-security/1.1.1-rc2/car?ServiceModule=geronimo/j2ee-security/1.1.1-rc2/car,j2eeType=LoginModuleUse,name=properties-login 13:46:36,686 DEBUG [GBeanSingleReference] Waiting to start
Re: Release Early, Release Often
Here is the wikipedia definition for Pre-Alpha, Alpha, Beta, etc.. http://en.wikipedia.org/wiki/Alpha_release The definitions pretty much agree with my preconception of what an Alpha would contain. IMHO, trunk is not currently in an Alpha state and doesn't accurately reflect the majority of the software requirements that will be addressed in G1.2. It seems that trunk is currently in a pre-alpha state and I believe making an occasional unstable/nightly build available would allow users/developers to get familiar with the latest and greatest functions in trunk without giving the false impression that G1.2 is currently in Alpha state. Just my .02 -Dave- Jason Dillon wrote: I am thinking about an 1.2-alpha release, which does not need to pass any tck, but can still be downloaded by folks that want to test their apps on the bleeding edge (with out having to build). While there is nothing major from a J2EE perspective in the alpha, a lot has changed, or will change very shortly. Here is a list with comments of new and upcoming stuff: ActiveMQ 4.1, is about to get committed. Derby is about to get upgraded. Log4j is about to get upgraded. Use of concurrent util is about to get changed to backport-concurrent-util. Lets not forget that we changed the build system, which mostly impacts development, but also has an impact on the configuration files, and plugins... new CAR m2 plugin. I think it would be really good to get an alpha out so that people can easily test and provide feedback. New m2 plugin to start/stop Geronimo, soon to have new deploy goals. A bunch of bug fixes. * * * I think that by releasing a 1.2-alpha, that we also start down the path of changing the perception of how quickly we release. The alpha can also serve to help us get some experience using the m2 release plugin so that when it comes time for a non-alpha/beta release that we have confidence in the procedure... and this will give us time to make sure that we have the right configurations and setup to make a release with relative ease. Also, more of a side effect, by making a new release, it helps control the JIRA roadmap, right now 1.2 is filled with a bunch of build system related fluff and other bits... I think that we have enough changes (or soon to change in the next days or so) to warrant an alpha. I don't see any reason why not to... we don't need to spend days/weeks to ensure the TCK passes, because we don't need to run it. It should be sufficient to vote on an alpha and then cut the release, which should be easy with the maven release plugin, and even easier with my gpg-sign'ing mojo to sign and upload all artifacts. I believe that having this alpha out will benefit our community, showing that we are going to start releasing more often, give people a chance to provide feedback more often an earlier. I certainly do not expect any production customers to use this, but I do expect that app developers will, so they can ready their apps for deployment on the platform. We will clearly label this as an alpha release, and clear state that it has not been TCK certified. I don't see any downside to cutting a release off of trunk soonish, in the next week or so. --jason On Sep 6, 2006, at 9:13 AM, Kevan Miller wrote: On Sep 5, 2006, at 4:40 PM, Dain Sundstrom wrote: According to our STATUS file, our last feature release (1.1) was on 2006-06-26 which is about 2.5 months ago. I'm not sure exactly what we have in trunk right now, but I'd guess we most likely have enough to do a release right now. I'm going to spend a few hours today browsing the JIRAs and SVN logs and compile a list of the features we have in trunk right now. Anyways, I'll let you know what I find and we can figure out what we want to do. I'd be interested to hear more concretely what's in Geronimo trunk, OpenEJB 2.2, etc that's not in 1.1.1... --kevan
Re: JIRA's under Patch Avaliable
Hi Kevan, Seems like the JIRA's will be listed under Patch Available only after initiating RTC. Thanks, VamsiOn 9/7/06, Kevan Miller [EMAIL PROTECTED] wrote: On Sep 7, 2006, at 7:41 AM, Vamsavardhana Reddy wrote: I have uploaded patches for some JIRA's and also checked Patch Available option.But, I do not see these JIRA's listed under Patch Available.What am I missing? Hi Vamsi,Are you the Assignee of the Jira's? I think you need to edit theJira and assign the Jira's to Unassigned.IIUC, the script that generates the email assumes that assigned jira's are being worked on by somebody...--kevan
Re: No need for m2 central mirror
On 9/6/06, Jason Dillon [EMAIL PROTECTED] wrote: With the new central repo off of ibiblio, you no longer need a mirror in settings.xml. I recommend that everyone remove the mirror setting and use the central mirror... and report any problems. What's the new central repo? Thanks for heads-up! Jacek -- Jacek Laskowski http://www.laskowski.net.pl
Importing Servicemix-3.0-M2 into eclipse: Build error
Hello, I am trying to import servicemix-3.0-M2-incubating into eclipse. 1.) I downloaded the src distribution and unpacked it into the binary distribution's top folder 2.) I executed mvn eclipse:eclipse. Here maven complained, that it could not find the jbi-maven-plugin artifact. I changed this into maven-jbi-plugin in the pom.xml, which seemed to work much better. 3.) Maven then downloaded dependencies for quite a while 4.) now it complains about a missing jbi-component with the following message: [INFO] Building ServiceMix :: HTTP [INFO]task-segment: [eclipse:eclipse] [INFO] [INFO] Preparing eclipse:eclipse [INFO] [ERROR] BUILD ERROR [INFO] [INFO] Cannot find lifecycle mapping for packaging: 'jbi-component'. Component descriptor cannot be found in the component repository: org.apache.maven.lifecycle.mapping.LifecycleMappingjbi-component. What am I doing wrong? Thx, Martin -- View this message in context: http://www.nabble.com/Importing-Servicemix-3.0-M2-into-eclipse%3A-Build-error-tf2233247.html#a6190620 Sent from the ServiceMix - Dev forum at Nabble.com.
Re: JIRA's under Patch Avaliable
Only those JIRA's that are submitted as Improvement have this option of initiating RTC Review after which they appear under Patch Available. All other JIRA's with or without patch will not showup under Patch Available. Looks like the search filter for Patch Available has problems. VamsiOn 9/7/06, Vamsavardhana Reddy [EMAIL PROTECTED] wrote: Hi Kevan, Seems like the JIRA's will be listed under Patch Available only after initiating RTC. Thanks, VamsiOn 9/7/06, Kevan Miller [EMAIL PROTECTED] wrote: On Sep 7, 2006, at 7:41 AM, Vamsavardhana Reddy wrote: I have uploaded patches for some JIRA's and also checked Patch Available option.But, I do not see these JIRA's listed under Patch Available.What am I missing? Hi Vamsi,Are you the Assignee of the Jira's? I think you need to edit theJira and assign the Jira's to Unassigned.IIUC, the script that generates the email assumes that assigned jira's are being worked on by somebody...--kevan
Re: [VOTE] 1.1.1-rc2 Release
On Sep 7, 2006, at 9:19 AM, Jan Bartel wrote: First, I apologise but my newsreader can't find the initial email in this thread, so I'm just replying to the first one I can find. I've downloaded and tried geronimo-jetty-j2ee-1.1.1-rc2.tar.gz. I simply followed the instructions in the RELEASE_NOTES. I can't get the console webapp to deploy. The log looks like jetty is missing a component and therefore not starting. Hi Jan, The minimal servers don't contain a console webapp. The RELEASE_NOTES should be updated to reflect this... The DEBUG entries are misleading. Geronimo doesn't generate started log entries that would correspond to the waiting to start log entries. Certainly something to think about. We probably shouldn't be generating these DEBUG log entries at all... The lack of any INFO log entries is a problem, also, IMO. There should be server starting and server started messages. Would prefer to address these issues in a future release... --kevan
Re: [VOTE] 1.1.1-rc2 Release
Kevan, I've downloaded and tried geronimo-jetty-j2ee-1.1.1-rc2.tar.gz. Drat. Cut and paste error. Make that geronimo-jetty-minimal-1.1.1-rc2.tar.gz The minimal servers don't contain a console webapp. The RELEASE_NOTES should be updated to reflect this... Agreed. The DEBUG entries are misleading. Geronimo doesn't generate started log entries that would correspond to the waiting to start log entries. Certainly something to think about. We probably shouldn't be generating these DEBUG log entries at all... Agreed. The lack of any INFO log entries is a problem, also, IMO. There should be server starting and server started messages. Would prefer to address these issues in a future release... Agreed. thanks Jan
Re: Release Early, Release Often
I think Dain said he was scouring the primordial soup of trunk to determine which level of life form would emerge. At this point if its a single cell organism then a .2 release might seem inappropriate. If its an intergalactic space traveler that can cure cancer, solve world peace and make a good pina colada then perhaps we should go to 3.0 :) Dain, how are we doing with the data mining? Seem like the natives are getting restless :-0 Dave Colasurdo wrote: Here is the wikipedia definition for Pre-Alpha, Alpha, Beta, etc.. http://en.wikipedia.org/wiki/Alpha_release The definitions pretty much agree with my preconception of what an Alpha would contain. IMHO, trunk is not currently in an Alpha state and doesn't accurately reflect the majority of the software requirements that will be addressed in G1.2. It seems that trunk is currently in a pre-alpha state and I believe making an occasional unstable/nightly build available would allow users/developers to get familiar with the latest and greatest functions in trunk without giving the false impression that G1.2 is currently in Alpha state. Just my .02 -Dave- Jason Dillon wrote: I am thinking about an 1.2-alpha release, which does not need to pass any tck, but can still be downloaded by folks that want to test their apps on the bleeding edge (with out having to build). While there is nothing major from a J2EE perspective in the alpha, a lot has changed, or will change very shortly. Here is a list with comments of new and upcoming stuff: ActiveMQ 4.1, is about to get committed. Derby is about to get upgraded. Log4j is about to get upgraded. Use of concurrent util is about to get changed to backport-concurrent-util. Lets not forget that we changed the build system, which mostly impacts development, but also has an impact on the configuration files, and plugins... new CAR m2 plugin. I think it would be really good to get an alpha out so that people can easily test and provide feedback. New m2 plugin to start/stop Geronimo, soon to have new deploy goals. A bunch of bug fixes. * * * I think that by releasing a 1.2-alpha, that we also start down the path of changing the perception of how quickly we release. The alpha can also serve to help us get some experience using the m2 release plugin so that when it comes time for a non-alpha/beta release that we have confidence in the procedure... and this will give us time to make sure that we have the right configurations and setup to make a release with relative ease. Also, more of a side effect, by making a new release, it helps control the JIRA roadmap, right now 1.2 is filled with a bunch of build system related fluff and other bits... I think that we have enough changes (or soon to change in the next days or so) to warrant an alpha. I don't see any reason why not to... we don't need to spend days/weeks to ensure the TCK passes, because we don't need to run it. It should be sufficient to vote on an alpha and then cut the release, which should be easy with the maven release plugin, and even easier with my gpg-sign'ing mojo to sign and upload all artifacts. I believe that having this alpha out will benefit our community, showing that we are going to start releasing more often, give people a chance to provide feedback more often an earlier. I certainly do not expect any production customers to use this, but I do expect that app developers will, so they can ready their apps for deployment on the platform. We will clearly label this as an alpha release, and clear state that it has not been TCK certified. I don't see any downside to cutting a release off of trunk soonish, in the next week or so. --jason On Sep 6, 2006, at 9:13 AM, Kevan Miller wrote: On Sep 5, 2006, at 4:40 PM, Dain Sundstrom wrote: According to our STATUS file, our last feature release (1.1) was on 2006-06-26 which is about 2.5 months ago. I'm not sure exactly what we have in trunk right now, but I'd guess we most likely have enough to do a release right now. I'm going to spend a few hours today browsing the JIRAs and SVN logs and compile a list of the features we have in trunk right now. Anyways, I'll let you know what I find and we can figure out what we want to do. I'd be interested to hear more concretely what's in Geronimo trunk, OpenEJB 2.2, etc that's not in 1.1.1... --kevan
RE: Transaction isolation level in TranQL
Oh, it's clear now. Thank you very much for your answer! Waiting for the next release impatiently. :) Nellya. -Original Message- From: Matt Hogstrom [mailto:[EMAIL PROTECTED] Sent: Wednesday, September 06, 2006 9:10 PM To: dev@geronimo.apache.org Subject: Re: Transaction isolation level in TranQL I was planning on some changes to TranQL for CMP support but didn't get them completed on time. I thought it would be unfair to hold up the release because of my delinquency so I regressed to 1.3. The changes should be in 1.1.2 or 1.2. Udovichenko, Nellya wrote: Hello, Matt! I have downloaded Geronimo-1.1.1-rc2 and see TranQL version is 1.3 there instead of 1.3.1 I expected. Kevan Miller wrote that's due to there haven't been any changes to TranQL since 1.3 (see topic TranQL version in Geronimo-1.1.1-rc1 yesterday). Does it mean the support for transaction isolation level setting would only be available in TranQL 1.4? Nellya. -Original Message- From: Matt Hogstrom [mailto:[EMAIL PROTECTED] mailto:[EMAIL PROTECTED] ] Sent: Monday, July 17, 2006 9:41 PM To: dev@geronimo.apache.org Subject: Re: Transaction isolation level in TranQL Vasily, It is already part of TranQL. What we need is a change to OpenEJB to allow the specification of Isolation Level so TranQL can generate the right code. Let me start a new thread to see if we can get this in 1.1.1. Matt Zakharov, Vasily M wrote: Hi, Matt, What are the perspectives of having the capability to specify the transaction isolation level in TranQL? I'm awaiting this feature eagerly, as it looks like a key to a successful SPECjAppServer2004 run... Recently you said (http://www.mail-archive.com/user@geronimo.apache.org/msg03421.html http://www.mail-archive.com/user@geronimo.apache.org/msg03421.html ) that this feature may be a part of TranQL 1.3.1, which is gonna be a part of Geronimo 1.1.1, as far as I understand. Am I right? Thank you! Vasily Zakharov Intel Middleware Products Division
Re: Importing Servicemix-3.0-M2 into eclipse: Build error
I finally suceeded in building servicemix for eclipse using following steps: mvn -N install cd tooling mvn -Dmaven.test.skip=true install cd .. mvn eclipse:eclipse Thx, Martin mwhs wrote: Hello, I am trying to import servicemix-3.0-M2-incubating into eclipse. 1.) I downloaded the src distribution and unpacked it into the binary distribution's top folder 2.) I executed mvn eclipse:eclipse. Here maven complained, that it could not find the jbi-maven-plugin artifact. I changed this into maven-jbi-plugin in the pom.xml, which seemed to work much better. 3.) Maven then downloaded dependencies for quite a while 4.) now it complains about a missing jbi-component with the following message: [INFO] Building ServiceMix :: HTTP [INFO]task-segment: [eclipse:eclipse] [INFO] [INFO] Preparing eclipse:eclipse [INFO] [ERROR] BUILD ERROR [INFO] [INFO] Cannot find lifecycle mapping for packaging: 'jbi-component'. Component descriptor cannot be found in the component repository: org.apache.maven.lifecycle.mapping.LifecycleMappingjbi-component. What am I doing wrong? Thx, Martin -- View this message in context: http://www.nabble.com/Importing-Servicemix-3.0-M2-into-eclipse%3A-Build-error-tf2233247.html#a6191676 Sent from the ServiceMix - Dev forum at Nabble.com.
components configuration
Hello, I'm using servicemix under tomcat; at this moment I have used components (lightweight components) only configuring the applicationContext.xml under the folder \webapps\servicemix\WEB-INF. Now I want to know if it's possible that a component calls another component (lightweight or not) dependently from the message that the component has received. For example the component A send a message to the component B; the content of the message is an integer; if this value is more than 100 the component B should send a message to the component C, if the value is less than 100 the component B should send a message to the component D. I don't Know if this is possible with the applicationContext.xml. Can someone help me? Thank you, Emilio -- View this message in context: http://www.nabble.com/components-configuration-tf2233598.html#a6191813 Sent from the ServiceMix - Dev forum at Nabble.com.
[jira] Created: (GERONIMO-2385) server does not update any state when persistent configuration is loaded and ready to serve applications
server does not update any state when persistent configuration is loaded and ready to serve applications Key: GERONIMO-2385 URL: http://issues.apache.org/jira/browse/GERONIMO-2385 Project: Geronimo Issue Type: Bug Security Level: public (Regular issues) Reporter: Bill Dudney see this thread http://www.nabble.com/When-has-the-server-started--tf2205476.html for reference -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] Updated: (GERONIMO-2385) server does not update any state when persistent configuration is loaded and ready to serve applications
[ http://issues.apache.org/jira/browse/GERONIMO-2385?page=all ] Bill Dudney updated GERONIMO-2385: -- Affects Version/s: 1.2 server does not update any state when persistent configuration is loaded and ready to serve applications Key: GERONIMO-2385 URL: http://issues.apache.org/jira/browse/GERONIMO-2385 Project: Geronimo Issue Type: Bug Security Level: public(Regular issues) Affects Versions: 1.2 Reporter: Bill Dudney see this thread http://www.nabble.com/When-has-the-server-started--tf2205476.html for reference -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] Created: (GERONIMO-2386) Cleanup debug log entries created during server startup
Cleanup debug log entries created during server startup --- Key: GERONIMO-2386 URL: http://issues.apache.org/jira/browse/GERONIMO-2386 Project: Geronimo Issue Type: Bug Security Level: public (Regular issues) Components: Logging Affects Versions: 1.1.1, 1.1.2, 1.2 Reporter: Kevan Miller Priority: Trivial Fix For: 1.1.2, 1.2 Multiple debug log entries are generated during server startup in the following form: 09:32:57,220 DEBUG [GBeanSingleReference] Waiting to start geronimo/jetty/1.1.1-rc2/car?ServiceModule=geronimo/jetty/1.1.1-rc2/car,j2eeType=GBean,name=JettyAJP13Connector because no targets are running for reference JettyContainer matching the patterns geronimo/jetty/1.1.1-rc2/car?ServiceModule=geronimo/jetty/1.1.1-rc2/car,j2eeType=GBean,name=JettyWebContainer Seems like these debug messages should be turned off by default. Would also be nice if there were corresponding Started debug log entries. -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira
Re: When has the server started?
Hi All, I have submitted a JIRA and patch to provide this GBean. http://issues.apache.org/jira/browse/GERONIMO-2385 feedback as always welcome... TTFN, -bd- On Sep 4, 2006, at 3:06 PM, David Jencks wrote: On Sep 4, 2006, at 4:54 PM, Jason Dillon wrote: On Sep 4, 2006, at 1:39 PM, David Jencks wrote: IMO this would be a perversion of the geronimo architecture. What does fully started mean anyway? If you start with say geronimo-jetty-minimal and add cars to turn it into a full j2ee server while it is running, when exactly is it started? It certainly has nothing to do with the kernel. When we thought about this last the best idea we could come up with is that it's fully started when all the modules listed in persistent configuration lists (should be persistent module lists) that are in the bootstrap or included recursively in those modules are started. Think about what happens if a module in the original PCL includes another PCL. Started (or fully started) means that the server has loaded, initialized and started all modules in the persistent configuration, such that it could then start to serve applications... and start listening on ports, etc. True there might be more modules to be loaded or configured after that, but the point is to tell when the server is ready to start accepting work. There is a period while the server is starting, when it starts listening to http, but it is not ready to serve applications which have been configured to be deployed. ya- that's a bug :-( Anyways, I don't care too much what it is called... but I think that flag should be exposed as a simple Boolean on some common MBean. That's a great idea! Maybe its not the Kernel, as the kernel might be started, but the system might not be ready to serve my webapps or whatever. Having to pull in geronimo-kernel to perform a simple remote call to fetch a boolean is overkill... especially since that module has magical logging fluff that rudely overwrites configuration. If we had a specialized MBean/GBean that just exposed the very common remote functionality via JMX directly then we would be in a very good position to keep tools (IDE plugins, maven plugins, etc) working even after we change the internals around. Such tools need an easy way to: * Detect when the server is started and ready to server applications * Shutdown Probably some other things too... yup thanks david jencks --jason
[jira] Commented: (GERONIMO-2385) server does not update any state when persistent configuration is loaded and ready to serve applications
[ http://issues.apache.org/jira/browse/GERONIMO-2385?page=comments#action_12433146 ] Vamsavardhana Reddy commented on GERONIMO-2385: --- Should the shutdown process start with setting the serverStarted attribute to false? Or should we introduce a serverShuttingDown attribute?? server does not update any state when persistent configuration is loaded and ready to serve applications Key: GERONIMO-2385 URL: http://issues.apache.org/jira/browse/GERONIMO-2385 Project: Geronimo Issue Type: Bug Security Level: public(Regular issues) Affects Versions: 1.2 Reporter: Bill Dudney Attachments: GERONIMO-2385.bdudney.patch see this thread http://www.nabble.com/When-has-the-server-started--tf2205476.html for reference -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] Commented: (GERONIMO-2385) server does not update any state when persistent configuration is loaded and ready to serve applications
[ http://issues.apache.org/jira/browse/GERONIMO-2385?page=comments#action_12433148 ] Bill Dudney commented on GERONIMO-2385: --- good point, probably at the beginning of the server shutdown process it should switch to false server does not update any state when persistent configuration is loaded and ready to serve applications Key: GERONIMO-2385 URL: http://issues.apache.org/jira/browse/GERONIMO-2385 Project: Geronimo Issue Type: Bug Security Level: public(Regular issues) Affects Versions: 1.2 Reporter: Bill Dudney Attachments: GERONIMO-2385.bdudney.patch see this thread http://www.nabble.com/When-has-the-server-started--tf2205476.html for reference -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] Created: (GERONIMO-2387) Server life cycle log entries should be generated by the server
Server life cycle log entries should be generated by the server --- Key: GERONIMO-2387 URL: http://issues.apache.org/jira/browse/GERONIMO-2387 Project: Geronimo Issue Type: Improvement Security Level: public (Regular issues) Reporter: Kevan Miller Fix For: 1.1.2, 1.2 By default, geronimo should generate life cycle log entries. For example: 1) starting with environmental information 2) started 3) stopping -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] Resolved: (AMQ-855) Add support for prefetchSize = 0
[ https://issues.apache.org/activemq/browse/AMQ-855?page=all ] Hiram Chirino resolved AMQ-855. --- Resolution: Fixed no further feedback.. assuming issue is now resolved. Add support for prefetchSize = 0 Key: AMQ-855 URL: https://issues.apache.org/activemq/browse/AMQ-855 Project: ActiveMQ Issue Type: New Feature Components: Broker Affects Versions: 4.0, 4.0.1, 4.0.2 Environment: any Reporter: Vadim Pesochinskiy Assigned To: Hiram Chirino Priority: Critical Fix For: 4.1 Attachments: ActiveMQMessageConsumer.patch, ActiveMQMessageConsumer.patch2, PrefetchSubscription.patch, region.QueueSubscription.java.patch, ZeroPrefetchConsumerTest.java.patch This feature would enable to support following test case: 2 servers are processing 3 submitted jobs with following processing times 10 min, 1 min, 1 min. This sequence should finish in 10 minutes as one service will pick up the 10 minutes job, meanwhile the other one should manage the two 1 minute jobs. Since I cannot set prefetchSize=0, one of the 1 minute jobs is sitting in prefetch buffer and the jobs are processed in 11 minutes instead of 10. This is simplification of the real scenario where I have about 30 consumers submitting jobs to 20 consumers through AMQ 4.0.1. I have following problems: Messages are sitting in prefetch buffer are not available to processors, which results in a lot of idle time. Order of processing is random. For some reason Job # 20 is processed after Job # 1500. Since senders are synchronously blocked this can result in time-outs. Some requests are real-time, i.e. there is a user waiting, so the system cannot wait, so AMQ-850 does not fix this issue. -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: https://issues.apache.org/activemq/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] Resolved: (AMQ-887) Allow temp destination message bridging to be disable across demand based bridges.
[ https://issues.apache.org/activemq/browse/AMQ-887?page=all ] Hiram Chirino resolved AMQ-887. --- Resolution: Fixed Fixed in trunk rev 433673 Allow temp destination message bridging to be disable across demand based bridges. -- Key: AMQ-887 URL: https://issues.apache.org/activemq/browse/AMQ-887 Project: ActiveMQ Issue Type: New Feature Reporter: Hiram Chirino Assigned To: Hiram Chirino Fix For: 4.1 -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: https://issues.apache.org/activemq/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] Assigned: (AMQ-888) Licence headers missing from several source files.
[ https://issues.apache.org/activemq/browse/AMQ-888?page=all ] Hiram Chirino reassigned AMQ-888: - Assignee: james strachan (was: Hiram Chirino) Just a few more unaccounted files remain in the web modules.. assining to james to see if he can look into these. Licence headers missing from several source files. -- Key: AMQ-888 URL: https://issues.apache.org/activemq/browse/AMQ-888 Project: ActiveMQ Issue Type: Bug Affects Versions: 4.0 Reporter: Hiram Chirino Assigned To: james strachan Fix For: 4.1, 4.0.2 Attachments: findunlicensed.pl robert burrell donkin reported: {quote} missing license headers from some of the files i checked at random gives me concerns. for example: maven-bundle-plugin/src/main/java/org/apache/activemq/maven/BundleMojo.java activemq-web-demo worries me: there are a lot of files without license headers and some which have them were not created at the ASF (which is ok but gives me concerns about the rest). i would like to see the issue of licenses in the source tidied up before this release ships. i haven't gone through every file but IMO this needs to be done. {quote} -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: https://issues.apache.org/activemq/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] Resolved: (AMQ-907) Make the ActiveIO dependency and optional dependency.
[ https://issues.apache.org/activemq/browse/AMQ-907?page=all ] Hiram Chirino resolved AMQ-907. --- Resolution: Fixed done.. Make the ActiveIO dependency and optional dependency. - Key: AMQ-907 URL: https://issues.apache.org/activemq/browse/AMQ-907 Project: ActiveMQ Issue Type: Improvement Components: Broker Reporter: Hiram Chirino Assigned To: Hiram Chirino Fix For: 4.1 Need to move some core classes that are in activeio to activemq so that it is not needed to run. Right now the only real functionality that it provides that is optional is the journal implementation. Everything else that is use from activeio are just abstract interfaces, and I think those need to be moved/copied to ActiveMQ. -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: https://issues.apache.org/activemq/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] Commented: (AMQ-914) OutOfMemoryError
[ https://issues.apache.org/activemq/browse/AMQ-914?page=comments#action_36921 ] Daniel Aioanei commented on AMQ-914: After more investigation on this issue, I determined the exact moment when the memory consumption jumps abruptly in a simpler scenario. It happens when a consumer is created for the queue with 200k+ messages, that is the third line below: con = connectionFactory.createConnection(); Session s = con.createSession(true, Session.CLIENT_ACKNOWLEDGE); MessageConsumer messageConsumer = s.createConsumer(dest); where connectionFactory is jmsConnectionFactory below: !-- ## Transaction manager ## -- bean id=transactionContextManager class=org.jencks.factory.TransactionContextManagerFactoryBean / bean id=transactionSupport class=org.jencks.factory.XATransactionFactoryBean property name=useTransactionCaching value=true / property name=useThreadCaching value=true / /bean bean id=poolingSupport class=org.jencks.factory.SinglePoolFactoryBean property name=maxSize value=50 / property name=minSize value=0 / property name=blockingTimeoutMilliseconds value=0 / property name=idleTimeoutMinutes value=60 / property name=matchOne value=true / property name=matchAll value=true / property name=selectOneAssumeMatch value=true / /bean bean id=connectionManager class=org.jencks.factory.ConnectionManagerFactoryBean property name=transactionSupport ref=transactionSupport / property name=poolingSupport ref=poolingSupport / /bean !-- ## JMS ## -- bean id=jmsResourceAdapter class=org.apache.activemq.ra.ActiveMQResourceAdapter property name=serverUrl value=tcp://localhost:61616?wireFormat.cacheEnabled=falseamp;wireFormat.tightEncodingEnabled=falseamp;jms.useAsyncSend=true / /bean bean id=jmsManagedConnectionFactory class=org.apache.activemq.ra.ActiveMQManagedConnectionFactory property name=resourceAdapter ref=jmsResourceAdapter / /bean bean id=jmsConnectionFactory class=org.springframework.jca.support.LocalConnectionFactoryBean property name=managedConnectionFactory ref=jmsManagedConnectionFactory / property name=connectionManager ref=connectionManager / /bean Please see the attached snapshot of the jmx console connected to activemq. OutOfMemoryError Key: AMQ-914 URL: https://issues.apache.org/activemq/browse/AMQ-914 Project: ActiveMQ Issue Type: Bug Affects Versions: 4.0.1 Reporter: Daniel Aioanei Attachments: activemq.xml I was doing some testing with a single MDP listening to a queue which had about 247300 messages, with a postgres backend. ActiveMQ server was started using the default activemq startup script (on Linux). In this configuration the cpu normally stays mostly idle and I described this behaviour in another bug report. Another issue came to surface when I tried to profile the client application with EclipseColorer to see why a single MDP can't hog my machine. But when I tried so, 4 OutOfMemoryError messages were logged by ActiveMQ server. Note that I was *not* profiling the server, but the client which is a totally different process. -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: https://issues.apache.org/activemq/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] Created: (AMQ-915) Failover transport does not replay all the transaction operations on failover.
Failover transport does not replay all the transaction operations on failover. -- Key: AMQ-915 URL: https://issues.apache.org/activemq/browse/AMQ-915 Project: ActiveMQ Issue Type: Bug Affects Versions: 4.0 Reporter: Hiram Chirino Assigned To: Hiram Chirino Fix For: 4.1 If transactions are being used on a connection that is using failover.. these is a small chance that the transaction will fail or the connection will fail due to a partial tx being run when the client reconnects. I will change the failover transport to buffer up all the tx operations that are run against the broker and on failure, replay those operations. -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: https://issues.apache.org/activemq/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira
Re: Adding items to NameFactory
On Sep 7, 2006, at 6:49 AM, Rick McGuire wrote: I'm going to be adding several new GBean types to openejb for ORB configuration as part of the Yoko work. Each of these new GBeans is defined with a j2ee type to be consistent with the other openejb CORBA GBeans. Right now, I'm using hard coded strings, but adding these types to NameFactory represents an interesting bootstrapping problem. It appears I need to add these to a build first, build and publish that build to my repository, then build my openejb code that uses the new NameFactory entries, then build my Geronimo code that dependent on the new openejb version (ugh). yup, ain't life fun. I recommend copying your openejb checkout into thirdparty/openejb2 and adding this profile to your root g. pom: profile idall/id modules moduletestsupport/module modulemodules/module modulethirdparty/openejb2/modules/module modulemaven-plugins/module moduleapplications/module moduleconfigs/module moduleassemblies/module /modules /profile Then you can build g + o in one go with mvn -o clean install -Pall jason, what would you think of adding this into the actual checked-in pom? Is this assumption correct? Can I go and add the new NameFactory entries now in anticipation of my future need so I can avoid the bootstrapping problem? yes and yes thanks david jencks Rick
Re: When has the server started?
On Sep 7, 2006, at 9:44 AM, Bill Dudney wrote: Hi Jason, I had some time to dig into this a bit and it looks to me like anything that does not belong to a particular J2EE app ends up here. i.e. MBean Name == geronimo:J2EEApplication=null,J2EEServer-geronimo,... is common to all. Looks to me like the deployables in the config that don't have a J2EEApplication specified get null and thus the weird null entry. Changing that to something else would probably be tedious... IIRC J2EEApplication=null is specified and required by jsr-77 for stuff from J2EE apps that aren't in an ear (standalone app clients, web apps, connectors, ejbs). If it's in an ear, J2EEApplication=ear-name in some form thanks david jencks TTFN, -bd- On Sep 3, 2006, at 6:54 AM, Jason Dillon wrote: Somewhat related... I mentioned this before, but jconsole shows a weird null element in the tree... any idea why? --jason jconsole.tiff On Sep 3, 2006, at 5:34 AM, Aaron Mulder wrote: I think kernelFullyStarted is a GBean attribute on only certain types of GBeans -- I believe PersistentConfigurationList GBeans. It's set by Daemon.java when the startup process is complete, so it's not a kernel-level feature, but should still work for all practical purposes. I would think you'd be able to get the property from the LocalAttributeManager via JMX. Thanks, Aaron On 9/1/06, Jason Dillon [EMAIL PROTECTED] wrote: What is the best way to detect when the server has started using JMX? The ServerBehavior class in the deployment plugin has some code that connects to JMX, then lists the configurations, and then takes he first configuration and get the kernelFulltStarted attribute from it... but it assumes that ConfigurationManager.listConfigurations() returns an array of ObjectNames, which it does not. I also peeked at the server's JMX tree via jconsole and I don't see any attribute or operation that matches up to kernelFullyStarted. There is also a strange null element of the tree, but I will leave that for another day. So, how can I easily check of the server has started by polling a JMX attribute? --jason
[jira] Commented: (GERONIMO-2332) RTC Put the generated xmlbeans files for the j2ee 1.4 schemas in svn in a spec module so we don't need the schemas in svn at all
[ http://issues.apache.org/jira/browse/GERONIMO-2332?page=comments#action_12433164 ] David Jencks commented on GERONIMO-2332: I believe that the work in this patch has actually been applied to all branches and trunk. anyone want to vote on it or should we just consider it rejected now that it's been applied :-) ? RTC Put the generated xmlbeans files for the j2ee 1.4 schemas in svn in a spec module so we don't need the schemas in svn at all Key: GERONIMO-2332 URL: http://issues.apache.org/jira/browse/GERONIMO-2332 Project: Geronimo Issue Type: RTC Security Level: public(Regular issues) Components: specs Affects Versions: 1.1.1, 1.1.2, 1.2 Reporter: David Jencks Assigned To: David Jencks Fix For: 1.1.1, 1.1.2, 1.2 Attachments: GERONIMO-2332-1.1-openejb-v2.patch, GERONIMO-2332-1.1-v2.patch, GERONIMO-2332-1.1.patch, GERONIMO-2332-openejb-2.1.patch, GERONIMO-2332-trunk-v2.patch, GERONIMO-2332-trunk.patch, geronimo-schema_1.4_spec-generated-src.zip, geronimo-schema_1.4_spec-src.zip See GERONIMO-2307. It seems that the option with the least legal exposure is to not distribute and sun schema files and not have any in our svn. This is a proposed spec module that uses a m2 profile to pull the schemas from suns website (where they are freely available), run xmlbeans on them, and remove the copies of the schemas that xmlbeasn helpfully tries to include in the output. We can then check this stuff into svn. A normal non-profile build then just builds these sources into a jar. We can replace the xmlbeans step in j2ee-schema with a geronimo dependency on this new spec jar. -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira
Re: [SUMMARY] Proposed Geronimo Development Processes
Thanks Matt and Jason. I'll update the proposals to remove the PMC requirement from Relaxed RTC. I'm also going to update to make clear that the focus of this vote is trunk development. Initially, it would apply to branches, also. If we feel that branches need special controls, we should handle by refining our general process. I don't wan't to get hung up fixing *everything*... Any other comments? More inline... On Sep 6, 2006, at 7:27 PM, Jason Dillon wrote: Thanks Kevan for the summary, I think this really helps. More comments below inline... On Sep 6, 2006, at 1:34 PM, Kevan Miller wrote: 1. Relaxed RTC ... * 3 +1 votes from committers on the project (1 of these committers needs to be a member of the PMC) with no outstanding -1 votes. I don't think that we need a requirement of a PMC vote here. The PMC can provide enough oversight w/o a required vote. IMO, a vote is a vote is a vote... I don't put any weight over a committers vote to a PMC members vote. I value them both equally. Forcing a PMC vote here is artificial and promotes separatism rather than unity. Totally agree. I almost made that change, but was consciously trying *not* to edit the proposals as I pulled them out of the various discussion threads. 2. RTC with Lazy Consensus Geronimo follows a Review-Then-Commit model with Lazy consensus. Patches for new function are provided by developers for review and comment by their peers. Feedback is conducted through JIRA comments. The goal of this interaction is to solicit suggestions from the community and incorporate their feedback as appropriate. A patch is accepted if: * 3 +1 votes from committers on the project with no outstanding -1 votes and no significant, ongoing discussion * 72 hours pass with no outstanding -1 votes and no significant, ongoing discussion. A 24 hour warning should be sent to the dev list. For the most part I like this model... but only for non-trivial changes, see below. It's not bad and I think we can operate quite reasonably using this. However, I don't think it's necessary. I'd prefer to see the benefits of this approach handled by more up-front communication using CTR. By the time something is committed, it's not much of a surprise... 3. CTR with documentation guidelines Geronimo follows a Commit-Then-Review model. There should be an emphasis of community communication. Community-based policing and persuasion will be used to remedy any problem areas. Guidelines are not strict dogma -- common sense should prevail. Community communication is the key, not a process. General guidelines are: * Non-trivial changes (and certainly potentially controversial changes) should be announced on the dev list. This announcement should be well in advance of the change being committed. The community should be given the opportunity to understand and discuss the proposal. * Concurrent with the commit of a significant change, the committer should document the change on the dev list. You should describe what you are doing, describe why you are doing it, and provide an overview of how you implemented it. This feels a whole lot like common-sense for how to participate on an open-source project. In most cases, I think this is also the best model to run under... though I do believe that RTC has some merit as well. If it was up to me (which it isn't, but here is my opinion anyways), I would use a hybrid model, which would default to CTR (with emphasis on common sense and communication) and for non- trivial or potentially controversial changes follow the RTC with Lazy Consensus as described in #2 (with the addition of inclusion of development branches or patches, depending on the complexity). I actually think that this is common-sense too. IMO... this is the best of both worlds, without being too overbearing on policy and process, leveraging the trust of the developers and fostering our community with sufficient oversight and freedom to allow real progress to be achieved. I think RTC w/ lazy consensus is always available under a CTR model. However, I'd prefer it be self-imposed rather than expected. I wouldn't be upset if someone didn't follow RTC for a significant change. I would be upset if they failed to adequately communicate and discuss with the community... * * * But Jason... how do I know what is non-trivial or controversial? Jason, Perhaps it's time for a little holiday... ;-) --kevan
[jira] Commented: (GERONIMO-2354) Replace concurrent with backport-concurrent-util
[ http://issues.apache.org/jira/browse/GERONIMO-2354?page=comments#action_12433170 ] David Jencks commented on GERONIMO-2354: +1 I finally got time online to compile this patch :-) I think the changes you've made to the thread pools/executors are fine. IIRC I put the waiting list in because the tasks are generally started from a timer. If we use the timer thread to execute tasks when the server is under heavy load I think we might get into trouble. Replace concurrent with backport-concurrent-util Key: GERONIMO-2354 URL: http://issues.apache.org/jira/browse/GERONIMO-2354 Project: Geronimo Issue Type: Improvement Security Level: public(Regular issues) Affects Versions: 1.2 Reporter: Jason Dillon Attachments: GERONIMO-2354-openejb2.diff, GERONIMO-2354-openejb2.diff, GERONIMO-2354.diff, GERONIMO-2354.diff Replace usage of concurrent classes with backport-concurrent-util. Preparation for using java.util.concurrent in JDK 1.5, and reduce the need for 2 sets of concurrent classes on the boot classloader. Sill need to include concurrent, as activeio and openejb still have some dependencies upon it... but this brings us a step closer to not needing both. -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira
Re: svn commit: r437291 - in /geronimo/server/trunk: bootstrap bootstrap.bat bootstrap.xml
I think that the current bootstrap behavior is necessary for the reasons jason has stated however I think it should be named something else so people who just want to build g. won't be tempted to use it -- like advanced-ultra-clean-build or bootstrap-with-new-mvn-repo I would really like a convenient way to compile g + openejb together as we had with the m1 build. I still find most of my changes affect both projects :-. Jason, can you come up with a good way to do this? I don't really understand your suggestion well enough to implement it. thanks david jencks On Sep 1, 2006, at 3:54 PM, Jason Dillon wrote: I give up trying to explain... do as you please. --jason On Sep 1, 2006, at 12:48 PM, anita kulshreshtha wrote: inline.. --- Jason Dillon [EMAIL PROTECTED] wrote: On Sep 1, 2006, at 7:42 AM, anita kulshreshtha wrote: Anita, why do you always bring this up when there is talk about bootstrap? Because when people are using bootstrap, it is not very obvious what is going on. It is much simpler to give the 3 URLs and a simple build command mvn. If there are build/test failures, they can look at the default profile, and see what they are building. If for example the openejb2 test failed, they could simply do cd openejb2 and mvn -Dmaven.test.skip=true After this they can continue the build from the next step, i.e. configs, etc. I have explained over and over and over again that the point of bootstrap is not to facilitate a normal build but to ensure People only care about the normal build. that the build works from a known state (ie. clean, fresh specs, from openejb2). Your method does not provide this level of assurance. I You have not given any concrete example/scenario in which my build method does not work. created this script because people had problems checking things out in the right place, Is this the main reason? cleaning the right bits and running the right mvn Could you be more precise? commands to perform the build steps that were needed to help ensure that most everyone (except for some folks with whacky windows machines) can make a reliable build near 100% of the time. I'm really kinda getting tired of having to re-explain this. To build geronimo with openejb2 add openejb2 to the default profile in the top level pom.xml as shown below: modules modulemodules/module modulemaven-plugins/module moduleapplications/module moduleopenejb2/module --- moduleconfigs/module moduleassemblies/module /modules and No, no, no, no... no... no. We had already talked about this weeks ago. Its fine that you want to build in this manner, but I am firmly against putting a module into the main build that is for a directory that the user must checkout by hand. I do not see any problems with that. Let us give people a choice by putting these instructions on the wiki and they can decide if they want to use bootstrap. BTW, it is in line with your philosophy about builds: http://www.nabble.com/Re%3A-Unable-to-build-using-m2-p5074204.html cd .. mvn After the first time you can build from any directory. Please give it a try and provide feedback, so that we can put bootstrap to rest. I don't have any problems with you, or anyone else making changes to include openejb2 in their local workspace (I'd recommend putting that into a profiles.xml next to the pom.xml though). But I think that your method is unacceptable for the project default. Bootstrap is there for a reason... I am not crazy, I actually know what I am doing. At this point I believe that bootstrap is important and needs to remain, until the items I previously listed are resolved. I am not asking you to remove the bootstrap, I want to give our users a choice. Thanks Anita --jason __ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com
[jira] Commented: (GERONIMO-2332) RTC Put the generated xmlbeans files for the j2ee 1.4 schemas in svn in a spec module so we don't need the schemas in svn at all
[ http://issues.apache.org/jira/browse/GERONIMO-2332?page=comments#action_12433172 ] Matt Hogstrom commented on GERONIMO-2332: - I think this patch is complete and we can close it out :) Do you want the honors David? RTC Put the generated xmlbeans files for the j2ee 1.4 schemas in svn in a spec module so we don't need the schemas in svn at all Key: GERONIMO-2332 URL: http://issues.apache.org/jira/browse/GERONIMO-2332 Project: Geronimo Issue Type: RTC Security Level: public(Regular issues) Components: specs Affects Versions: 1.1.1, 1.1.2, 1.2 Reporter: David Jencks Assigned To: David Jencks Fix For: 1.1.1, 1.1.2, 1.2 Attachments: GERONIMO-2332-1.1-openejb-v2.patch, GERONIMO-2332-1.1-v2.patch, GERONIMO-2332-1.1.patch, GERONIMO-2332-openejb-2.1.patch, GERONIMO-2332-trunk-v2.patch, GERONIMO-2332-trunk.patch, geronimo-schema_1.4_spec-generated-src.zip, geronimo-schema_1.4_spec-src.zip See GERONIMO-2307. It seems that the option with the least legal exposure is to not distribute and sun schema files and not have any in our svn. This is a proposed spec module that uses a m2 profile to pull the schemas from suns website (where they are freely available), run xmlbeans on them, and remove the copies of the schemas that xmlbeasn helpfully tries to include in the output. We can then check this stuff into svn. A normal non-profile build then just builds these sources into a jar. We can replace the xmlbeans step in j2ee-schema with a geronimo dependency on this new spec jar. -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira
Re: svn commit: r437291 - in /geronimo/server/trunk: bootstrap bootstrap.bat bootstrap.xml
On Sep 7, 2006, at 10:24 AM, David Jencks wrote: I think that the current bootstrap behavior is necessary for the reasons jason has stated however I think it should be named something else so people who just want to build g. won't be tempted to use it -- like advanced-ultra-clean-build or bootstrap-with-new-mvn-repo Um, the default for bootstrap is that it will nuke your repo at the moment... its not the only thing that it does. Dunno how many times I'm gonna have to say it before it starts to click. I would really like a convenient way to compile g + openejb together as we had with the m1 build. I still find most of my changes affect both projects :-. Jason, can you come up with a good way to do this? I don't really understand your suggestion well enough to implement it. I think its kinda retarded that we have two split codebases here. Either decouple them or make them one... but keeping them split into two pieces is asking for pain. Maybe now that OpenEJB is on its way to apache, then svn:externals can be used to pull the source into our tree. --jason
Re: svn commit: r441162 - in /geronimo/server/trunk: ./ applications/console/geronimo-console-standard/ applications/console/geronimo-console-standard/src/main/java/org/apache/geronimo/console/jmsmana
Are you done with this? Why is GERONIMO-2364 still open? --jason On Sep 7, 2006, at 11:09 AM, [EMAIL PROTECTED] wrote: Author: chirino Date: Thu Sep 7 11:09:36 2006 New Revision: 441162 URL: http://svn.apache.org/viewvc?view=revrev=441162 Log: Applying patch GERONIMO-2364 Modified: geronimo/server/trunk/applications/console/geronimo-console- standard/pom.xml geronimo/server/trunk/applications/console/geronimo-console- standard/src/main/java/org/apache/geronimo/console/jmsmanager/ renderers/ViewDLQRenderer.java geronimo/server/trunk/configs/activemq-broker/pom.xml geronimo/server/trunk/configs/activemq-broker/src/plan/plan.xml geronimo/server/trunk/configs/activemq/src/plan/plan.xml geronimo/server/trunk/configs/webconsole-jetty/pom.xml geronimo/server/trunk/configs/webconsole-tomcat/pom.xml geronimo/server/trunk/modules/ge-activemq-rar/pom.xml geronimo/server/trunk/modules/ge-activemq-rar/src/main/rar/META- INF/ra.xml geronimo/server/trunk/modules/geronimo-activemq-gbean/pom.xml geronimo/server/trunk/modules/geronimo-activemq-gbean/src/main/ java/org/apache/activemq/gbean/BrokerServiceGBeanImpl.java geronimo/server/trunk/modules/geronimo-activemq-gbean/src/main/ java/org/apache/activemq/gbean/management/ActiveMQManagerGBean.java geronimo/server/trunk/pom.xml Modified: geronimo/server/trunk/applications/console/geronimo- console-standard/pom.xml URL: http://svn.apache.org/viewvc/geronimo/server/trunk/ applications/console/geronimo-console-standard/pom.xml? view=diffrev=441162r1=441161r2=441162 == --- geronimo/server/trunk/applications/console/geronimo-console- standard/pom.xml (original) +++ geronimo/server/trunk/applications/console/geronimo-console- standard/pom.xml Thu Sep 7 11:09:36 2006 @@ -112,7 +112,7 @@ !-- JMS dependencies -- dependency -groupIdactivemq/groupId +groupIdorg.apache.activemq/groupId artifactIdactivemq-core/artifactId scopeprovided/scope /dependency Modified: geronimo/server/trunk/applications/console/geronimo- console-standard/src/main/java/org/apache/geronimo/console/ jmsmanager/renderers/ViewDLQRenderer.java URL: http://svn.apache.org/viewvc/geronimo/server/trunk/ applications/console/geronimo-console-standard/src/main/java/org/ apache/geronimo/console/jmsmanager/renderers/ViewDLQRenderer.java? view=diffrev=441162r1=441161r2=441162 == --- geronimo/server/trunk/applications/console/geronimo-console- standard/src/main/java/org/apache/geronimo/console/jmsmanager/ renderers/ViewDLQRenderer.java (original) +++ geronimo/server/trunk/applications/console/geronimo-console- standard/src/main/java/org/apache/geronimo/console/jmsmanager/ renderers/ViewDLQRenderer.java Thu Sep 7 11:09:36 2006 @@ -34,7 +34,7 @@ import javax.portlet.RenderRequest; import javax.portlet.RenderResponse; -import org.activemq.service.DeadLetterPolicy; +//import org.activemq.service.DeadLetterPolicy; import org.apache.geronimo.console.jmsmanager.AbstractJMSManager; import org.apache.geronimo.j2ee.j2eeobjectnames.NameFactory; import org.apache.geronimo.gbean.AbstractName; @@ -59,6 +59,7 @@ } public void setup(RenderRequest request, RenderResponse response) { + /* String destinationApplicationName = request .getParameter(destinationApplicationName); String destinationModuleName = request @@ -108,6 +109,7 @@ } catch (Exception e) { log.error(e.getMessage(), e); } +*/ } public List getDLQContents(QueueBrowser qb) { Modified: geronimo/server/trunk/configs/activemq-broker/pom.xml URL: http://svn.apache.org/viewvc/geronimo/server/trunk/configs/ activemq-broker/pom.xml?view=diffrev=441162r1=441161r2=441162 == --- geronimo/server/trunk/configs/activemq-broker/pom.xml (original) +++ geronimo/server/trunk/configs/activemq-broker/pom.xml Thu Sep 7 11:09:36 2006 @@ -43,40 +43,27 @@ /dependency dependency -groupIdactivemq/groupId -artifactIdactivemq-core/artifactId +groupIdorg.apache.geronimo.modules/groupId +artifactIdgeronimo-activemq-gbean/artifactId +version${pom.version}/version +/dependency + +dependency +groupIdorg.apache.geronimo.modules/groupId +artifactIdgeronimo-activemq-gbean-management/ artifactId +version${pom.version}/version /dependency dependency -groupIdactivemq/groupId -artifactIdactivemq-gbean-g1_1/artifactId +groupIdorg.apache.activemq/groupId +artifactIdactivemq-core/artifactId /dependency - +
Re: Release Early, Release Often
I agree. Lets stop trying to feature box so much and try to time box more. I really don't have a problem if we get up to ver 1.14.0 in 12 months :) If we don't release often then we can't tap our user community to help us QA and provide feedback more often. On 9/7/06, Jason Dillon [EMAIL PROTECTED] wrote: Something tells me that we are gonna end up with a 6mo+ release cycle (with additional month just to make the release)... and that if we are lucky. So far I'm not hearing anyone else signing the Release Early, Release Often tune. I'd stop thinking about 1.2 as JEE5 or whatever thing that is gonna take a bunch of time to do... and just get some incremental work done and push out a release. --jason On Sep 7, 2006, at 7:22 AM, Matt Hogstrom wrote: I think Dain said he was scouring the primordial soup of trunk to determine which level of life form would emerge. At this point if its a single cell organism then a .2 release might seem inappropriate. If its an intergalactic space traveler that can cure cancer, solve world peace and make a good pina colada then perhaps we should go to 3.0 :) Dain, how are we doing with the data mining? Seem like the natives are getting restless :-0 Dave Colasurdo wrote: Here is the wikipedia definition for Pre-Alpha, Alpha, Beta, etc.. http://en.wikipedia.org/wiki/Alpha_release The definitions pretty much agree with my preconception of what an Alpha would contain. IMHO, trunk is not currently in an Alpha state and doesn't accurately reflect the majority of the software requirements that will be addressed in G1.2. It seems that trunk is currently in a pre-alpha state and I believe making an occasional unstable/nightly build available would allow users/developers to get familiar with the latest and greatest functions in trunk without giving the false impression that G1.2 is currently in Alpha state. Just my .02 -Dave- Jason Dillon wrote: I am thinking about an 1.2-alpha release, which does not need to pass any tck, but can still be downloaded by folks that want to test their apps on the bleeding edge (with out having to build). While there is nothing major from a J2EE perspective in the alpha, a lot has changed, or will change very shortly. Here is a list with comments of new and upcoming stuff: ActiveMQ 4.1, is about to get committed. Derby is about to get upgraded. Log4j is about to get upgraded. Use of concurrent util is about to get changed to backport- concurrent-util. Lets not forget that we changed the build system, which mostly impacts development, but also has an impact on the configuration files, and plugins... new CAR m2 plugin. I think it would be really good to get an alpha out so that people can easily test and provide feedback. New m2 plugin to start/stop Geronimo, soon to have new deploy goals. A bunch of bug fixes. * * * I think that by releasing a 1.2-alpha, that we also start down the path of changing the perception of how quickly we release. The alpha can also serve to help us get some experience using the m2 release plugin so that when it comes time for a non-alpha/beta release that we have confidence in the procedure... and this will give us time to make sure that we have the right configurations and setup to make a release with relative ease. Also, more of a side effect, by making a new release, it helps control the JIRA roadmap, right now 1.2 is filled with a bunch of build system related fluff and other bits... I think that we have enough changes (or soon to change in the next days or so) to warrant an alpha. I don't see any reason why not to... we don't need to spend days/weeks to ensure the TCK passes, because we don't need to run it. It should be sufficient to vote on an alpha and then cut the release, which should be easy with the maven release plugin, and even easier with my gpg- sign'ing mojo to sign and upload all artifacts. I believe that having this alpha out will benefit our community, showing that we are going to start releasing more often, give people a chance to provide feedback more often an earlier. I certainly do not expect any production customers to use this, but I do expect that app developers will, so they can ready their apps for deployment on the platform. We will clearly label this as an alpha release, and clear state that it has not been TCK certified. I don't see any downside to cutting a release off of trunk soonish, in the next week or so. --jason On Sep 6, 2006, at 9:13 AM, Kevan Miller wrote: On Sep 5, 2006, at 4:40 PM, Dain Sundstrom wrote: According to our STATUS file, our last feature release (1.1) was on 2006-06-26 which is about 2.5 months ago. I'm not sure exactly what we have in trunk right now, but I'd guess we most likely have enough to do a release right now. I'm going to spend a few hours today browsing the JIRAs and SVN logs and compile a list of the features we have in trunk right now.
Re: Patches in RTC (Geronimo - 2006-09-07)
This list seems to just keep growing and growing. Can we please get some PMC members to review and vote on these issues... some of them are trivial, but have been waiting for days to get some PMC love. --jason On Sep 7, 2006, at 8:12 AM, [EMAIL PROTECTED] wrote: Geronimo - Thursday, September 7, 2006 14 Patches in RTC [GERONIMO-2382] Webservers portlet - Form field validation using javascript - Assignee: Unassigned - Reporter: Vamsavardhana Reddy - Created: Tue Sep 05 10:28:15 PDT 2006 - Updated: Thu Sep 07 06:20:22 PDT 2006 - Votes: 0 - http://issues.apache.org/jira/browse/GERONIMO-2382 [GERONIMO-2349] jta 1.1 support with container manager jpa support in transaction module - Assignee: David Jencks - Reporter: David Jencks - Created: Wed Aug 23 13:22:37 PDT 2006 - Updated: Tue Sep 05 11:36:48 PDT 2006 - Votes: 1 1 David Blevins - http://issues.apache.org/jira/browse/GERONIMO-2349 [GERONIMO-2248] Applications portlets: List Parent and Child components against each component - Assignee: Unassigned - Reporter: Vamsavardhana Reddy - Created: Sun Jul 30 08:15:34 PDT 2006 - Updated: Sat Aug 19 10:44:11 PDT 2006 - Votes: 1 1 Donald Woods - http://issues.apache.org/jira/browse/GERONIMO-2248 [GERONIMO-2354] Replace concurrent with backport-concurrent-util - Assignee: Unassigned - Reporter: Jason Dillon - Created: Sun Aug 27 21:53:39 PDT 2006 - Updated: Wed Sep 06 00:16:28 PDT 2006 - Votes: 2 1 Dain Sundstrom 2 Guillaume Nodet - http://issues.apache.org/jira/browse/GERONIMO-2354 [GERONIMO-2379] Security Realms portlet - form field validation using javascript - Assignee: Unassigned - Reporter: Vamsavardhana Reddy - Created: Tue Sep 05 00:36:42 PDT 2006 - Updated: Thu Sep 07 06:24:19 PDT 2006 - Votes: 0 - http://issues.apache.org/jira/browse/GERONIMO-2379 [GERONIMO-903] Update Log4J usage from 1.2.8 to latest maintenance version of 1.2.13 - Assignee: Jason Dillon - Reporter: Donald Woods - Created: Tue Aug 23 16:02:38 PDT 2005 - Updated: Thu Aug 31 23:13:51 PDT 2006 - Votes: 0 - http://issues.apache.org/jira/browse/GERONIMO-903 [GERONIMO-2381] DB Manager portlet - Form field validation using javascript - Assignee: Unassigned - Reporter: Vamsavardhana Reddy - Created: Tue Sep 05 07:53:28 PDT 2006 - Updated: Thu Sep 07 06:23:01 PDT 2006 - Votes: 0 - http://issues.apache.org/jira/browse/GERONIMO-2381 [GERONIMO-2365] Upgrade Derby to 10.1.3.1 - Assignee: Jason Dillon - Reporter: Jason Dillon - Created: Wed Aug 30 17:10:25 PDT 2006 - Updated: Mon Sep 04 12:09:59 PDT 2006 - Votes: 0 - http://issues.apache.org/jira/browse/GERONIMO-2365 [GERONIMO-2332] RTC Put the generated xmlbeans files for the j2ee 1.4 schemas in svn in a spec module so we don't need the schemas in svn at all - Assignee: David Jencks - Reporter: David Jencks - Created: Fri Aug 18 13:13:47 PDT 2006 - Updated: Fri Aug 25 18:32:52 PDT 2006 - Votes: 0 - http://issues.apache.org/jira/browse/GERONIMO-2332 [GERONIMO-2015] Let's replace JKS to PKCS12 key store type - Assignee: Unassigned - Reporter: Nikolay Chugunov - Created: Fri May 12 14:54:17 PDT 2006 - Updated: Thu Aug 10 10:59:06 PDT 2006 - Votes: 0 - http://issues.apache.org/jira/browse/GERONIMO-2015 [GERONIMO-2163] WADI Integration for Jetty - Assignee: Gianny Damour - Reporter: Gianny Damour - Created: Sun Jul 02 14:16:35 PDT 2006 - Updated: Fri Sep 01 08:33:50 PDT 2006 - Votes: 1 1 David Jencks - http://issues.apache.org/jira/browse/GERONIMO-2163 [GERONIMO-2380] Keystores portlet - Form field validation using javascript - Assignee: Unassigned - Reporter: Vamsavardhana Reddy - Created: Tue Sep 05 06:40:58 PDT 2006 - Updated: Thu Sep 07 06:23:49 PDT 2006 - Votes: 0 - http://issues.apache.org/jira/browse/GERONIMO-2380 [GERONIMO-2364] Update geronimo to use ActiveMQ 4.1.x - Assignee: Hiram Chirino - Reporter: Hiram Chirino - Created: Tue Aug 29 12:21:46 PDT 2006 - Updated: Wed Sep 06 12:34:52 PDT 2006 - Votes: 4 1 Alan Cabrera 2 Dain Sundstrom 3 Guillaume Nodet 4 Jason Dillon - http://issues.apache.org/jira/browse/GERONIMO-2364 [GERONIMO-2358] Move java ee 5 specs into specs trunk - Assignee: David Blevins - Reporter: David Blevins - Created: Mon Aug 28 17:21:48 PDT 2006 - Updated: Mon Sep 04 15:22:43 PDT 2006 - Votes: 2 1 Guillaume Nodet 2 Jeff Genender -
[jira] Updated: (GERONIMO-2354) Replace concurrent with backport-concurrent-util
[ http://issues.apache.org/jira/browse/GERONIMO-2354?page=all ] Alan Cabrera updated GERONIMO-2354: --- Attachment: (was: GERONIMO-2354.diff) Replace concurrent with backport-concurrent-util Key: GERONIMO-2354 URL: http://issues.apache.org/jira/browse/GERONIMO-2354 Project: Geronimo Issue Type: Improvement Security Level: public(Regular issues) Affects Versions: 1.2 Reporter: Jason Dillon Attachments: GERONIMO-2354-openejb2.diff, GERONIMO-2354.diff Replace usage of concurrent classes with backport-concurrent-util. Preparation for using java.util.concurrent in JDK 1.5, and reduce the need for 2 sets of concurrent classes on the boot classloader. Sill need to include concurrent, as activeio and openejb still have some dependencies upon it... but this brings us a step closer to not needing both. -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] Updated: (GERONIMO-2354) Replace concurrent with backport-concurrent-util
[ http://issues.apache.org/jira/browse/GERONIMO-2354?page=all ] Alan Cabrera updated GERONIMO-2354: --- Attachment: (was: GERONIMO-2354-openejb2.diff) Replace concurrent with backport-concurrent-util Key: GERONIMO-2354 URL: http://issues.apache.org/jira/browse/GERONIMO-2354 Project: Geronimo Issue Type: Improvement Security Level: public(Regular issues) Affects Versions: 1.2 Reporter: Jason Dillon Attachments: GERONIMO-2354-openejb2.diff, GERONIMO-2354.diff Replace usage of concurrent classes with backport-concurrent-util. Preparation for using java.util.concurrent in JDK 1.5, and reduce the need for 2 sets of concurrent classes on the boot classloader. Sill need to include concurrent, as activeio and openejb still have some dependencies upon it... but this brings us a step closer to not needing both. -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira
Unit testing transactional behaviour
I tried to change several existing unit tests to run in transacted mode and every one of them fails. Is there a good reason for this? This is really bad, because there is no coverage for major parts of the functionality. -- View this message in context: http://www.nabble.com/Unit-testing-transactional-behaviour-tf2235066.html#a6196746 Sent from the ActiveMQ - Dev forum at Nabble.com.
Re: Unit testing transactional behaviour
Please send us an example of what your doing. We might be able to let you know what's going wrong. On 9/7/06, Vadim Pesochinsky [EMAIL PROTECTED] wrote: I tried to change several existing unit tests to run in transacted mode and every one of them fails. Is there a good reason for this? This is really bad, because there is no coverage for major parts of the functionality. -- View this message in context: http://www.nabble.com/Unit-testing-transactional-behaviour-tf2235066.html#a6196746 Sent from the ActiveMQ - Dev forum at Nabble.com. -- Regards, Hiram Blog: http://hiramchirino.com
[jira] Resolved: (AMQ-886) Timing bug could cause duplicate client id exception in network code.
[ https://issues.apache.org/activemq/browse/AMQ-886?page=all ] Hiram Chirino resolved AMQ-886. --- Fix Version/s: 4.0.2 (was: 4.0.3) Resolution: Fixed Applied fix to 4.0 branch rev 441189 Timing bug could cause duplicate client id exception in network code. - Key: AMQ-886 URL: https://issues.apache.org/activemq/browse/AMQ-886 Project: ActiveMQ Issue Type: Bug Affects Versions: 4.0 Reporter: Hiram Chirino Assigned To: Hiram Chirino Fix For: 4.1, 4.0.2 -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: https://issues.apache.org/activemq/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira
Re: SVN Repository Reorganization
Ok. Nobody objected to the reorg. Soo.. I'm going to start moving things around in a little bit (in case you want to know what there are so many scm emails flying about). On 9/5/06, Hiram Chirino [EMAIL PROTECTED] wrote: Hi Everybody, The ActiveMQ project has been growing tremendously and our source tree now has many modules that are at different stages of development. Furthermore, we require multiple build systems and platforms to build all our supported native clients. I think we are getting to the point where we need reorganize the svn repository a little so that when we do a main ActiveMQ release, our src distro just includes the things that are being built / tested in the main ActiveMQ build. So.. the reorg would look something like: /incubator/activemq/trunk/sandbox - /incubator/activemq/sandbox /incubator/activemq/trunk/activemq-dotnet - /incubator/activemq/activemq-dotnet/trunk /incubator/activemq/trunk/activemq-cpp - /incubator/activemq/activemq-cpp/trunk /incubator/activemq/trunk/cms - /incubator/activemq/cms/trunk /incubator/activemq/trunk/openwire-c - /incubator/activemq/openwire-c/trunk /incubator/activemq/trunk/openwire-cpp - /incubator/activemq/openwire-cpp/trunk /incubator/activemq/trunk/amazon - /incubator/activemq/amazon/trunk /incubator/activemq/trunk/activeio - /incubator/activemq/activeio/trunk /incubator/activemq/trunk/activecluster - /incubator/activemq/activecluster/trunk /incubator/activemq/trunk/activemq-jmeter - /incubator/activemq/activemq-jmeter/trunk /incubator/activemq/trunk/activemq-tooling/maven-gram-plugin - /incubator/activemq/maven-plugins/trunk/maven-gram-plugin /incubator/activemq/trunk/activemq-tooling/maven-bundle-plugin - /incubator/activemq/maven-plugins/trunk/maven-bundle-plugin /incubator/activemq/trunk/activemq-tooling/maven-bundle-plugin - /incubator/activemq/maven-plugins/trunk/maven-bundle-plugin And finally.. to keep a consistent /incubator/activemq/${project}/trunk structure... /incubator/activemq/trunk - /incubator/activemq/activemq/trunk /incubator/activemq/tags - /incubator/activemq/activemq/tags /incubator/activemq/branches - /incubator/activemq/activemq/branches What do you guys think? Am i missing anything that should also get moved? When do you think would be a good time for the re-org? -- Regards, Hiram Blog: http://hiramchirino.com -- Regards, Hiram Blog: http://hiramchirino.com
[jira] Commented: (GERONIMO-2354) Replace concurrent with backport-concurrent-util
[ http://issues.apache.org/jira/browse/GERONIMO-2354?page=comments#action_12433203 ] Jason Dillon commented on GERONIMO-2354: We are going to need to coordinate this commit with openejb... Replace concurrent with backport-concurrent-util Key: GERONIMO-2354 URL: http://issues.apache.org/jira/browse/GERONIMO-2354 Project: Geronimo Issue Type: Improvement Security Level: public(Regular issues) Affects Versions: 1.2 Reporter: Jason Dillon Attachments: GERONIMO-2354-openejb2.diff, GERONIMO-2354.diff Replace usage of concurrent classes with backport-concurrent-util. Preparation for using java.util.concurrent in JDK 1.5, and reduce the need for 2 sets of concurrent classes on the boot classloader. Sill need to include concurrent, as activeio and openejb still have some dependencies upon it... but this brings us a step closer to not needing both. -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira
Re: Unit testing transactional behaviour
I take ZeroPrefetchConsumerTest, JmsTopicRedeliverTest, etc and change every occurance of FROM connection.createSession(false, ... TO connection.createSession(true, ... and every single test case fails after that -- View this message in context: http://www.nabble.com/Unit-testing-transactional-behaviour-tf2235066.html#a6197149 Sent from the ActiveMQ - Dev forum at Nabble.com.
Re: Release Early, Release Often
How would you handle J2EE certification then? I don't know the rules around it but I want to be careful about confusing users. I'm all for release early and often (tried to do that with 1.1.1 but these pesky security issues and other problems pop up). I think getting a weekly drop available will be a significant help. We tried that in the past (I think Blevins spearheaded new feature Wednesdays). If we got that going first (and not considering releases) I think that would be a huge help. I'm happy to assist when 1.1.1 gets out the door. Jason Dillon wrote: Something tells me that we are gonna end up with a 6mo+ release cycle (with additional month just to make the release)... and that if we are lucky. So far I'm not hearing anyone else signing the Release Early, Release Often tune. I'd stop thinking about 1.2 as JEE5 or whatever thing that is gonna take a bunch of time to do... and just get some incremental work done and push out a release. --jason On Sep 7, 2006, at 7:22 AM, Matt Hogstrom wrote: I think Dain said he was scouring the primordial soup of trunk to determine which level of life form would emerge. At this point if its a single cell organism then a .2 release might seem inappropriate. If its an intergalactic space traveler that can cure cancer, solve world peace and make a good pina colada then perhaps we should go to 3.0 :) Dain, how are we doing with the data mining? Seem like the natives are getting restless :-0 Dave Colasurdo wrote: Here is the wikipedia definition for Pre-Alpha, Alpha, Beta, etc.. http://en.wikipedia.org/wiki/Alpha_release The definitions pretty much agree with my preconception of what an Alpha would contain. IMHO, trunk is not currently in an Alpha state and doesn't accurately reflect the majority of the software requirements that will be addressed in G1.2. It seems that trunk is currently in a pre-alpha state and I believe making an occasional unstable/nightly build available would allow users/developers to get familiar with the latest and greatest functions in trunk without giving the false impression that G1.2 is currently in Alpha state. Just my .02 -Dave- Jason Dillon wrote: I am thinking about an 1.2-alpha release, which does not need to pass any tck, but can still be downloaded by folks that want to test their apps on the bleeding edge (with out having to build). While there is nothing major from a J2EE perspective in the alpha, a lot has changed, or will change very shortly. Here is a list with comments of new and upcoming stuff: ActiveMQ 4.1, is about to get committed. Derby is about to get upgraded. Log4j is about to get upgraded. Use of concurrent util is about to get changed to backport-concurrent-util. Lets not forget that we changed the build system, which mostly impacts development, but also has an impact on the configuration files, and plugins... new CAR m2 plugin. I think it would be really good to get an alpha out so that people can easily test and provide feedback. New m2 plugin to start/stop Geronimo, soon to have new deploy goals. A bunch of bug fixes. * * * I think that by releasing a 1.2-alpha, that we also start down the path of changing the perception of how quickly we release. The alpha can also serve to help us get some experience using the m2 release plugin so that when it comes time for a non-alpha/beta release that we have confidence in the procedure... and this will give us time to make sure that we have the right configurations and setup to make a release with relative ease. Also, more of a side effect, by making a new release, it helps control the JIRA roadmap, right now 1.2 is filled with a bunch of build system related fluff and other bits... I think that we have enough changes (or soon to change in the next days or so) to warrant an alpha. I don't see any reason why not to... we don't need to spend days/weeks to ensure the TCK passes, because we don't need to run it. It should be sufficient to vote on an alpha and then cut the release, which should be easy with the maven release plugin, and even easier with my gpg-sign'ing mojo to sign and upload all artifacts. I believe that having this alpha out will benefit our community, showing that we are going to start releasing more often, give people a chance to provide feedback more often an earlier. I certainly do not expect any production customers to use this, but I do expect that app developers will, so they can ready their apps for deployment on the platform. We will clearly label this as an alpha release, and clear state that it has not been TCK certified. I don't see any downside to cutting a release off of trunk soonish, in the next week or so. --jason On Sep 6, 2006, at 9:13 AM, Kevan Miller wrote: On Sep 5, 2006, at 4:40 PM, Dain Sundstrom wrote: According to our STATUS file, our last feature release (1.1) was on 2006-06-26 which is about 2.5 months ago. I'm not
Re: Release Early, Release Often
Good point.. it might not even be legally possible to do none certified releases. I'm really hoping that we can. Perhaps we add big J2EE Certified and NOT Certified logos next to the releases and clear text in the README regarding the certification status of a release. I'm just suggesting this since I don't think release early and release often is possible if every release has to be certified. On 9/7/06, Matt Hogstrom [EMAIL PROTECTED] wrote: How would you handle J2EE certification then? I don't know the rules around it but I want to be careful about confusing users. I'm all for release early and often (tried to do that with 1.1.1 but these pesky security issues and other problems pop up). I think getting a weekly drop available will be a significant help. We tried that in the past (I think Blevins spearheaded new feature Wednesdays). If we got that going first (and not considering releases) I think that would be a huge help. I'm happy to assist when 1.1.1 gets out the door. Jason Dillon wrote: Something tells me that we are gonna end up with a 6mo+ release cycle (with additional month just to make the release)... and that if we are lucky. So far I'm not hearing anyone else signing the Release Early, Release Often tune. I'd stop thinking about 1.2 as JEE5 or whatever thing that is gonna take a bunch of time to do... and just get some incremental work done and push out a release. --jason On Sep 7, 2006, at 7:22 AM, Matt Hogstrom wrote: I think Dain said he was scouring the primordial soup of trunk to determine which level of life form would emerge. At this point if its a single cell organism then a .2 release might seem inappropriate. If its an intergalactic space traveler that can cure cancer, solve world peace and make a good pina colada then perhaps we should go to 3.0 :) Dain, how are we doing with the data mining? Seem like the natives are getting restless :-0 Dave Colasurdo wrote: Here is the wikipedia definition for Pre-Alpha, Alpha, Beta, etc.. http://en.wikipedia.org/wiki/Alpha_release The definitions pretty much agree with my preconception of what an Alpha would contain. IMHO, trunk is not currently in an Alpha state and doesn't accurately reflect the majority of the software requirements that will be addressed in G1.2. It seems that trunk is currently in a pre-alpha state and I believe making an occasional unstable/nightly build available would allow users/developers to get familiar with the latest and greatest functions in trunk without giving the false impression that G1.2 is currently in Alpha state. Just my .02 -Dave- Jason Dillon wrote: I am thinking about an 1.2-alpha release, which does not need to pass any tck, but can still be downloaded by folks that want to test their apps on the bleeding edge (with out having to build). While there is nothing major from a J2EE perspective in the alpha, a lot has changed, or will change very shortly. Here is a list with comments of new and upcoming stuff: ActiveMQ 4.1, is about to get committed. Derby is about to get upgraded. Log4j is about to get upgraded. Use of concurrent util is about to get changed to backport-concurrent-util. Lets not forget that we changed the build system, which mostly impacts development, but also has an impact on the configuration files, and plugins... new CAR m2 plugin. I think it would be really good to get an alpha out so that people can easily test and provide feedback. New m2 plugin to start/stop Geronimo, soon to have new deploy goals. A bunch of bug fixes. * * * I think that by releasing a 1.2-alpha, that we also start down the path of changing the perception of how quickly we release. The alpha can also serve to help us get some experience using the m2 release plugin so that when it comes time for a non-alpha/beta release that we have confidence in the procedure... and this will give us time to make sure that we have the right configurations and setup to make a release with relative ease. Also, more of a side effect, by making a new release, it helps control the JIRA roadmap, right now 1.2 is filled with a bunch of build system related fluff and other bits... I think that we have enough changes (or soon to change in the next days or so) to warrant an alpha. I don't see any reason why not to... we don't need to spend days/weeks to ensure the TCK passes, because we don't need to run it. It should be sufficient to vote on an alpha and then cut the release, which should be easy with the maven release plugin, and even easier with my gpg-sign'ing mojo to sign and upload all artifacts. I believe that having this alpha out will benefit our community, showing that we are going to start releasing more often, give people a chance to provide feedback more often an earlier. I certainly do not expect any production customers to use this, but I do expect that app developers will, so they can ready their apps
Re: Release Early, Release Often
I spent a long time looking through JIRA and the svn log comments and there are a lot of changes in trunk already. Just to start with we have 290 JIRAs closed against 1.2 and there are a few big changes that don't have JIRAs (these were mostly my fault :). I whipped together a preliminary roadmap report using swizzle, but as you will see many of the issues are classified incorrectly. Anyway, here is a list of the items we have completed in trunk already. Did I miss any completed work? How do you want to proceed? -dain New Features (7): * [NOJIRA] Upgrade ActiveMQ from 3.2 to 4.1 (see http:// incubator.apache.org/activemq for features) * [NOJIRA] Add Maven 2 deployment tools * [GERONIMO-1133] UUID primary key generator * [GERONIMO-1192] Installer should create a config.xml for the target install * [GERONIMO-1259] reduce the size of the combined deployment plan: package deployment plans in a jar and pass this jar to the deployer * [GERONIMO-1573] Spring integration -- wrap our components in spring interfaces * [GERONIMO-1593] Add SMTP Authentication and STARTTLS support. * [GERONIMO-2071] Move Geronimo build to M2 (new 1.2 trunk) * [GERONIMO-2132] Move activemq gbean integration modules from ActiveMQ to Geronimo Major Improvements (21): *[ NOJIRA] Simplify EJB container configuration * [GERONIMO-790] JettyModuleBuilder should use references to templates, not their names * [GERONIMO-1163] improve jmx debug console * [GERONIMO-1194] Installer should only install packs(features) selected at install time * [GERONIMO-1278] Upgrade to XML Beans 2.1.0 from 2.0.0 * [GERONIMO-1335] Create issues for making the plugins run in more ways * [GERONIMO-1401] Updates to BUILDING.txt about the last changes to the build process * [GERONIMO-1434] Allow GBeans to be bound into a component's java:comp/env namespace * [GERONIMO-1527] InternetAddress does not properly implement address parsing. * [GERONIMO-1554] Installer - Move advanced features to non- default installer path (simplify default installation) * [GERONIMO-1563] [RTC] Make the JACC implementation pluggable * [GERONIMO-1613] Eliminate unncessary dependencies to reduce assemnbly footprint size * [GERONIMO-1647] Enabling access to session id on Tomcat * [GERONIMO-1651] Complete implementation of javamail MimeMessage and MimeUtil classes. * [GERONIMO-1772] Application class loader should not see server classes * [GERONIMO-1960] Reject invalid GBean references at deployment time * [GERONIMO-2092] Modules migration to M2 * [GERONIMO-2152] Update for new OpenEJB 2.2 * [GERONIMO-2224] Add a geronimo specific system property for controlling dom, sax, and transformer creation * [GERONIMO-2277] Remove TransactionContextManager * [GERONIMO-2300] Use jar or assembly plugin to generate classpath/ manifest bits for stuff in bin/* * [GERONIMO-2374] use junit decorators with selenium Critical Bug Fixes (16): * [GERONIMO-1176] Bad resource reference is not caught at deployment time * [GERONIMO-1196] Keystore portlet: Viewing trusted certificate results in an error * [GERONIMO-1307] JMX connector doesn't shut down cleanly * [GERONIMO-1433] Security vulnerability of WEB-INF contents on windows platforms * [GERONIMO-1455] Start of CAR does not load and start its GBeans * [GERONIMO-1480] Cross context include does not set jacc contextID for 2nd web app. (Tomcat only) * [GERONIMO-1596] Repeated interface in JMS connection factory plan causes deployment failure * [GERONIMO-1599] HOWLLog throws NPE because XidFactory is missing * [GERONIMO-1649] Invalid deployment descriptor error when deploying an EJB 2.0 MDB * [GERONIMO-2058] Invalid gbean names in config.xml do not prevent server starting or module starting * [GERONIMO-2100] Subject can remain attached to thread on return from web app request, causing problems later on subsequent use of that thread * [GERONIMO-] Application errors in static initialization blocks during serialization of configuration during deployment due to incorrect TCCL * [GERONIMO-2234] User can lock the default keystore without warning, making jetty server unusable * [GERONIMO-2237] Filtering of springframework.org in TomcatDeployer plan creates CNF Exceptions in Ears * [GERONIMO-2270] Redeploy broken in 1.1.1 * [GERONIMO-2305] geronimo.kernel.classloader.JarFileUrlStreamHandler fails with Trinidad
Re: [VOTE] 1.1.1-rc2 Release
OK thanks Matt now I understand the timing. I copied the jacc spec, j2ee schema, and ejb jars into my local maven repo and built the src.tar.gz on linux and the src.zip on windows. Started up the server and did a quick smoke test. Things look ok, except for deploying a database pool which leads to the JACC error that was found in rc1 : java.lang.IllegalArgumentException: Qualifier patterns must be present when first URLPattern is an exact pattern at javax.security.jacc.URLPatternSpec.init(URLPatternSpec.java:98) at javax.security.jacc.WebResourcePermission.init(WebResourcePermission.java:47) Since others aren't hitting this error when using the binary distro I assume its happening because the jacc spec jar I copied from ~hogstrom into my local repo is backlevel, which reading back through this thread I see that Vamsi noticed the same thing. IIUC that error will be cleared up as soon as the spec jars are published, which (due to the race condition) can't happen until the release is finalized, so +1 from me! :-) Best wishes, Paul On 9/6/06, Matt Hogstrom [EMAIL PROTECTED] wrote: Grab the jar from http://people.apache.org/~hogstrom/1.1.1-rc2/geronimo-j2ee-jacc_1.0_spec-1.1.1-rc2.jar and place it in your local repo. Don't forget to rename it to the same name minus the -rc2. Since this jar is part of the release we have a bit of a race condition. Paul McMahan wrote: Trying to build the src from http://people.apache.org/~hogstrom/1.1.1-rc2/geronimo-1.1.1-rc2-src.tar.gz on linux I get this error : + | geronimo and geronimo-plugins Geronimo :: Security | Memory: 11M/17M + DEPRECATED: the default goal should be specified in the build section of project.xml instead of maven.xml DEPRECATED: the default goal should be specified in the build section of project.xml instead of maven.xml build:end: Attempting to download geronimo-j2ee-jacc_1.0_spec-1.1.1.jar. WARNING: Failed to download geronimo-j2ee-jacc_1.0_spec-1.1.1.jar. BUILD FAILED File.. /home/pmcmahan/foo/geronimo-1.1.1-rc2-src/maven.xml Element... maven:reactor Line.. 43 Column -1 The build cannot continue because of the following unsatisfied dependency: geronimo-j2ee-jacc_1.0_spec-1.1.1.jar Is this just due to a timing window where the specs haven't been published until the release is ready? Trying to build the src from http://people.apache.org/~hogstrom/1.1.1-rc2/geronimo-1.1.1-rc2-src.zip on windows I get this error in Geronimo::Maven Dependency Plugin: 15:20:10,031 INFO [PluginManager] Artifact 'C:\Documents and Settings\pmcmahan\ .maven\repository\maven\jars\maven-1.0.2.jar' not found to add to classpath That leads to some class not found errors when compiling GenerateServiceXml.java. This seems to be a result of building with maven1.1b3. Downgrading to maven1.1b2 got me further, to the error I saw on linux described above. Best wishes, Paul On 9/6/06, Vamsavardhana Reddy [EMAIL PROTECTED] wrote: http://people.apache.org/~hogstrom/1.1.1- rc2/geronimo-j2ee-jacc_1.0_spec-1.1.1-rc2.jar is not same as the one that is in the binary distributions. I have checked this in the context of GERONIMO-2376 . Vamsi On 9/6/06, Matt Hogstrom [EMAIL PROTECTED] wrote: The changes pointed out by Bill have been incorporated (crossing my fingers). I have not received any other comments so I'm hoping that others have looked. Please review these items and cast your votes in this thread. Thanks in advance for your time and attention. Vote ends Monday morning at 0600 Eastern Time. If there are issues in advance of that date a new RC will be spun up and a new vote started. *Source* http://people.apache.org/~hogstrom/1.1.1-rc2/geronimo-1.1.1-rc2-src.tar.gz http://people.apache.org/~hogstrom/1.1.1-rc2/geronimo-1.1.1-rc2-src.zip *Specifications* http://people.apache.org/~hogstrom/1.1.1-rc2/geronimo-j2ee-jacc_1.0_spec-1.1.1-rc2.jar http://people.apache.org/~hogstrom/1.1.1-rc2/geronimo-schema-j2ee_1.4-1.0-src.jar http://people.apache.org/~hogstrom/1.1.1-rc2/geronimo-schema-j2ee_1.4-1.0.jar *Distributions* http://people.apache.org/~hogstrom/1.1.1-rc2/geronimo-jetty-j2ee-1.1.1-rc2.tar.gz http://people.apache.org/~hogstrom/1.1.1-rc2/geronimo-jetty-j2ee-1.1.1-rc2.zip http://people.apache.org/~hogstrom/1.1.1-rc2/geronimo-jetty-minimal-1.1.1-rc2.tar.gz http://people.apache.org/~hogstrom/1.1.1-rc2/geronimo-jetty-minimal-1.1.1-rc2.zip http://people.apache.org/~hogstrom/1.1.1-rc2/geronimo-tomcat-j2ee-1.1.1-rc2.tar.gz http://people.apache.org/~hogstrom/1.1.1-rc2/geronimo-tomcat-j2ee-1.1.1-rc2.zip http://people.apache.org/~hogstrom/1.1.1-rc2/geronimo-tomcat-minimal-1.1.1-rc2.tar.gz http://people.apache.org/~hogstrom/1.1.1-rc2/geronimo-tomcat-minimal-1.1.1-rc2.zip *Other Items*
Re: Release Early, Release Often
For those of you interested in the unfiltered list of completed JIRAs, here they are :) -dain New Features (8): * [GERONIMO-1133] UUID primary key generator * [GERONIMO-1192] Installer should create a config.xml for the target install * [GERONIMO-1259] reduce the size of the combined deployment plan: package deployment plans in a jar and pass this jar to the deployer * [GERONIMO-1573] Spring integration -- wrap our components in spring interfaces * [GERONIMO-1593] Add SMTP Authentication and STARTTLS support. * [GERONIMO-2071] Move Geronimo build to M2 (new 1.2 trunk) * [GERONIMO-2132] Move activemq gbean integration modules from ActiveMQ to Geronimo * [GERONIMO-2148] Add javamail 1.4 to geronimo specs. Improvements (41): * [GERONIMO-790] JettyModuleBuilder should use references to templates, not their names * [GERONIMO-1075] Configuration classloaders should support an inverse classloading delegation model. * [GERONIMO-1163] improve jmx debug console * [GERONIMO-1194] Installer should only install packs(features) selected at install time * [GERONIMO-1278] Upgrade to XML Beans 2.1.0 from 2.0.0 * [GERONIMO-1317] Rename the new goals to more meaningful names with additional build properties * [GERONIMO-1335] Create issues for making the plugins run in more ways * [GERONIMO-1401] Updates to BUILDING.txt about the last changes to the build process * [GERONIMO-1429] Post Geronimo Schemas online (e.g. http:// java.sun.com/xml/ns/j2ee/) * [GERONIMO-1434] Allow GBeans to be bound into a component's java:comp/env namespace * [GERONIMO-1479] Add the maxPostSize and maxSavePostSize attributes to the Tomcat ConnectorGBean * [GERONIMO-1527] InternetAddress does not properly implement address parsing. * [GERONIMO-1554] Installer - Move advanced features to non- default installer path (simplify default installation) * [GERONIMO-1563] [RTC] Make the JACC implementation pluggable * [GERONIMO-1571] Just a suggestion to state in the source distributin's BUILDING.txt file that compilation requires a JDK compatible with version 1.4, and that 1.5 will not work. * [GERONIMO-1605] Display PID of started process when using geronimo.sh start or startup.sh * [GERONIMO-1606] Display message indicating Geronimo is being started in another window when started with geronimo.bat start or startup.bat * [GERONIMO-1607] Allow user to specify arguments to be used on the Windows START command issued by geronimo.bat * [GERONIMO-1608] Improve Geronimo script documentation * [GERONIMO-1613] Eliminate unncessary dependencies to reduce assemnbly footprint size * [GERONIMO-1647] Enabling access to session id on Tomcat * [GERONIMO-1648] Eliminate unnecessary config parent (import) dependencies * [GERONIMO-1651] Complete implementation of javamail MimeMessage and MimeUtil classes. * [GERONIMO-1664] Export / Import configurations capability * [GERONIMO-1705] Use AJAX to provide for a progress bar when downloading a JDBC jar * [GERONIMO-1772] Application class loader should not see server classes * [GERONIMO-1796] Improve SMTP transport debug trace output. * [GERONIMO-1798] Bring NNTPStore and NNTPTransport to same level of debugging tracing added to SMTP. * [GERONIMO-1881] Remove obsolete interop module * [GERONIMO-1960] Reject invalid GBean references at deployment time * [GERONIMO-2092] Modules migration to M2 * [GERONIMO-2135] Improve the ActiveMQ GBeans * [GERONIMO-2147] Remove javamail-transport from Geronimo build and replace with javamail-provider dependency. * [GERONIMO-2152] Update for new OpenEJB 2.2 * [GERONIMO-2216] Use JLine API to get password interactivly when using shutdown * [GERONIMO-2224] Add a geronimo specific system property for controlling dom, sax, and transformer creation * [GERONIMO-2277] Remove TransactionContextManager * [GERONIMO-2299] Unpack assemblies for easier development/testing * [GERONIMO-2300] Use jar or assembly plugin to generate classpath/ manifest bits for stuff in bin/* * [GERONIMO-2345] Windows Version of bootstrap * [GERONIMO-2374] use junit decorators with selenium Bug Fixes (180): * [GERONIMO-526] Default domain not added to object names * [GERONIMO-592] Startup failure in Turkish language settings * [GERONIMO-973] Add security to /console-standard * [GERONIMO-1012] Tomcat integration does not set a subject in an unsecured web module in a secured ejb application * [GERONIMO-1097] (Patch) Keystore Portlet should point to the default keystore file instead of ssl-keystore-1 * [GERONIMO-1165] Changing System DB pool size to 65 causes ActiveMQ to fail to get a connection * [GERONIMO-1176] Bad resource reference is not caught at deployment time * [GERONIMO-1182] Connector portlet delete challenge * [GERONIMO-1183] Console/Tomcat: Add/Edit Jetty HTTPS Connector page does not provide key password field *
[jira] Assigned: (GERONIMO-1983) CLI undeploy interactive mode
[ http://issues.apache.org/jira/browse/GERONIMO-1983?page=all ] Tim McConnell reassigned GERONIMO-1983: --- Assignee: Tim McConnell CLI undeploy interactive mode - Key: GERONIMO-1983 URL: http://issues.apache.org/jira/browse/GERONIMO-1983 Project: Geronimo Issue Type: Improvement Security Level: public(Regular issues) Components: deployment Affects Versions: 1.0 Reporter: Erin Mulder Assigned To: Tim McConnell Priority: Minor It would be great if the undeploy command had an interactive mode so that if you didn't give it any arguments, it would list all of the things you could undeploy (a la list-modules) and you would just press the number of the one you wanted. This would be particularly helpful it showed context roots on the right so that you could quickly spot the app you cared about, even in a list of 25. -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira
Re: Release Early, Release Often
On 9/7/06, Dain Sundstrom [EMAIL PROTECTED] wrote: * [NOJIRA] Upgrade ActiveMQ from 3.2 to 4.1 (see http:// incubator.apache.org/activemq for features) You can find a list of new features in ActiveMQ 4.0 here: http://activemq.com/site/changes-in-40.html and the new features in 4.1 here: http://activemq.com/site/new-features-in-41.html -- Regards, Hiram Blog: http://hiramchirino.com
JIRA Best Practices
I've started the wiki page http://cwiki.apache.org/GMOxDEV/jira.html where we can capture our recommendations for JIRA usage. I added some guidelines for the title and classification of issues. Having clean jira issue will help understand where we are in the development process and autogenerate nice reports using swizzle :) I also personally find it much easier to write JIRAs if I have some examples and help with all of the options. So what do you think? -dain
[jira] Updated: (GERONIMO-2359) Itests for Geronimo
[ http://issues.apache.org/jira/browse/GERONIMO-2359?page=all ] Prasad Kashyap updated GERONIMO-2359: - Attachment: genesis-ArtifactItem.patch DeployToolSuport-v2.patch Patches: genesis-ArtifactItem.patch to be applied to genesis tree DeployToolSupport-v2.patch to be applied to geronimo/server tree. Itests for Geronimo --- Key: GERONIMO-2359 URL: http://issues.apache.org/jira/browse/GERONIMO-2359 Project: Geronimo Issue Type: New Feature Security Level: public(Regular issues) Components: buildsystem Affects Versions: 1.2 Reporter: Prasad Kashyap Fix For: 1.2 Attachments: DeployToolSuport-v2.patch, DeployToolSuport.patch, genesis-ArtifactItem.patch, itests-1.0.patch The openejb itests which we had for a few releases now have been dead for a while. Here's an effort to revive them and expand it's scope for all of Geronimo. -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira
Re: Testsuite module, with basic/crude Selenium support
Please review the latest patch at http://issues.apache.org/jira/browse/GERONIMO-2359#action_12433253 I have worked on all but one of the issues we discussed here. The remaning issue is the one of delegating stuff to a JMXProxy. I have issues getting my geronimo server to start. So I shall go and chase that problem for now. Module 18/20 org.apache.geronimo.configs/webconsole-jetty/1.2-SNAPSHOT/car 17:27:31,528 ERROR [GBeanInstanceState] Error while starting; GBean is now in the FAILED state: abstractName=org.apache.geronimo.configs/webconsole-jetty/1.2-SNAPSHOT/car?J2EEApplication=org.apache.geronimo.configs/webconsole-jetty/1.2-SNAPSHOT/car,WebModule=framework.war,j2eeType=Servlet,name=car-export-forward java.lang.ClassNotFoundException: org.apache.geronimo.console.servlet.ContextForwardServlet in classloader org.apache.geronimo.configs/webconsole-jetty_framework.war/1.2-SNAPSHOT/car at org.apache.geronimo.kernel.config.MultiParentClassLoader.loadClass(MultiParentClassLoader.java:249) Cheers Prasad On 9/6/06, Jason Dillon [EMAIL PROTECTED] wrote: On Sep 6, 2006, at 8:03 PM, Prasad Kashyap wrote: Here are the use case scenarios I thought of - UC #1 : use goal in testsuites. The modules for deployment in this execution typically comes from the testsupport project. For most testcases we can build the modules with the plans inside them. A few testcases that need to test a deployment with an external plan can specify the plan in the config. UC #2: use goal by others. The modules for deployment in this execution may come from a repository or be specified as a non-artifact archive. Even here, the plan, if need be, can be specified in the config along with the modules. However what I'd eventually like to do here is be able to deploy a list of modules. To be able to deploy a list of modules, the #plan param needs to get inside the #module param so that there can be a plan specified for every module config. None of these cases require the moduleId and defaultModuleId bits, which was what I was hinting at. A list of modules, with optional plan such be fine. Sounds like that if you did want to do some selection, that it would be over one set of modules or another... but I still don't see the need for that. Why do we have 'distribute' and 'undeploy'? Why not 'deploy' and 'undeploy'? distribute and deploy are some of the options passed to the deploy tool. The former option just installs the modules into G while the latter installs and starts it. Now I went with distribute + start sequence since that is what G had in the old itests. If we think we can get rid of it and just use deploy, then I'll be glad to change it. I'd say, call the goal deploy, and add an optional startModule flag to indicate if distribute() or deploy() should be used. In DistributeModuleMojo, why is #plan a String and not a File? The plexus container will perform the equiv of your getFile() for you. I thought about it. But eventually I wanted to move the #plan inside the #module. So I left it as String. You can still have a File in a helper object and Plexus will inject it. We should create a ModuleConfig, that extends from ArtifactItem (like AssemblyConfig) and add that field. Any reason why we have explicitly set the TCL in getDeploymentManager (), was the TCL that maven setup not correct? Hmm.. Not that I know of. Must be from legacy code. But I'll reserve judgement on it until I investigate that further. Well, if we don't need to set it... lets not. --jason
Re: Release Early, Release Often
ActiveMQ 4.1 is a massive upgrade (a really good thing) from the previous offering in G 1.x --jason On Sep 7, 2006, at 2:52 PM, Hiram Chirino wrote: On 9/7/06, Dain Sundstrom [EMAIL PROTECTED] wrote: * [NOJIRA] Upgrade ActiveMQ from 3.2 to 4.1 (see http:// incubator.apache.org/activemq for features) You can find a list of new features in ActiveMQ 4.0 here: http://activemq.com/site/changes-in-40.html and the new features in 4.1 here: http://activemq.com/site/new-features-in-41.html -- Regards, Hiram Blog: http://hiramchirino.com
Re: Release Early, Release Often
On 9/7/06, Jason Dillon [EMAIL PROTECTED] wrote: ActiveMQ 4.1 is a massive upgrade (a really good thing) from the previous offering in G 1.x It is a good upgrade, but looking over that list, it's practically the only big advance for a typical user, and that's assuming they care that much about JMS. I wish we had more big bang features for our next 1.x release (especially EE 5 stuff -- where's the web and web services integration? How is OpenEJB 3 coming? What about XBean integration? Retrotranslator? Yoko?). Also, a fair amount of non-new-feature items on the list were included in 1.1.1... Thanks, Aaron On Sep 7, 2006, at 2:52 PM, Hiram Chirino wrote: On 9/7/06, Dain Sundstrom [EMAIL PROTECTED] wrote: * [NOJIRA] Upgrade ActiveMQ from 3.2 to 4.1 (see http:// incubator.apache.org/activemq for features) You can find a list of new features in ActiveMQ 4.0 here: http://activemq.com/site/changes-in-40.html and the new features in 4.1 here: http://activemq.com/site/new-features-in-41.html -- Regards, Hiram Blog: http://hiramchirino.com
Re: Release Early, Release Often
And I guess to return to the original subject -- I'd be fine release something like this as a 1.n.m+1 release -- it has plenty to be an advance. But I think there's enough incompatibility with 1.1.x that I don't think it would make a good 1.1.2. I wish we already had a solid 1.2 release down so we could say this is a great looking 1.2.1 release, you know? I'm not so sure it's exciting as a 1.2 release on its own. But I'd be happy to call it a pre-alpha or whatever. Thanks, Aaron On 9/7/06, Aaron Mulder [EMAIL PROTECTED] wrote: On 9/7/06, Jason Dillon [EMAIL PROTECTED] wrote: ActiveMQ 4.1 is a massive upgrade (a really good thing) from the previous offering in G 1.x It is a good upgrade, but looking over that list, it's practically the only big advance for a typical user, and that's assuming they care that much about JMS. I wish we had more big bang features for our next 1.x release (especially EE 5 stuff -- where's the web and web services integration? How is OpenEJB 3 coming? What about XBean integration? Retrotranslator? Yoko?). Also, a fair amount of non-new-feature items on the list were included in 1.1.1... Thanks, Aaron On Sep 7, 2006, at 2:52 PM, Hiram Chirino wrote: On 9/7/06, Dain Sundstrom [EMAIL PROTECTED] wrote: * [NOJIRA] Upgrade ActiveMQ from 3.2 to 4.1 (see http:// incubator.apache.org/activemq for features) You can find a list of new features in ActiveMQ 4.0 here: http://activemq.com/site/changes-in-40.html and the new features in 4.1 here: http://activemq.com/site/new-features-in-41.html -- Regards, Hiram Blog: http://hiramchirino.com
Deployment type defects
Hi, I'd like to start concentrating on some of the deployment defects since I've spent a couple days trying to thoroughly understand the use cases and class interactions related to the CLI interface. Does this seem like a reasonable area for me to concentrate on (i.e., to help get my feet wet) ?? I've already assigned GERONIMO-1983 to myself but would certainly entertain suggestions for other deployment-related defects. Thanks
Re: Restructuring trunk, then next steps
On 9/7/06, David Jencks [EMAIL PROTECTED] wrote: On Sep 5, 2006, at 7:28 PM, Dain Sundstrom wrote: BTW I do think we should rename the dirs to match the maven standard geronimo-foo standard. I completely agree -dain On Sep 5, 2006, at 2:49 PM, Jason Dillon wrote: Fine with me. The tree is still in need of reorganization even after those modules are gone. --jason On Sep 5, 2006, at 2:42 PM, Dain Sundstrom wrote: Please don't get mad at me, but I'd like to move a bit slower on more classification inside of the server module. I'd like to pull transaction and connector out to independently versioned modules and then see if the tree still feels crowded. I tend to agree with this too. One think I have thought briefly about for years (?!) is separating the builder modules and the runtime modules. +1! thanks david jencks big snip -- Regards, Hiram Blog: http://hiramchirino.com
Re: [PROPOSAL] Modified RTC
I think we are going to need a voting matrix for this issue! lol. I'd like see CTR on trunk / Active Branches and, Relaxed RTC on Maintance branches. On 9/6/06, Rodent of Unusual Size [EMAIL PROTECTED] wrote: -BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Matt Hogstrom wrote: *** Begin Proposal *** Geronimo Development Process Geronimo follows a model similar to Review Then Commit (RTC). Trunk, active branches, maintenance branches, and all? Or how would you refine it across those? - -- #kenP-)} Ken Coar, Sanagendamgagwedweinini http://Ken.Coar.Org/ Author, developer, opinionist http://Apache-Server.Com/ Millennium hand and shrimp! -BEGIN PGP SIGNATURE- Version: GnuPG v1.2.4 (MingW32) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iQCVAwUBRP81bprNPMCpn3XdAQKDcwP8Cfqk7bh1xwF63/vgr5f7eyHj8LAHrp+X FGlBmOE9oJ+YqoYUGqzoGpHdKPppGQKjuyy7mvR/F2L5pNBUk2mg0Uv0bLkUa8x0 N5yNbEJS66BzjZzPK9ZId4a462jhVcCZqSrDWQRiboUqSk8p7x0lRxMA+0slntUK GrkBhlCExl0= =6iRu -END PGP SIGNATURE- -- Regards, Hiram Blog: http://hiramchirino.com
Re: JIRA Best Practices
Looks good. Can we (eventually) get this information into the window that pops up when you click the [?] icon on the JIRA creation form? http://issues.apache.org/jira/ShowConstantsHelp.jspa?decorator=popup#IssueTypes Paul On 9/7/06, Dain Sundstrom [EMAIL PROTECTED] wrote: I've started the wiki page http://cwiki.apache.org/GMOxDEV/jira.html where we can capture our recommendations for JIRA usage. I added some guidelines for the title and classification of issues. Having clean jira issue will help understand where we are in the development process and autogenerate nice reports using swizzle :) I also personally find it much easier to write JIRAs if I have some examples and help with all of the options. So what do you think? -dain
Re: ActiveMQ maven-plugins release
Looking at this thread: http://www.nabble.com/-VOTE--approve-the-m1-release-of-Trinidad%27s-Maven-plugins-tf2180114.html It looks the trinidad just went through something similar and they just did a mvn deploy and then voted on the binaries. On 9/7/06, Hiram Chirino [EMAIL PROTECTED] wrote: Dear Mentors, I've got tag of the code that should become the 4.1-incubator release of the activemq maven plugins. It's located here: https://svn.apache.org/repos/asf/incubator/activemq/maven-plugins/tags/maven-plugins-4.1/ Now.. I started following the normal release procedure that I normally take for activemq, but I realized that it might not be such a good idea. This is mainly because maven plugins depend on some special deployment updating of the maven-metadata xml in the deployment repository. And this special updating normally happens when mvn deploy is running. So while I could provide you a binary build for you guys to inspect, once it's approved, I would need to re-run the build to do the mvn deploy bits. So, can we just call a vote to do a build and release what is located the the tag listed above? I believe the the maven project follow a similar release procedure but I'm not sure if the incubator pmc would approve of it. On 9/7/06, Hiram Chirino [EMAIL PROTECTED] wrote: Hey folks.. now that the repo reorg is done.. we can do a release of the maven plugins that our main activemq build depends on without having to release everything. So... I'm going to start working on cutting a release of the stuff under https://svn.apache.org/repos/asf/incubator/activemq/maven-plugins/trunk Let me know if I should hold off. Since they have been working well now for while, I'm assuming they are stable enough for a release. -- Regards, Hiram Blog: http://hiramchirino.com -- Regards, Hiram Blog: http://hiramchirino.com -- Regards, Hiram Blog: http://hiramchirino.com
Re: SVN Repository Reorganization
Looks good! On 9/7/06, Hiram Chirino [EMAIL PROTECTED] wrote: ok. reorg done. Let me know if you seen anything out of place. -- Regards, Hiram Blog: http://hiramchirino.com Regards, Nate
Re: Release 3.0
+1! On 9/7/06, Guillaume Nodet [EMAIL PROTECTED] wrote: I'd like to cut branch and start the release process for ServiceMix 3.0 tomorrow. Any objections ? -- Cheers, Guillaume Nodet -- Regards, Hiram Blog: http://hiramchirino.com
Re: Patches in RTC (Geronimo - 2006-09-07)
Jason, There are a lot more JIRA's with patches waiting for review. The script that is generating the list is having problems. The script picksup only those JIRA's that are created as Improvement and the RTC Review process has been started. It does not pick other JIRA's that have Patch Info set to Patch Available. Thanks, VamsiOn 9/8/06, Jason Dillon [EMAIL PROTECTED] wrote: This list seems to just keep growing and growing.Can we please get some PMC members to review and vote on theseissues... some of them are trivial, but have been waiting for days toget some PMC love. --jasonOn Sep 7, 2006, at 8:12 AM, [EMAIL PROTECTED] wrote: Geronimo - Thursday, September 7, 2006 14 Patches in RTC [GERONIMO-2382] Webservers portlet - Form field validation using _javascript_ - Assignee: Unassigned - Reporter: Vamsavardhana Reddy - Created:Tue Sep 05 10:28:15 PDT 2006 - Updated:Thu Sep 07 06:20:22 PDT 2006 - Votes: 0 - http://issues.apache.org/jira/browse/GERONIMO-2382 [GERONIMO-2349] jta 1.1 support with container manager jpa support in transaction module - Assignee: David Jencks - Reporter: David Jencks - Created:Wed Aug 23 13:22:37 PDT 2006 - Updated:Tue Sep 05 11:36:48 PDT 2006 - Votes: 1 1David Blevins - http://issues.apache.org/jira/browse/GERONIMO-2349 [GERONIMO-2248] Applications portlets: List Parent and Child components against each component - Assignee: Unassigned - Reporter: Vamsavardhana Reddy - Created:Sun Jul 30 08:15:34 PDT 2006 - Updated:Sat Aug 19 10:44:11 PDT 2006 - Votes: 1 1Donald Woods - http://issues.apache.org/jira/browse/GERONIMO-2248 [GERONIMO-2354] Replace concurrent with backport-concurrent-util - Assignee: Unassigned - Reporter: Jason Dillon - Created:Sun Aug 27 21:53:39 PDT 2006 - Updated:Wed Sep 06 00:16:28 PDT 2006 - Votes: 2 1Dain Sundstrom 2Guillaume Nodet - http://issues.apache.org/jira/browse/GERONIMO-2354 [GERONIMO-2379] Security Realms portlet - form field validation using _javascript_ - Assignee: Unassigned - Reporter: Vamsavardhana Reddy - Created:Tue Sep 05 00:36:42 PDT 2006 - Updated:Thu Sep 07 06:24:19 PDT 2006 - Votes: 0 - http://issues.apache.org/jira/browse/GERONIMO-2379 [GERONIMO-903] Update Log4J usage from 1.2.8 to latest maintenance version of 1.2.13 - Assignee: Jason Dillon - Reporter: Donald Woods - Created:Tue Aug 23 16:02:38 PDT 2005 - Updated:Thu Aug 31 23:13:51 PDT 2006 - Votes: 0 - http://issues.apache.org/jira/browse/GERONIMO-903 [GERONIMO-2381] DB Manager portlet - Form field validation using _javascript_ - Assignee: Unassigned - Reporter: Vamsavardhana Reddy - Created:Tue Sep 05 07:53:28 PDT 2006 - Updated:Thu Sep 07 06:23:01 PDT 2006 - Votes: 0 - http://issues.apache.org/jira/browse/GERONIMO-2381 [GERONIMO-2365] Upgrade Derby to 10.1.3.1 - Assignee: Jason Dillon - Reporter: Jason Dillon - Created:Wed Aug 30 17:10:25 PDT 2006 - Updated:Mon Sep 04 12:09:59 PDT 2006 - Votes: 0 - http://issues.apache.org/jira/browse/GERONIMO-2365 [GERONIMO-2332] RTC Put the generated xmlbeans files for the j2ee 1.4 schemas in svn in a spec module so we don't need the schemas in svn at all - Assignee: David Jencks - Reporter: David Jencks - Created:Fri Aug 18 13:13:47 PDT 2006 - Updated:Fri Aug 25 18:32:52 PDT 2006 - Votes: 0 - http://issues.apache.org/jira/browse/GERONIMO-2332 [GERONIMO-2015] Let's replace JKS to PKCS12 key store type - Assignee: Unassigned - Reporter: Nikolay Chugunov - Created:Fri May 12 14:54:17 PDT 2006 - Updated:Thu Aug 10 10:59:06 PDT 2006 - Votes: 0 - http://issues.apache.org/jira/browse/GERONIMO-2015 [GERONIMO-2163] WADI Integration for Jetty - Assignee: Gianny Damour - Reporter: Gianny Damour - Created:Sun Jul 02 14:16:35 PDT 2006 - Updated:Fri Sep 01 08:33:50 PDT 2006 - Votes: 1 1David Jencks - http://issues.apache.org/jira/browse/GERONIMO-2163 [GERONIMO-2380] Keystores portlet - Form field validation using _javascript_ - Assignee: Unassigned - Reporter: Vamsavardhana Reddy - Created:Tue Sep 05 06:40:58 PDT 2006 - Updated:Thu Sep 07 06:23:49 PDT 2006 - Votes: 0 - http://issues.apache.org/jira/browse/GERONIMO-2380 [GERONIMO-2364] Update geronimo to use ActiveMQ 4.1.x - Assignee: Hiram Chirino - Reporter: Hiram Chirino - Created:Tue Aug 29 12:21:46 PDT 2006 - Updated:Wed Sep 06 12:34:52 PDT 2006 - Votes: 4 1Alan Cabrera 2Dain Sundstrom 3Guillaume Nodet 4Jason Dillon - http://issues.apache.org/jira/browse/GERONIMO-2364 [GERONIMO-2358] Move java ee 5 specs into specs trunk - Assignee: David Blevins - Reporter: David Blevins - Created:Mon Aug 28 17:21:48 PDT 2006 - Updated:Mon Sep 04 15:22:43 PDT 2006 - Votes: 2 1Guillaume Nodet 2Jeff Genender - http://issues.apache.org/jira/browse/GERONIMO-2358 NOTE: This email is generated and does not constitute and offical vote or vote result.All official voting is done on the dev list. If you do not see your issue here, click the Begin RTC Review link under the Available Workflow Actions of the JIRA page. If you do not see your vote here, click the Vote link under the Operations section of
openejb-builder test failure
I haven't been successful yet in finding a fix for the openejb2-builder test problems that a number of us are encountering running bootstrap on trunk. It also doesn't look like anybody else has a fix for this problem coming any time soon. Until we get something working for this, I was wondering if anybody would mind if I disabled the tests for mvn in bootstrap by adding the following argument to the mvn macrodef: arg value=-Dmaven.test.skip=true/ Is there a better way to disable the tests? Joe
Re: Release Early, Release Often
On 9/7/06, Hiram Chirino [EMAIL PROTECTED] wrote: I'm a big believer that 1.3 will have a ton of nice features! If you release it, users will use it :) I don't think we need to feature pack every release. It seems to me we spent a bunch of time feature packing a 1.1.x release. If we would do that to trunk instead, our 1.n releases would be more impressive. Agreed - forward progress and a visible roadmap are what users want to see. Right now Geronimo is headed pretty squarely down the path of updates every six months. IMO, we need to change that and feature packing every release is only going to keep things on that track. Bruce -- perl -e 'print unpack(u30,D0G)[EMAIL PROTECTED]5R\F)R=6-E+G-N61ED\!G;6%I;\YC;VT* );' Apache Geronimo - http://geronimo.apache.org/ Apache ActiveMQ - http://incubator.apache.org/activemq/ Apache ServiceMix - http://incubator.apache.org/servicemix/ Castor - http://castor.org/