Sun Java Breaks Out GlassFish
Tuesday, September 18th, 2007The latest version of GlassFish, the open source Java Platform Enterprise Edition (Java EE) 5 application server, arrived with clustering support and faster performance.
| Blogs
Blogger, Blogosphere, Web 2.0... |
Design Agencies
Professional, Design, Job... |
| Education
Communicate, Help, Learn... |
Forums
Search, Learn, Communicate... |
| Java Developers
Skills, Build, Distribute... |
Java Tutorials
books, help, Learning... |
| Javascript Tutorials
Help, Learn, Read... |
News
Technology, Business, Web... |
The latest version of GlassFish, the open source Java Platform Enterprise Edition (Java EE) 5 application server, arrived with clustering support and faster performance.
I just got a brand new Mac Pro and I spent most of the day installing stuff, but the next day I was trying to get a little work done… I ran into a problem when trying to invoke web services on CF8 - it threw the following error:
coldfusion.jsp.JavaCompiler$UnknownCompiler: Unable to run the internal Java compiler: java.lang.NoClassDefFoundError: javax/tools/StandardJavaFileManager.
I setup the following test code using Doug Hughes’ Fortune web service, to make sure it wasn’t just the service I was trying to call:
<cfset ws = CreateObject("webservice", "http://www.doughughes.net/WebServices/fortune/fortune.cfc?wsdl")>
<cfset f = ws.getTopicsList()>
<cfdump var="#f#">
After searching google, all I could find were a few other people with the same problem and no solution. I found that the StandardJavaFileManager class (the one it can’t find) is part of Java 6 - I was running Java 1.5, and I know that on Windows CF8 ships with Java 1.6. I pinged Sean Corfield to see if he had experienced these problems. He said, no but he is already running Java 6 (which helped me confirm that was indeed the problem). He also helped me figure out step 3.