Identify JDK version for ATG - atg

I'm using ATG 9.1. how can I know which version of JDK must be used for different versions of ATG?
With JDK 6 I am able to work normally, whereas ACC is not working as it Requires a small version of JRE.
Why is that only ACC requires a small version of JRE and not other modules?

ATG/Oracle Commerce's required versions can be found on https://support.oracle.com -- you will need to log-in, and you may need access to be granted by an Oracle representative.
ATG 9.1 compatibility is covered in document "Oracle Art Technology Group (ATG) Commerce Supported Environments - Release 9.x (Doc ID 1342327.1)", which will link you to https://support.oracle.com/epmos/main/downloadattachmentprocessor?parent=DOCUMENT&sourceId=1342327.1&attachid=1342327.1:ATG9404&clickstream=yes
The 'compatibility matrix' shows the required JDK is "Sun 32-bit or 64-bit JDK 1.6.0_41" on all supported platforms (Windows, Solaris, RedHat) for JBoss and Weblogic application servers, but different for WebSphere.
The ACC can be run from within the app server, or in separate JVM. I don't know a reason why it would require a different JDK version.
Oracle usually suggest that this as a base version, so if a minor update to your application server requires a minor update to the JVM, you should probably follow your appserver's requirements.

Related

Where can I download Rational Application Developer (RAD) 7 and WebSphere Application Server (WAS) 7?

I have been searching for RAD 7 and WAS 7 from IBM but could not find the relevant installers. I have an application that requires this version and I still have not been able to open it. I clarify that I need the specific version and not a different one (Neither previous nor superior).
I am grateful if you can tell me where I can download the versions of the indicated applications, no matter if they are the test versions or they are housed in unofficial repositories.
What operating system does your application run? For Linux use these PARTNUMBERS CZ0KHML.zip
Download 2 of 9:
WebSphere Application Server V7.0 for Linux on PowerPC, 32-bit, Multilingual
C1G03ML.tar.gz. C1G03ML

Can I use JBoss EAP 6 without a support license?

JBoss Application Platform has 2 distributions, a community and an enterprise release, community releases are like Beta releases of enterprise releases, JBoss 7.0 is then actually EAP 6 beta 1, 7.0.1 is beta 2, 7.1.0 is beta 3 and 7.1.1 is rc 1.
What happens with JBoss AS 7.1.2 and 7.1.3? this is a very informative link: http://henk53.wordpress.com/2013/01/09/the-curious-case-of-jboss-as-7-1-2-and-7-1-3/
So my question is: Can I use JBoss EAP 6 without a support license?
Downloads are available from access.redhat.com/downloads, from which you have to click on "Evaluations and Demos", and then on "JBoss Enterprise Application Platform Evaluation".
I have read that JBoss EAP is still open source and you can use it freely, but only if you compile it from source, which is not an easy task nor they want it to be.
So if I use in production the version I have downloaded from "Evaluations and Demos", is this illegal?
TLDR; yes, you can use without a support subscription, but no, if you just download the latest EAP binary, you're not allowed to use it in production.
Three cases here to consider how you can run JBoss EAP without a support subscription, two of which also allow production use:
1. Development use
You can use any JBoss EAP binary version for development purposes without a paid subscription. You won't get patches or support that way, and you can't run it in production. From "Downloads for Development Use":
To download JBoss EAP you must have an account. You also need to
accept the terms and conditions of the JBoss Developer Program which
provides $0 subscriptions for development use only.
2. EAP 6.x alpha versions
All alpha versions, such as JBoss EAP 6.1 Alpha, are free to use in any way or form, also in production. From this message:
The 6.1 Alpha binary is made available for free (both for development
and production use) to the entire community.
And this thread:
This development restriction, however, does not apply to EAP alpha
releases. EAP alpha releases may be ran in production if you so
desire. As to their quality, 6.1.0.Alpha is of equivalent quality to a
community final release. However, the Alpha is where the extensive
testing and hardening begins, so we recommend GA or later for
production if you are interested in using EAP.
This is also confirmed by entry in JBoss FAQ, saying
Q: If EAP 6.1.0.Alpha is the same as community 7.2.0.Final, why is it
called Alpha? A: EAP has a much more conservative and rigid release
hardening process, including extensive quality testing and partner
certification. Historically every EAP release starts from our most
recent community final, and then releases in stages as this hardening
work is performed. The first EAP stage Alpha is of equivalent, or
better, quality to a community Final release.
Q. Are there any restrictions on how I can use EAP 6.1.0 Alpha? A. No
– it has the same license and terms as AS releases however as it's an
Alpha release we don't recommend using it in production.
And these two redhat knowledgebase articles confirming that EAP 6.3.Alpha is also available for all to run in production (only visible for paid subscribers):
"Red Hat JBoss EAP 6.3 Alpha Availability"
"Using JBoss EAP alpha version in production without support subscription"
Edit: and now John Doyle, Senior Manager responsible for Red Hat JBoss EAP 6, confirmed that
The earlier statements about EAP 6.1 Alpha apply to all EAP 6 Alpha
releases. They can be run in production.
3. Self-compiled versions
EAPs are also available as source distributions, and if you compile them yourself, removing any Red Hat trademarks, it should be legal to run them in production. Of course, you are completely on your own on supporting them. To make compiling easier, there is a script on this github account, and using that script building your own EAP is as easy as
git clone git://github.com/hasalex/eap-build.git
cd eap-build
./build-eap.sh
See the project readme for details. There's also extended discussion on one of its issues about the legal status of the build, which refers to statement by Jason Greene, WildFly project lead, saying one of the ways to legally use the product is
Self build and support EAP - You get some of the benefits of the enterprise releases (e.g. patches to older major versions and so on),
but you have to invest time and energy to build and maintain/verify
your app server distribution bits.
I think the answer is: sort of. You can obtain the binary version of the latest JBoss EAP 6.1.0.Alpha if you agree to a $0 developer license and agree to use it only for development purposes. You do not get patches or support, however.
Also, it's open sourced under the LGPL in which case you don't have to agree to anything beyond the LGPL. But then the trick is getting the source. And you won't be getting the patched source. An important consideration here is that the binary package is configured carefully (e.g. with respect to security defaults) whereas you're on your own if you compile it from available source.
Bottom line: buy a license if you are using it for any important commercial purpose so as not to be at some arbitrary fixed point in the source's evolution.
Red Hatter here. If you use JBOSS binaries, they are Red Hat Intellectual Property. You have to have a Red Hat subscription to use the software which may be $0 cost (developer use only) or more depending on what are your needs and/or subscription compliance (non-developer use like non-production or production).
Please see http://www.jboss.org/terms-and-conditions/ for the details.
Answer to original question "Can I use JBoss EAP 6 without a support license?":
According to official "Subscription Guide for Red Hat JBoss Middleware" dated Sept. 2015 (https://www.redhat.com/en/resources/subscription-guide-red-hat-jboss-middleware) you are allowed to use JBoss EAP 6 without support license only in following cases:
a) Environments only used by one person like a developer, testcase developer, architect
b) Developer desktops/ laptops or
c) Single-user development instances on a server (physical or virtual)
So you have to pay subscription for Test/QA and Production environments.
PS: price for support licence for "EAP Platform" is mentioned in comparison calculator - https://www.redhat.com/en/eap-calculator
PS2: There is a project with scripts custom building of JBoss EAP - https://github.com/hasalex/eap-build

