« Flex Camp Boston - 2007 | Main | BlazeDS Beta 1 »

Flex Camp Boston - Presentation Slides

There was a lot of technical information in my presentation that you probably didn't get a chance to write down, so here's a PDF of the slides!

Download file

Comments

It was nice to meet you last week Peter and thanks again for your talk -- good stuff. I look forward to applying some of these improvements to our environment.

Hey Peter-

Thanks for the interesting talk. I tried adding xalan.jar (and serializer.jar, xml-apis.jar and xercesImpl.jar) to my jre lib/endorsed directory. Now, when I try to compile I get the error below. Any ideas?

[java] java.lang.IllegalAccessError: class org.apache.xerces.util.XMLAttributesMMImpl$Attribute
MMImpl cannot access its superclass org.apache.xerces.util.XMLAttributesImpl$Attribute
[java] at java.lang.ClassLoader.defineClass1(Native Method)
[java] at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
[java] at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
[java] at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
[java] at java.net.URLClassLoader.access$000(URLClassLoader.java:56)
[java] at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
[java] at java.security.AccessController.doPrivileged(Native Method)
[java] at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
[java] at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
[java] at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:276)
[java] at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
[java] at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
[java] at org.apache.xerces.impl.XMLDocumentFragmentScannerMMImpl.(XMLDocumentFragmen
tScannerMMImpl.java:105)
[java] at org.apache.xerces.impl.XMLDocumentScannerMMImpl.(XMLDocumentScannerMMImpl.j
ava:258)
[java] at org.apache.xerces.impl.XMLNSDocumentScannerMMImpl.(XMLNSDocumentScannerMMIm
pl.java:120)
[java] at org.apache.xerces.parsers.IntegratedParserConfigurationMMImpl.createDocumentScann
er(IntegratedParserConfigurationMMImpl.java:282)
[java] at org.apache.xerces.parsers.DTDConfiguration.(Unknown Source)
[java] at org.apache.xerces.parsers.StandardParserConfiguration.(Unknown Source)
[java] at org.apache.xerces.parsers.IntegratedParserConfigurationMMImpl.(IntegratedPa
rserConfigurationMMImpl.java:193)
[java] at org.apache.xerces.parsers.XML11ConfigurationMMImpl.(XML11ConfigurationMMImp
l.java:182)
[java] at org.apache.xerces.parsers.XML11ConfigurationMMImpl.(XML11ConfigurationMMImp
l.java:139)
[java] at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
[java] at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorIm
pl.java:39)
[java] at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAc
cessorImpl.java:27)
[java] at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
[java] at java.lang.Class.newInstance0(Class.java:355)
[java] at java.lang.Class.newInstance(Class.java:308)
[java] at org.apache.xerces.parsers.ObjectFactory.newInstance(Unknown Source)
[java] at org.apache.xerces.parsers.ObjectFactory.findJarServiceProvider(Unknown Source)
[java] at org.apache.xerces.parsers.ObjectFactory.createObject(Unknown Source)
[java] at org.apache.xerces.parsers.ObjectFactory.createObject(Unknown Source)
[java] at org.apache.xerces.parsers.SAXParser.(Unknown Source)
[java] at org.apache.xerces.parsers.SAXParser.(Unknown Source)
[java] at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.(Unknown Source)
[java] at org.apache.xerces.jaxp.SAXParserImpl.(Unknown Source)
[java] at org.apache.xerces.jaxp.SAXParserFactoryImpl.newSAXParser(Unknown Source)
[java] at flex2.compiler.config.FileConfigurator.load(FileConfigurator.java:60)
[java] at flex2.tools.Compiler.processConfiguration(Compiler.java:465)
[java] at flex2.tools.Compiler.main(Compiler.java:66)

Interestingly, I just fixed this problem. I had copied the jars to both /lib/endorsed and /jre/lib/endorsed. When I deleted the endorsed under jre, the problem went away. I hope this helps somebody in the future.

-Adam

Post a comment

(If you haven't left a comment here before, you may need to be approved by the site owner before your comment will appear. Until then, it won't appear on the entry. Thanks for waiting.)