I utilize the WSO2 ESB, App Server, and Data Services modules. We are being forced to move off of JAVA 7 and upgrade to JAVA 8. Does anyone have any information on if WSO2 is compatible with JAVA 8? Thanks!
All the WSO2 products which are based on carbon kernel 4.4.0 or higher version supports Java 8. At the moment following WSO2 products are been released with the Java 8 support.
Governance Registry 5.0.1
Business Process Server 3.5.0
Machine Learner 1.0.0
Complex Event Processor 4.0.0
Application Server 5.3.0
Enterprise Store 2.0.0
Enterprise Service Bus 4.9.0
Governance Registry 5.0.0
You can refer to WSO2 Release Matrix to check the latest WSO2 product releases.
WSO2 ESB 4.9.0 will not work with java 8 in a windows environment although they say it supports java 8. We were told it would but after weeks of trying, we had a video conference with their support team and they realized the issues we were having was with java 8.
The issue we were having was the proxy service would quit working. After starting ESB, I would run a soapUI request. If I went more than 1 minute without running a request again, the service would stop working. My soapUI request would simply spin and never return a response. We would restart the ESB service and my soapUI request would work again but with the same timing issue.
They had me reinstall java 7 and the issue went away. They've created a jira ticket on their end to look into the problem while we continue to use java 7 at this time.
For now we are supporting up to only JDK 1.6 to build our source. But you can run our products using up to JDK 1.7. We still testing further to support up to latest version.
I use WSO2 ESB 4.9.0 and Java 8, I do not have any problems. I use soap proxy and JMS proxy, and also use SOAP UI with it. I did not run on problems such as stopping working. I can put Windows 10 to hibernate, next day open it and proceed sending JMS and Web service requests.
Related
Latest Tutorials provided by IBM for simple PRODUCE and CONSUME to IBM MQ 8/9 are pretty easy to implement.
Currently we have to figure out, how to read/receive Messages from one IBM MQ 8 Manager Queue out of an existing application.
Following setup:
IBM MQ 8
Applicationserver with Application running, which needs to access the MQ: TomEE 1.7.4 plus
No WebSphere
No JNDI
My expectation here is, that this will not work:
IBM MQ 8 needs JMS 2.0 features to connect
which needs Java EE 7
while TomEE 1.7.4 plus is Java EE 6 compatible (TomEE 7.x would be Java EE 7 compatible)
I would appreciate any help especially pointing me to an IBM MQ JMS implementation deployable to TomEE 1.7.x, using straight forward parameters for host, Q-Manager, Channel, Queue, User without JNDI.
Update#1:
One good tutorial to create a simple consumer or producer for IBM MQ (working with 8 and 9)
https://developer.ibm.com/messaging/learn-mq/mq-tutorials/develop-mq-jms/
Update#2:
As expected, integrating this with TomEE 7.x seems to work fine. Unfortunately migrating the whole infrastructure and application dependencies is not an option to resolve it this way...
You've kind of answered your own question in brackets, if you go up to TomEE 7.x which works with Java EE 7, you'll be good to go.
Since the requested combination is not possible, we skipped JMS integration and are using IBM MQ classes for Java.
https://www.ibm.com/support/knowledgecenter/en/SSFKSJ_9.0.0/com.ibm.mq.dev.doc/q118320_.htm
JMS solution is prepared and can be integrated as soon as TomEEs are migrated to 7.x.
There are several examples of configuring the service bus environment to use http/https with C#, using the call:
ServiceBusEnvironment.SystemConnectivity.Mode = ConnectivityMode.Http;
My question is - can and how do I do this via a java client?
The newer versions of the SDK (1.0 and later) do not support HTTP connectivity (AMQP only), and the older ones do not support AMQP (HTTP only). As a result there's no "need" for connectivity mode settings.
The Java SDK is AMQP only.
If http is what you want, try Azure SDK for Java older version, which is http only. It can be found at https://github.com/yvgopal/azure-sdk-for-java/blob/0.9/services/azure-servicebus/pom.xml. Be careful with the version of the package as the new AMQP only SDK also has the same package name. You should be good with any version starting with 0.9, but before 1.0. Also note that the SDKs are completely different. Applications written with one SDk don't work with the other SDK.
https://github.com/Azure/azure-service-bus-java/issues/171
I wanted to implement Wso2 authentication and authorization on an old existing java web application in jdk 1.5 and running in oc4j.
Is wso2 identity jars are available in the version 1.5?
We are using IS 5.3 (Latest Version).How can I achieve this in an old application
No, IS 5.3.0 supports only Java 1.7+.
It's very strange to hear such a requirement in 2017. Even Oracle doesn't support Java 1.5 now.
I have old application that works in Websphere 5 with Java 1.3.
I cannot change Java version or app server version.
I need to add to this application code that will call web service.
AFAIK target web service supports both SOAP 1.1 and SOAP 1.2.
Unfortunately I have only little experience with WS clients. Some time ago I wrote WS client using Java 5. It was very simple, I used wsimport tool that generated all necessary classes from WSDL.
But, as I understand, Java 1.3 and Websphere 5 doesn't have such possibility. Words like JAX-WS and JAXB are related to the latest java versions.
Could someone please provide me with some guide (or just advise :)) what should I do?
Thanks in advance!
Some suggestions though I haven't tried them out:
Look into Apache Axis and try
out the tutorials
Read a similar
question for more suggestions in
case the first one doesn't work out
WebSphere 5 does not support Axis. If you have related WebSphere Studio you can easily create SOAP client using wizard. Maybe WebSphere 5 have command line tool like wsimport
What version of java, eclipse and WPT should I be using?
Java 2 SDK 5.0 or higher
The Release notes tell you all at this site
http://wso2.org/project/wsas/java/2.3/docs/tools/ide.html
WSO2 WSAS is now called WSO2 Application Server and is now in version 4.0.0
If you are to run the latest WSO2 Application Server, it is recommended that you run it with JDK 1.6
If you want to develop services to be hosted, you can use WSO2 Carbon Studio for this purpose. Note that Carbon Studio is Eclipse based and provide the same experience as WTP.