JavaLoader 1.0 is moving from Alpha to Beta with only a few small bug fixes and enhancements.
If you are not familiar with JavaLoader 1.0's functionality, you can have a look at my previous blog post , the documentation and/or the presentation I did at MAX for more information.
The was a logic bug in the way that dynamic compilation was occuring across multiple source directories that has now been resolved, and should also ensure that compilation is much faster than it was in the Alpha.
The other enhancement was to allow for relative paths in the Spring integration. To explain, in the Alpha, you would often end up having to input your beans similar to this:
<coldfusion:cfc id="message"
script-source="file://${root.path}/model/Message.cfc"
script-interfaces="com.IMessage"
/>
Which can be a bit of a pain, as injecting a dynamic value for ${root.path} is not as easy in Spring as it is in ColdSpring.
Now, by default, 'script-source' attributes are relative to the calling page, so you can do your bean definitions like this:
<coldfusion:cfc id="message"
script-source="file:///model/Message.cfc"
script-interfaces="com.IMessage"
/>
and the path will be worked out for /model/Message.cfc relative to your application path.
Oh, and don't forget - if you are into integrating Java and ColdFusion development, make sure you sign up for the Google Group !
JavaLoader 1.0 Beta can be downloaded here .
I had the wonderful opportunity to present and attend MAX for the first time ever this year, and I can honestly say, it was a fantastic time all around.
MAX is completely unlike any other conference I've ever attended, both in terms of its sheer size, and also in terms of the wide gamut of Adobe community members that are in attendance. I managed to meet a variety of people that I would never have talk to in my regular travels both in term of physical locations and also technological disciplines.
I also had the pleasure of presenting the last session on the last day, so I was very happy when I had a fairly reasonable turn out for my
ColdFusion for Java Developers presentation. The presentation took the perspective that the attendees were/are already doing Java development, but want to port those tools and codebases that they are already using to a ColdFusion environment, so they could take advantage of ColdFusion services and language. From there we look at the variety of techniques that you can use to enable ColdFusion->Java communication, as well as Java->ColdFusion. This includes a aan overview of a lot of the JavaLoader 1.0 feature set in the process.
If you are one of these people, and/or you are doing development in both ColdFusion and Java, you can watch the
recording of my presentation on Adobe TV . You may want to skip the first 5 minutes, as for some reason the recording has me doing all my set-up before I start speaking.
For those of you who have been running ColdFusion Builder on Linux, you may have noticed that the installer structure has changed since the last public beta, which means that my
previous instructions will no longer work.
This means we have to jump through some different hoops to get things to work this time around.
The steps are now the following:
- Download the Windows version of ColdFusion Builder
- Download my cfbuilder_builder.zip file and unzip it somewhere
- Unzip the windows installer like so: 'unzip cfbuilder_windows_public_beta2.exe'
- Under InstallerData/Disk1/InstData/ you will find Resource.zip
- Unzip Resources.zip
- Under Resource1/Z_/dist/ you will find _windows_fe4d6d02bcbb_zg_ia_sf.jar
- Copy _windows_fe4d6d02bcbb_zg_ia_sf.jar to the same directory you unzipped cfbuilder_builder.zip to (and should now have Rip.py and plugins.txt in it)
- Run 'python Rip.py', and wait.
- You should now have 2 folders in that directory 'plugins' and 'features', which you can now copy into your eclipse directory to do a plugin install.
As new versions of ColdFusion Builder become public, I will attempt to keep this script up to date.
In case you missed the tweets, I am very pleased to announce that
Ben Forta will be joining us in Melbourne, Australia for
cf.Objective(ANZ) !
Ben will be joining ColdFusion Evangelist
Terry Ryan to represent Adobe ColdFusion here in Australia, and the two of them will be around to chat to all attendees about ColdFusion and the Adobe ecosystem.
Don't forget that the early bird price comes to a close on the 12th of October, which is fast approaching, so please make sure you get yourself registered so you can take advantage of it.
See you all when I get back from MAX.