Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [aspectj-users] broken resources?


On 16.08.2005, at 12:07, Adrian Colyer wrote:

Now that *is* odd.  It's a very low level failure... (native method).
Are you weaving xerces.jar itself? (ie. is xerces.jar on the inpath?).
If not, what's on the stack leading up to the call to
AbstractStackParser.parse() ?

Glad it's just not me that finds this odd ;)

I assume you mean AbstractSAXParser.parse()?

I am using it through maven and since I did
not specify any properties for the jars only
my original code should be weaved.

Here is the stacktrace I got

java.io.IOException: Bad file descriptor
        at java.io.FileInputStream.read(Native Method)
at org.apache.xerces.impl.XMLEntityManager $RewindableInputStream.read(Unknown Source) at org.apache.xerces.impl.XMLEntityManager.setupCurrentEntity (Unknown Source) at org.apache.xerces.impl.XMLVersionDetector.determineDocVersion(Unknown Source) at org.apache.xerces.parsers.XML11Configuration.parse (Unknown Source) at org.apache.xerces.parsers.DTDConfiguration.parse(Unknown Source)
        at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source) at org.apache.avalon.framework.configuration.DefaultConfigurationBuilder.bu ild(DefaultConfigurationBuilder.java:254) at org.apache.avalon.framework.configuration.DefaultConfigurationBuilder.bu ild(DefaultConfigurationBuilder.java:202) at com.managesoft.distribution.container.Builder.createContainer_aroundBody 0(Builder.java:64) at com.managesoft.distribution.container.Builder.createContainer_aroundBody 1$advice(Builder.java:181) at com.managesoft.distribution.container.Builder.createContainer (Builder.java) at com.managesoft.distribution.AbstractComponentTestCase.setUpContainer (AbstractComponentTestCase.java:82) at com.managesoft.distribution.AbstractComponentTestCase.setUp (AbstractComponentTestCase.java:130)
        at junit.framework.TestCase.runBare(TestCase.java:125)
        at junit.framework.TestResult$1.protect(TestResult.java:106)
        at junit.framework.TestResult.runProtected(TestResult.java:124)
        at junit.framework.TestResult.run(TestResult.java:109)
        at junit.framework.TestCase.run(TestCase.java:118)
        at junit.framework.TestSuite.runTest(TestSuite.java:208)
        at junit.framework.TestSuite.run(TestSuite.java:203)

As you can see I am running it through junit
The resource is being obtained inside the AbstractComponentTestCase
setUpContainer() via

 final Class clazz = this.getClass();
final InputStream stream = clazz.getClassLoader ().getResourceAsStream(resource);

Any idea? Anything else I can do to provide more information?

cheers
--
Torsten

Attachment: PGP.sig
Description: This is a digitally signed message part


Back to the top