I'm experimenting with the Liberty Profile (8.5.Next) by attempting to convert an existing WAS 6.1 application that has JMS client operations.
- Eclipse Juno
- Web Development Tools including WebSphere Application Sever V8.5 Tools - Liberty Profile - 9.0.0.v20130309_0630
- Liberty Profile - wlp-18.104.22.16830309-1525/websphere-kernel_1.0.1
- WLP Extended features - (from wlp-developers-extended-8.5.next.beta.jar)
- Oracle 7 JVM
- Windows 7
I've added the following features to my server
- wasJmsServer-1.0 (but I don't think I need it)
- wmqJmsClient-1.1 (but I don't think I need it)
I have NOT yet configured any of the JMS resources, data sources, etc. I'm expecting the start-up to fail, but cannot add the application to server.
I've been successful in migrating the projects to JEE 6.0 and I'm ready to add my enterprise application. When I attempt this (right click server --> 'Add and Remove' --> select App and Add --> Finish I get the following error.
Application myApp (myWebApp) requires feature 'jmsMessaging', which is not supported by WebSphere Application Server V8.5 Liberty Profile.
I have found documentation for version 8.5 that indicates that jmsMessaging and jmsServer are available features. However, with the Liberty 8.5.Next version the JMS features available are jmsMdb, wasJmsClient, wasJmsServer, wmqJmsClient and wasJmsSecurity.
My questions are:
- Is my configuration valid? Do I have the right versions of each component?
- Is the error caused by having no JMS configuration in the server.xml?
- What is the trigger in the code that makes it think jmsMessaging is required? Or why isn't the wasJmsClient feature a replacement for jmsMessaging?
Thanks for your advice.