Interesting - this is exactly the same error that Alexis was getting - but I was using the same build on NT4 and everything was working fine. Ok - the real crunch is to evaluate the same thing with the 20020822 build. Should be available in a few minutes.


Stephen.


Alex Karasulu wrote:


Ok here's what I'm using to run on the tutorials and the results:

$ /cygdrive/c/j2sdk1.4.2/bin/java -Djava.ext.dirs=j:/apache/avalon/merlin/ext/
-Dmerlin.home=j:/apache/avalon/merlin -jar j:/apache/avalon/merlin/bin/merlin-b
ootstrap-1.0.jar target/classes/ -execute -debug


Version: Merlin SMP 3.0
Environment: Windows XP 5.1 Java 1.4.2
Deployment Home: j:\apache\avalon\avalon-sandbox\merlin\merlin-platform\tutori
als\context\avalon\home
Runtime Repository: j:\apache\avalon\merlin
Library Anchor: j:\apache\avalon\avalon-sandbox\merlin\merlin-platform\tutoria
ls\context\avalon
Kernel Path: file:/j:/apache/avalon/merlin/repository/merlin/xmls/kernel.xml
Deployment Blocks: file:/J:/apache/avalon/avalon-sandbox/merlin/merlin-platfor
m/tutorials/context/avalon/target/classes/
Server Flag: false
Debug Flag: true



Internal error during kernel instantiation.
-------------------------------------------------------------------
Exception: org.apache.avalon.merlin.kernel.KernelException
Message: Block install failure: file:/J:/apache/avalon/avalon-sandbox/merlin/mer
lin-platform/tutorials/context/avalon/target/classes/


Cause: org.apache.avalon.composition.model.ModelException
Message: Unable to create local block [file:/J:/apache/avalon/avalon-sandbox/mer
lin/merlin-platform/tutorials/context/avalon/target/classes/BLOCK-INF/block.xml]


in the containmment model [/] due to a build related error.

Cause: org.xml.sax.SAXParseException
Message: Content is not allowed in prolog.

---- stack trace --------------------------------------------------
org.xml.sax.SAXParseException: Content is not allowed in prolog.
at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
at org.apache.avalon.meta.ConfigurationBuilder.build(ConfigurationBuilde
r.java:165)
at org.apache.avalon.composition.data.builder.ContainmentProfileBuilder.
buildFromXMLDescriptor(ContainmentProfileBuilder.java:140)
at org.apache.avalon.composition.data.builder.ContainmentProfileBuilder.
createContainmentProfile(ContainmentProfileBuilder.java:117)
at org.apache.avalon.composition.model.impl.DefaultContainmentModel.crea
teContainmentModel(DefaultContainmentModel.java:550)
at org.apache.avalon.composition.model.impl.DefaultContainmentModel.addM
odel(DefaultContainmentModel.java:243)
at org.apache.avalon.merlin.kernel.impl.DefaultKernel.<init>(DefaultKern
el.java:178)
at org.apache.avalon.merlin.kernel.impl.CLIKernelLoader.<init>(CLIKernel
Loader.java:145)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)


at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstruct
orAccessorImpl.java:39)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingC
onstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:274)
at Merlin.main(Merlin.java:250)
-------------------------------------------------------------------


Looks to me like the XML file has a problem. Here's the block.xml file in question but it looks just fine:


<container name="tutorial">


<classloader>
<classpath>
<repository>
<resource id="avalon-framework:avalon-framework-impl"version="SNAPSHOT
"/>
</repository>
</classpath>
</classloader>


<component name="hello" class="tutorial.HelloComponent"/>

</container>

Any ideas?

Alex



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]




--


Stephen J. McConnell
mailto:[EMAIL PROTECTED]
http://www.osm.net

Sent via James running under Merlin as an NT service.
http://avalon.apache.org/sandbox/merlin




--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]



Reply via email to