How to configure JBoss with its own version of JDK?

I have a Java web app (WAR) that requires an older (1.5.11) version of the JRE, but am on Linux and spent a good deal of time setting up my environment for 1.6.34.
The web app needs to be hosted locally on JBoss (4.0.4 GA), which I have no experience with. I'm wondering if it is possible to download the 1.5.11 version of the JDK and configure things so that my JBoss instance is the only thing on my system that is using it. This way I don't need to worry about blowing out any of my other configs for 1.6.34.
If it is possible, what are the general steps and what are the JBoss configs I need to make? Thanks in advance.
Of course this is possible. You can install as many java versions as you like and make sure path/JAVA_HOME is set up correctly for each process you want to launch.
in JBOSS_HOME/bin/run.conf you can specify your 1.5 JAVA_HOME.
But if you are talking about serious business, you should get somebody (like your software supplier) to upgrade. 1.5.11 is superold and unsupported. and JBoss 4.0.4 is equally old and even less supported.

does JRockit mission control 4.1 support SUN hotspot (hot spot) JVM?

i can see some documents in Oracle site said: "JRockit Mission Control 4.1 is now available for download. It includes HotSpot support, improved Solaris support, DTrace integration, a Mac OSX port, support for Oracle Coherence and a range of new cool features. More details in Markus Eisele's blog post."
but acually i can not use jrmc to connect to my JBoss application running on SUN HotSpot JVM, any help? many thanks
If you are an Oracle customer, you can download early versions of Java Mission Control 5.x (Mission Control for Hotspot) from MOS (My Oracle Support). You will need to run a recent version of the Oracle JDK 7 (>= 7u4). Please note that there are still a lot of limitations, as described here: http://hirt.se/blog/?p=211.
From offical JRockit webpage:
The Oracle JRockit Mission Control client can now be run on Oracle HotSpot JVM. JRockit Mission Control can also start the local management on Hotspot JDK 1.6 and later. Note that you will still need to connect to a JRockit to be able to use most of the Mission Control tools.

Need to move Java applications form Solaris 10 to AIX. Is there is Oracle or OpenJDK available for AIX platform?

We need to move many Java applications that is build with Sun JDK runs on sun JRE in Solaris 10 to AIX.
We are concerned about the applicaion working the same on IBM J9 JRE.
Is there any Oracle or OpenJDk available for AIX platform or what might be a better solution to move Java applicaitons from Solaris to AIX.
We run on the native IBM JDK/JRE without issue. We've had a couple issues with external tools using Sun specific classes (com.sun.org.apache.xerces.internal.parsers.SAXParser, SunX509, a couple others).
We also use Tomcat and some of the other apache products without any major issues. IBM's JRE has been very fast and robust for us.
I would have thought the IBM solution is the best on IBM. Its worth noting that IBM now supports the OpenJDK so the differences between them will narrow over time.
You may have migration issues, but I don't imagine they will be hard to fix. If you are really afraid to touch the application I would suggest you stick with the system you have.
certifiable version of OpenJDK AIX has been announced in January 2013
please check the details from here
http://openjdk.java.net/projects/ppc-aix-port/