Oracle Java support for Adobe ColdFusion

January 24, 2019
Staff 101 posts
Followers: 28 people
30

Oracle Java support for Adobe ColdFusion

Staff 101 posts
Followers: 28 people
January 24, 2019

We have some positive news to share with you!

Support and distribution of Oracle Java SE, including all maintenance updates of Long-Term Support (LTS) releases (Oracle Java SE 8 and Oracle Java SE 11), will be supported by Adobe directly for all ColdFusion customers making use of the Oracle Java technology. All customers will need to abide by Oracle’s terms of use as they have previously. The support covers the use of all Oracle Java SE releases, current and future, for ColdFusion customers to run their ColdFusion applications. This includes the Oracle Java SE 8 JDK and Oracle Java SE 11 JDK releases. ColdFusion customers can continue operating their ColdFusion applications with the existing Oracle Java SE JDK, with the extra benefit of being supported even when the Oracle Java SE JDK reaches the end of the public updates, for instance in January 2019 for the Oracle Java SE 8 JDK. Customer shall be supported on Oracle Java SE without having to contract for support directly with Oracle in order to run ColdFusion. Support for Java will be provided in terms of redistribution and supports agreement with Oracle in relation to ColdFusion. Adobe shall keep you posted on any change in its support terms with Oracle that may impact customer.

While we understand that there are alternatives to Oracle Java, including OpenJDK, we have currently decided to stick with Oracle Java.

ColdFusion Customers may contact the Adobe customer care organization for all issues about their ColdFusion applications, including the underlying Oracle Java SE software.

Before the end of February, as a part of our upcoming update, Java 11 will be supported on both ColdFusion (2016 release) and ColdFusion (2018 release). ColdFusion 11 will not have the Java 11 support.

Comments (30)
2019-02-12 18:31:31
2019-02-12 18:31:31
Like
(2)
2019-02-05 20:00:15
2019-02-05 20:00:15

Thank you, Rakshith!

Like
(1)
2019-01-30 18:19:09
2019-01-30 18:19:09

Many thanks for this information, Rakshith.

I’d be very grateful if you could clarify just one more thing. For those of us who have manually updated Java for CF, where the update is installed outside the ColdFusion root, e.g.

C:\Java\jdk1.8.0_191\jre

is this covered under Adobe’s agreement with Oracle,  or do updates need to be installed within the ColdFusion installation root (C:\ColdFusion2016\jre)?

(I should add that the updated version installed outside the CF root is used exclusively on the server for CF and the CF-packaged version of Jetty).

Like
(1)
(4)
>
Michael Clark
's comment
2019-01-31 18:48:06
2019-01-31 18:48:06
>
Michael Clark
's comment

Michael, I realize you will want to hear from Adobe, or better to see the legal terms. But as this is about covering use of Java by CF, I can’t imagine it would somehow be tied to the directory where Java is installed, but instead only to its use by CF (and that bundled jetty server for the Add-on service, only).

To give still more credence to this, note that Adobe DOES recommend we keep the JVM updated (to the latest minor release of the major release supported by a given CF version and update), and when they tell us to update Java, they DO tell us to install it where it normally goes–outside of the CF folder.

(FWIW, some folks have mistakenly told their Java installer to implement itself within CF, leading often to trouble. If nothing else, it’s also then impossible to easily revert back to the previous Java version.)

So again, bottom line, I realize you need to hear it from Adobe, but it would be shocking if somehow the license was tied to “where” Java was installed. But your covering bases, so I understand the question. 🙂

Like
(1)
>
Charlie Arehart
's comment
2019-02-05 07:51:11
2019-02-05 07:51:11
>
Charlie Arehart
's comment

Thanks for commenting, Charlie. I’m aware of all the points you make, and as you mentioned, all I’m looking for is the legalese to just confirm what we pretty much know.

Like
(1)
>
Michael Clark
's comment
2019-02-06 07:43:49
2019-02-06 07:43:49
>
Michael Clark
's comment

Michael, so long as Java is solely used within the ColdFusion context, you should be fine. The directory where you install should not be a problem.

Like
(1)
>
Rakshith Naresh
's comment
2019-02-06 16:34:52
2019-02-06 16:34:52
>
Rakshith Naresh
's comment

Great to hear that, Rakshith. Many thanks for responding.

Like
(1)
2019-01-29 16:21:48
2019-01-29 16:21:48

Hi Rakshith,

I couldn’t succeed settling up data source,  any help?

Like
(1)
(1)
>
yogeshsurati
's comment
2019-01-29 20:01:27
2019-01-29 20:01:27
>
yogeshsurati
's comment

Yogesh, what has that question to do with this blog post? You should create a “question” (instead of a comment on a blog post).

And beyond that  please add there more detail on what you are seeing, the version of cf, and so on.

Like
(1)
2019-01-26 02:58:28
2019-01-26 02:58:28

It would be nice to (eventually) get a clear definition of what “for ColdFusion customers to run their ColdFusion applications” means. For example, we have developed substantial amount of custom Java code for use as part of our CF apps. We access the code from CF via CreateObject(“java”…) and other mechanisms that allow bridging CF and Java. I would think that this clearly counts as part of “running a CF application”, but there can be less clear situations.

I would also like to know if the ability to download Java updates will be restricted to purchasers of currently supported CF versionsonly (11, 2016, 2018). We have some unsupported versions in production (10, 11) running on Java 8. While I don’t expect CF to support these versions of CF as such, would we be at least entitled to download the updates for Java 8 (and use at our own risk)?

Like
(2)
>
Legorol San
's comment
2019-01-26 03:01:04
2019-01-26 03:01:04
>
Legorol San
's comment

Minor correction: I meant to write supported CF versions (2016, 2018), unsupported version (10) and very soon unsupported (11). In other words this is a pertinent question for CF 11 users as well, will we still be able to download Java 8 updates after CF 11 support ends?

Like
>
Legorol San
's comment
2019-02-06 07:47:10
2019-02-06 07:47:10
>
Legorol San
's comment

Legoral San, as long as every Java access is from within a CF application, you are fine.

You can use Java on unsupported ColdFusion versions too at your own risk. I will recommend that you move them to supported versions as soon as possible.

Like
(1)
2019-01-25 03:20:55
2019-01-25 03:20:55

Great news – thanks so much!

Like
(1)
2019-01-25 02:14:33
2019-01-25 02:14:33

Great news Rakshith and CF Team.

Like
(1)
2019-01-25 01:27:34
2019-01-25 01:27:34

Yep, really wonderful news to hear–and folks should read the comments here, which make some things more clear: that we will not need to purchase from Oracle either support for updates to Oracle Java 8 (which will no longer be free publicly after this month), nor to license Oracle Java 11 in production (also not free otherwise).

Some may not quite see this as what Rakshith’s is saying, as he says that we who are using CF would be  “supported by Adobe directly” to get Java 8 updates and use Java 11 . That phrasing left questions, and Rakshith clarified them in answers/comments here.

I have also updated my blog post talking about the issue (for those to whom this whole java 8/11 licensing question may be news).

Thanks very much, Rakshith and to the CF team and management for solving this for us.

Like
(5)
(2)
>
Charlie Arehart
's comment
2019-01-31 16:34:18
2019-01-31 16:34:18
>
Charlie Arehart
's comment

Good, so this means we can stick with Java 8? We have some compiled third-party code, which would break if there was a new Java version required in a future update. So I am glad to here we can stick with Java 8 (unless I misunderstood).

Like
(1)
>
kevinbenore
's comment
2019-01-31 18:52:03
2019-01-31 18:52:03
>
kevinbenore
's comment

Kevin, I realize you are asking Adobe, but since it’s in reply to my comment I’ll just add that the answer would seemingly be yes, unless you mean that “compiled third-party code” was being used OUTSIDE of CF. If you mean only that you’d call those Java objects from within CFML, then yep this license covers the use of Java by CF.

Still, I suppose (like Michael Clark’s question above about whether it matters “where” Java is installed), you are just covering your bases. Let’s see what else Adobe may say.

Like
(1)
2019-01-24 15:10:39
2019-01-24 15:10:39

This is good to hear, I am sure many people were worried in limbo and were awaiting this announcement before making decisions.

Like
(2)
2019-01-24 15:00:43
2019-01-24 15:00:43

Great news Rakshith!
Will there be a ColdFusion portal for getting the latest Java SE / JDK LTS versions from Adobe?

Like
(2)
(1)
>
jbrock777
's comment
2019-01-24 17:07:52
2019-01-24 17:07:52
>
jbrock777
's comment

Yes, we will soon announce the portal details where you can download Java SE versions that can be used with ColdFusion.

Like
(1)
2019-01-24 14:50:47
2019-01-24 14:50:47

Great news Rakshith and Team!

I do have one question, once the Java 8 release ends public updates (after January 2019), how does a ColdFusion customer download them? For Java 7 and below the non-public updates are only avaliable if you login to Oracle to download them.

Like
(7)
(2)
>
Peter Freitag
's comment
2019-01-24 17:11:24
2019-01-24 17:11:24
>
Peter Freitag
's comment

Pete, we will make available all the subsequent updates ,post the end of public updates, to ColdFusion customers.

Like
(5)
>
Rakshith Naresh
's comment
2019-02-05 15:42:13
2019-02-05 15:42:13
>
Rakshith Naresh
's comment

Thank you for clarifying that Rakshith!

Like
(1)
2019-01-24 13:00:26
2019-01-24 13:00:26

This is good news.  Thank you Adobe.

Like
(2)
2019-01-24 12:40:07
2019-01-24 12:40:07

Rakshith: Thanks for the update on this. To be completely clear, does this also mean that use of Oracle’s Java SE 8 and 11 in production environments, when used with Adobe ColdFusion, is allowed without the Adobe customer purchasing a separate license from Oracle for that Java use?

Like
(3)
(1)
>
Ron.Stewart
's comment
2019-01-24 17:12:15
2019-01-24 17:12:15
>
Ron.Stewart
's comment

Absolutely, Ron!

Like
(5)
2019-01-24 12:36:10
2019-01-24 12:36:10

Thank you Rakshith and the Adobe CF team, this is the best possible outcome.  It’s also good news that you’ll be making CF 2016 compatible with Java 11 too. Do you recommend customers to upgrade to Java 11 and what are the key benefits please? (Presumably an upgrade guide will be provided with the next CF update?) Thanks again.

Like
(3)
(1)
>
Gary Fenton
's comment
2019-01-24 17:15:26
2019-01-24 17:15:26
>
Gary Fenton
's comment

Gary, I recommend moving to Java 11 as it is the latest LTS release from Oracle. We will communicate the benefits in our tech note associated with the Java 11 support update.

Like
(3)
2019-01-24 11:35:41
2019-01-24 11:35:41

Great news!

Like
(1)
2019-01-24 05:52:07
2019-01-24 05:52:07

Thank you for the update!

Like
(2)
Add your comment