You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@myfaces.apache.org by Matt Cooper <mc...@apache.org> on 2009/03/11 00:42:37 UTC

[Trinidad] JDK build issue

Hi all,

I've noticed lately that in order to build Trinidad, I have to use jdk6 on
the command line (though the settings.xml uses jdk5).

My ~/.m2/settings.xml has the following:

  <profiles>
    <profile>
      <id>java5.home</id>
      <activation>
        <activeByDefault>true</activeByDefault>
      </activation>
      <properties>

<jdk5.home>/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Home</jdk5.home>
      </properties>
    </profile>
  </profiles>

If I try to build using a jdk5 JAVA_HOME on the command line, I get these
test errors:

Tests in error:

initializationError0(org.apache.myfaces.trinidadinternal.renderkit.CoreRenderKitTest)

testEscapeInQuoteJS(org.apache.myfaces.trinidadinternal.ui.laf.base.xhtml.XhtmlLafUtilsTest)

testDoubleEscapeInQuoteJS(org.apache.myfaces.trinidadinternal.ui.laf.base.xhtml.XhtmlLafUtilsTest)

  JAVA_HOME=/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Home

However, if I build using a jdk6 JAVA_HOME (and keep the jdk5 setting in the
settings.xml file), it builds fine.

  JAVA_HOME=/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home

Has anyone else noticed that Trinidad requires this strange build quirk (if
so what OS are you using)?

It might be a Mac-specific issue or perhaps something else strange on my
machine.

Thank you,
Matt

Re: [Trinidad] JDK build issue

Posted by Matt Cooper <mc...@apache.org>.
Hi Matthias,

Here are the test failures for CoreRenderKit:

<?xml version="1.0" encoding="UTF-8" ?>
<testsuite errors="1" skipped="0" tests="1" time="0.002" failures="0"
name="org.apache.myfaces.trinidadinternal.renderkit.CoreRenderKitTest">
  <properties>
    <property value="Java(TM) 2 Runtime Environment, Standard Edition"
name="java.runtime.name"/>
    <property
value="/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Libraries"
name="sun.boot.library.path"/>
    <property value="1.5.0_16-133" name="java.vm.version"/>
    <property value="true" name="awt.nativeDoubleBuffering"/>
    <property value="false" name="gopherProxySet"/>
    <property value="Apple Inc." name="java.vm.vendor"/>
    <property value="http://www.apple.com/" name="java.vendor.url"/>
    <property value=":" name="path.separator"/>
    <property value="Java HotSpot(TM) Client VM" name="java.vm.name"/>
    <property value="sun.io" name="file.encoding.pkg"/>
    <property value="US" name="user.country"/>
    <property value="SUN_STANDARD" name="sun.java.launcher"/>
    <property value="unknown" name="sun.os.patch.level"/>
    <property value="Java Virtual Machine Specification" name="
java.vm.specification.name"/>
    <property value="/Users/mattwork/MyWork/trinidad-trunk_1.2.x/trunk"
name="user.dir"/>
    <property value="false"
name="org.apache.myfaces.trinidad.TestBlockElementNesting"/>
    <property value="1.5.0_16-b06-284" name="java.runtime.version"/>
    <property value="apple.awt.CGraphicsEnvironment"
name="java.awt.graphicsenv"/>
    <property
value="/Users/mattwork/MyWork/trinidad-trunk_1.2.x/trunk/trinidad-impl"
name="basedir"/>
    <property
value="/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Home/lib/endorsed"
name="java.endorsed.dirs"/>
    <property value="i386" name="os.arch"/>
    <property value="/tmp" name="java.io.tmpdir"/>
    <property value="
" name="line.separator"/>
    <property value="Sun Microsystems Inc."
name="java.vm.specification.vendor"/>
    <property value="Mac OS X" name="os.name"/>
    <property value="/usr/local/maven-2.0.9/bin/m2.conf"
name="classworlds.conf"/>
    <property value="MacRoman" name="sun.jnu.encoding"/>
    <property
value="/Users/mattwork/MyWork/trinidad-trunk_1.2.x/trunk/trinidad-impl/src/test/resources/org/apache/myfaces/trinidadinternal/renderkit/testScripts/"
name="trinidad.renderkit.scripts"/>
    <property
value=".:/Library/Java/Extensions:/System/Library/Java/Extensions:/usr/lib/java"
name="java.library.path"/>
    <property value="80" name="http.proxyPort"/>
    <property
value="/Users/mattwork/MyWork/trinidad-trunk_1.2.x/trunk/trinidad-impl/target/test-failures/"
name="trinidad.renderkit.failures"/>
    <property value="Java Platform API Specification" name="
java.specification.name"/>
    <property value="49.0" name="java.class.version"/>
    <property value="HotSpot Client Compiler"
name="sun.management.compiler"/>
    <property value="10.5.6" name="os.version"/>
    <property value="/Users/mattwork" name="user.home"/>
    <property value="America/Denver" name="user.timezone"/>
    <property value="apple.awt.CPrinterJob" name="java.awt.printerjob"/>
    <property value="1.5" name="java.specification.version"/>
    <property value="MacRoman" name="file.encoding"/>
    <property
value="/Users/mattwork/MyWork/trinidad-trunk_1.2.x/trunk/trinidad-impl/src/test/resources/org/apache/myfaces/trinidadinternal/renderkit/golden/"
name="trinidad.renderkit.golden"/>
    <property value="lenient" name="trinidad.renderkit.fulltests"/>
    <property value="mattwork" name="user.name"/>
    <property value="/usr/local/maven-2.0.9/boot/classworlds-1.1.jar"
name="java.class.path"/>
    <property value="1.0" name="java.vm.specification.version"/>
    <property value="32" name="sun.arch.data.model"/>
    <property
value="/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Home"
name="java.home"/>
    <property value="Sun Microsystems Inc."
name="java.specification.vendor"/>
    <property value="en" name="user.language"/>
    <property value="apple.awt.CToolkit" name="awt.toolkit"/>
    <property value="mixed mode" name="java.vm.info"/>
    <property value="1.5.0_16" name="java.version"/>
    <property
value="/Library/Java/Extensions:/System/Library/Java/Extensions:/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Home/lib/ext"
name="java.ext.dirs"/>
    <property value="www-proxy.us.oracle.com" name="http.proxyHost"/>
    <property
value="/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Home/lib/endorsed/xercesImpl.jar:/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/classes.jar:/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/ui.jar:/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/laf.jar:/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/sunrsasign.jar:/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/jsse.jar:/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/jce.jar:/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/charsets.jar"
name="sun.boot.class.path"/>
    <property value="Apple Inc." name="java.vendor"/>
    <property value="true" name="java.awt.headless"/>
    <property value="/usr/local/maven-2.0.9" name="maven.home"/>
    <property value="/Users/mattwork/.m2/repository"
name="localRepository"/>
    <property value="/" name="file.separator"/>
    <property value="http://bugreport.apple.com/"
name="java.vendor.url.bug"/>
    <property value="false"
name="org.apache.myfaces.trinidad.TestIdValidity"/>
    <property value="little" name="sun.cpu.endian"/>
    <property value="UnicodeLittle" name="sun.io.unicode.encoding"/>
    <property value="1050.1.5.0_16-284" name="mrj.version"/>
    <property value="" name="sun.cpu.isalist"/>
  </properties>
  <testcase time="0.002" name="initializationError0">
    <error
type="java.lang.NullPointerException">java.lang.NullPointerException
    at
org.apache.myfaces.trinidadinternal.renderkit.TestScriptParser$AttributeTestParser.startElement(TestScriptParser.java:277)
    at
org.apache.myfaces.trinidadinternal.share.xml.TreeBuilder$Handler.startElement(TreeBuilder.java:333)
    at org.apache.xerces.parsers.AbstractSAXParser.startElement(Unknown
Source)
    at
org.apache.xerces.parsers.AbstractXMLDocumentParser.emptyElement(Unknown
Source)
    at
org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanStartElement(Unknown
Source)
    at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown
Source)
    at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown
Source)
    at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
    at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
    at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
    at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
    at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown
Source)
    at
org.apache.myfaces.trinidadinternal.share.xml.TreeBuilder.parse(TreeBuilder.java:169)
    at
org.apache.myfaces.trinidadinternal.share.xml.TreeBuilder.parse(TreeBuilder.java:126)
    at
org.apache.myfaces.trinidadinternal.renderkit.TestScriptParser.getTestScript(TestScriptParser.java:55)
    at
org.apache.myfaces.trinidadinternal.renderkit.RenderKitTestCase$RendererTest.&amp;lt;init&amp;gt;(RenderKitTestCase.java:273)
    at
org.apache.myfaces.trinidadinternal.renderkit.RenderKitTestCase._initTests(RenderKitTestCase.java:529)
    at
org.apache.myfaces.trinidadinternal.renderkit.RenderKitTestCase.&amp;lt;init&amp;gt;(RenderKitTestCase.java:75)
    at
org.apache.myfaces.trinidadinternal.renderkit.CoreRenderKitTest.&amp;lt;init&amp;gt;(CoreRenderKitTest.java:57)
    at
org.apache.myfaces.trinidadinternal.renderkit.CoreRenderKitTest.suite(CoreRenderKitTest.java:50)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:585)
    at org.junit.runners.AllTests.testFromSuiteMethod(AllTests.java:36)
    at org.junit.runners.AllTests.&amp;lt;init&amp;gt;(AllTests.java:25)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
    at
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
    at java.lang.reflect.Constructor.newInstance(Constructor.java:494)
    at
org.junit.internal.requests.ClassRequest.buildRunner(ClassRequest.java:33)
    at
org.junit.internal.requests.ClassRequest.getRunner(ClassRequest.java:28)
    at
org.apache.maven.surefire.junit4.JUnit4TestSet.&amp;lt;init&amp;gt;(JUnit4TestSet.java:45)
    at
org.apache.maven.surefire.junit4.JUnit4DirectoryTestSuite.createTestSet(JUnit4DirectoryTestSuite.java:56)
    at
org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.locateTestSets(AbstractDirectoryTestSuite.java:96)
    at
org.apache.maven.surefire.Surefire.createSuiteFromDefinition(Surefire.java:150)
    at org.apache.maven.surefire.Surefire.run(Surefire.java:111)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:585)
    at
org.apache.maven.surefire.booter.SurefireBooter.runSuitesInProcess(SurefireBooter.java:308)
    at
org.apache.maven.surefire.booter.SurefireBooter.run(SurefireBooter.java:213)
    at
org.apache.maven.plugin.surefire.SurefirePlugin.execute(SurefirePlugin.java:427)
    at
org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:451)
    at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:558)
    at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:499)
    at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:478)
    at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:330)
    at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:291)
    at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:142)
    at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:336)
    at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:129)
    at org.apache.maven.cli.MavenCli.main(MavenCli.java:287)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:585)
    at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
    at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
    at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
    at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
</error>
  </testcase>
</testsuite>

Here are the test failures for XhtmlLafUtilsTest:

<?xml version="1.0" encoding="UTF-8" ?>
<testsuite errors="2" skipped="0" tests="2" time="0.176" failures="0"
name="org.apache.myfaces.trinidadinternal.ui.laf.base.xhtml.XhtmlLafUtilsTest">
  <properties>
    <property value="Java(TM) 2 Runtime Environment, Standard Edition"
name="java.runtime.name"/>
    <property
value="/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Libraries"
name="sun.boot.library.path"/>
    <property value="1.5.0_16-133" name="java.vm.version"/>
    <property value="true" name="awt.nativeDoubleBuffering"/>
    <property value="false" name="gopherProxySet"/>
    <property value="Apple Inc." name="java.vm.vendor"/>
    <property value="http://www.apple.com/" name="java.vendor.url"/>
    <property value=":" name="path.separator"/>
    <property value="Java HotSpot(TM) Client VM" name="java.vm.name"/>
    <property value="sun.io" name="file.encoding.pkg"/>
    <property value="US" name="user.country"/>
    <property value="SUN_STANDARD" name="sun.java.launcher"/>
    <property value="unknown" name="sun.os.patch.level"/>
    <property value="Java Virtual Machine Specification" name="
java.vm.specification.name"/>
    <property value="/Users/mattwork/MyWork/trinidad-trunk_1.2.x/trunk"
name="user.dir"/>
    <property value="false"
name="org.apache.myfaces.trinidad.TestBlockElementNesting"/>
    <property value="1.5.0_16-b06-284" name="java.runtime.version"/>
    <property value="apple.awt.CGraphicsEnvironment"
name="java.awt.graphicsenv"/>
    <property
value="/Users/mattwork/MyWork/trinidad-trunk_1.2.x/trunk/trinidad-impl"
name="basedir"/>
    <property
value="/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Home/lib/endorsed"
name="java.endorsed.dirs"/>
    <property value="i386" name="os.arch"/>
    <property value="/tmp" name="java.io.tmpdir"/>
    <property value="
" name="line.separator"/>
    <property value="Sun Microsystems Inc."
name="java.vm.specification.vendor"/>
    <property value="Mac OS X" name="os.name"/>
    <property value="/usr/local/maven-2.0.9/bin/m2.conf"
name="classworlds.conf"/>
    <property value="MacRoman" name="sun.jnu.encoding"/>
    <property
value="/Users/mattwork/MyWork/trinidad-trunk_1.2.x/trunk/trinidad-impl/src/test/resources/org/apache/myfaces/trinidadinternal/renderkit/testScripts/"
name="trinidad.renderkit.scripts"/>
    <property
value=".:/Library/Java/Extensions:/System/Library/Java/Extensions:/usr/lib/java"
name="java.library.path"/>
    <property value="80" name="http.proxyPort"/>
    <property
value="/Users/mattwork/MyWork/trinidad-trunk_1.2.x/trunk/trinidad-impl/target/test-failures/"
name="trinidad.renderkit.failures"/>
    <property value="Java Platform API Specification" name="
java.specification.name"/>
    <property value="49.0" name="java.class.version"/>
    <property value="HotSpot Client Compiler"
name="sun.management.compiler"/>
    <property value="10.5.6" name="os.version"/>
    <property value="/Users/mattwork" name="user.home"/>
    <property value="America/Denver" name="user.timezone"/>
    <property value="apple.awt.CPrinterJob" name="java.awt.printerjob"/>
    <property value="1.5" name="java.specification.version"/>
    <property value="MacRoman" name="file.encoding"/>
    <property
value="/Users/mattwork/MyWork/trinidad-trunk_1.2.x/trunk/trinidad-impl/src/test/resources/org/apache/myfaces/trinidadinternal/renderkit/golden/"
name="trinidad.renderkit.golden"/>
    <property value="lenient" name="trinidad.renderkit.fulltests"/>
    <property value="mattwork" name="user.name"/>
    <property value="/usr/local/maven-2.0.9/boot/classworlds-1.1.jar"
name="java.class.path"/>
    <property value="1.0" name="java.vm.specification.version"/>
    <property value="32" name="sun.arch.data.model"/>
    <property
value="/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Home"
name="java.home"/>
    <property value="Sun Microsystems Inc."
name="java.specification.vendor"/>
    <property value="en" name="user.language"/>
    <property value="apple.awt.CToolkit" name="awt.toolkit"/>
    <property value="mixed mode" name="java.vm.info"/>
    <property value="1.5.0_16" name="java.version"/>
    <property
value="/Library/Java/Extensions:/System/Library/Java/Extensions:/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Home/lib/ext"
name="java.ext.dirs"/>
    <property value="www-proxy.us.oracle.com" name="http.proxyHost"/>
    <property
value="/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Home/lib/endorsed/xercesImpl.jar:/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/classes.jar:/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/ui.jar:/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/laf.jar:/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/sunrsasign.jar:/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/jsse.jar:/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/jce.jar:/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/charsets.jar"
name="sun.boot.class.path"/>
    <property value="Apple Inc." name="java.vendor"/>
    <property value="true" name="java.awt.headless"/>
    <property value="/usr/local/maven-2.0.9" name="maven.home"/>
    <property value="/Users/mattwork/.m2/repository"
name="localRepository"/>
    <property value="/" name="file.separator"/>
    <property value="http://bugreport.apple.com/"
name="java.vendor.url.bug"/>
    <property value="false"
name="org.apache.myfaces.trinidad.TestIdValidity"/>
    <property value="little" name="sun.cpu.endian"/>
    <property value="UnicodeLittle" name="sun.io.unicode.encoding"/>
    <property value="1050.1.5.0_16-284" name="mrj.version"/>
    <property value="" name="sun.cpu.isalist"/>
  </properties>
  <testcase time="0.085" name="testEscapeInQuoteJS">
    <error type="java.lang.IllegalStateException" message="Could not create
renderKit org.apache.myfaces.trinidad.core">java.lang.IllegalStateException:
Could not create renderKit org.apache.myfaces.trinidad.core
    at
org.apache.myfaces.trinidadinternal.renderkit.RenderKitBootstrap.getRenderKit(RenderKitBootstrap.java:94)
    at
org.apache.myfaces.trinidadinternal.renderkit.MFacesContext.setViewRoot(MFacesContext.java:161)
    at
org.apache.myfaces.trinidadinternal.ui.laf.base.xhtml.XhtmlLafUtilsTest.setUp(XhtmlLafUtilsTest.java:76)
    at junit.framework.TestCase.runBare(TestCase.java:132)
    at junit.framework.TestResult$1.protect(TestResult.java:110)
    at junit.framework.TestResult.runProtected(TestResult.java:128)
    at junit.framework.TestResult.run(TestResult.java:113)
    at junit.framework.TestCase.run(TestCase.java:124)
    at junit.framework.TestSuite.runTest(TestSuite.java:232)
    at junit.framework.TestSuite.run(TestSuite.java:227)
    at
org.junit.internal.runners.JUnit38ClassRunner.run(JUnit38ClassRunner.java:81)
    at
org.apache.maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet.java:62)
    at
org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.executeTestSet(AbstractDirectoryTestSuite.java:138)
    at
org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.execute(AbstractDirectoryTestSuite.java:125)
    at org.apache.maven.surefire.Surefire.run(Surefire.java:132)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:585)
    at
org.apache.maven.surefire.booter.SurefireBooter.runSuitesInProcess(SurefireBooter.java:308)
    at
org.apache.maven.surefire.booter.SurefireBooter.run(SurefireBooter.java:213)
    at
org.apache.maven.plugin.surefire.SurefirePlugin.execute(SurefirePlugin.java:427)
    at
org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:451)
    at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:558)
    at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:499)
    at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:478)
    at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:330)
    at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:291)
    at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:142)
    at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:336)
    at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:129)
    at org.apache.maven.cli.MavenCli.main(MavenCli.java:287)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:585)
    at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
    at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
    at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
    at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
</error>
    <system-err>Couldn&apos;t create renderer
com.sun.facelets.component.RepeatRenderer
</system-err>
  </testcase>
  <testcase time="0.087" name="testDoubleEscapeInQuoteJS">
    <error type="java.lang.IllegalStateException" message="Could not create
renderKit org.apache.myfaces.trinidad.core">java.lang.IllegalStateException:
Could not create renderKit org.apache.myfaces.trinidad.core
    at
org.apache.myfaces.trinidadinternal.renderkit.RenderKitBootstrap.getRenderKit(RenderKitBootstrap.java:94)
    at
org.apache.myfaces.trinidadinternal.renderkit.MFacesContext.setViewRoot(MFacesContext.java:161)
    at
org.apache.myfaces.trinidadinternal.ui.laf.base.xhtml.XhtmlLafUtilsTest.setUp(XhtmlLafUtilsTest.java:76)
    at junit.framework.TestCase.runBare(TestCase.java:132)
    at junit.framework.TestResult$1.protect(TestResult.java:110)
    at junit.framework.TestResult.runProtected(TestResult.java:128)
    at junit.framework.TestResult.run(TestResult.java:113)
    at junit.framework.TestCase.run(TestCase.java:124)
    at junit.framework.TestSuite.runTest(TestSuite.java:232)
    at junit.framework.TestSuite.run(TestSuite.java:227)
    at
org.junit.internal.runners.JUnit38ClassRunner.run(JUnit38ClassRunner.java:81)
    at
org.apache.maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet.java:62)
    at
org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.executeTestSet(AbstractDirectoryTestSuite.java:138)
    at
org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.execute(AbstractDirectoryTestSuite.java:125)
    at org.apache.maven.surefire.Surefire.run(Surefire.java:132)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:585)
    at
org.apache.maven.surefire.booter.SurefireBooter.runSuitesInProcess(SurefireBooter.java:308)
    at
org.apache.maven.surefire.booter.SurefireBooter.run(SurefireBooter.java:213)
    at
org.apache.maven.plugin.surefire.SurefirePlugin.execute(SurefirePlugin.java:427)
    at
org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:451)
    at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:558)
    at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:499)
    at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:478)
    at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:330)
    at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:291)
    at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:142)
    at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:336)
    at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:129)
    at org.apache.maven.cli.MavenCli.main(MavenCli.java:287)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:585)
    at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
    at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
    at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
    at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
</error>
    <system-err>Couldn&apos;t create renderer
com.sun.facelets.component.RepeatRenderer
</system-err>
  </testcase>
</testsuite>

Thanks,
Matt

On Tue, Mar 10, 2009 at 11:58 PM, Matthias Wessendorf <ma...@apache.org>wrote:

> What does the report say exactly for these methods ?
>
> -Matthias
>
> On Wed, Mar 11, 2009 at 12:42 AM, Matt Cooper <mc...@apache.org> wrote:
> > Hi all,
> >
> > I've noticed lately that in order to build Trinidad, I have to use jdk6
> on
> > the command line (though the settings.xml uses jdk5).
> >
> > My ~/.m2/settings.xml has the following:
> >
> >   <profiles>
> >     <profile>
> >       <id>java5.home</id>
> >       <activation>
> >         <activeByDefault>true</activeByDefault>
> >       </activation>
> >       <properties>
> >
> >
> <jdk5.home>/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Home</jdk5.home>
> >       </properties>
> >     </profile>
> >   </profiles>
> >
> > If I try to build using a jdk5 JAVA_HOME on the command line, I get these
> > test errors:
> >
> > Tests in error:
> >
> >
> initializationError0(org.apache.myfaces.trinidadinternal.renderkit.CoreRenderKitTest)
> >
> >
> testEscapeInQuoteJS(org.apache.myfaces.trinidadinternal.ui.laf.base.xhtml.XhtmlLafUtilsTest)
> >
> >
> testDoubleEscapeInQuoteJS(org.apache.myfaces.trinidadinternal.ui.laf.base.xhtml.XhtmlLafUtilsTest)
> >
> >
> JAVA_HOME=/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Home
> >
> > However, if I build using a jdk6 JAVA_HOME (and keep the jdk5 setting in
> the
> > settings.xml file), it builds fine.
> >
> >
> JAVA_HOME=/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home
> >
> > Has anyone else noticed that Trinidad requires this strange build quirk
> (if
> > so what OS are you using)?
> >
> > It might be a Mac-specific issue or perhaps something else strange on my
> > machine.
> >
> > Thank you,
> > Matt
> >
>
>
>
> --
> Matthias Wessendorf
>
> blog: http://matthiaswessendorf.wordpress.com/
> sessions: http://www.slideshare.net/mwessendorf
> twitter: http://twitter.com/mwessendorf
>

Re: [Trinidad] JDK build issue

Posted by Matthias Wessendorf <ma...@apache.org>.
What does the report say exactly for these methods ?

-Matthias

On Wed, Mar 11, 2009 at 12:42 AM, Matt Cooper <mc...@apache.org> wrote:
> Hi all,
>
> I've noticed lately that in order to build Trinidad, I have to use jdk6 on
> the command line (though the settings.xml uses jdk5).
>
> My ~/.m2/settings.xml has the following:
>
>   <profiles>
>     <profile>
>       <id>java5.home</id>
>       <activation>
>         <activeByDefault>true</activeByDefault>
>       </activation>
>       <properties>
>
> <jdk5.home>/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Home</jdk5.home>
>       </properties>
>     </profile>
>   </profiles>
>
> If I try to build using a jdk5 JAVA_HOME on the command line, I get these
> test errors:
>
> Tests in error:
>
> initializationError0(org.apache.myfaces.trinidadinternal.renderkit.CoreRenderKitTest)
>
> testEscapeInQuoteJS(org.apache.myfaces.trinidadinternal.ui.laf.base.xhtml.XhtmlLafUtilsTest)
>
> testDoubleEscapeInQuoteJS(org.apache.myfaces.trinidadinternal.ui.laf.base.xhtml.XhtmlLafUtilsTest)
>
>   JAVA_HOME=/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Home
>
> However, if I build using a jdk6 JAVA_HOME (and keep the jdk5 setting in the
> settings.xml file), it builds fine.
>
>   JAVA_HOME=/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home
>
> Has anyone else noticed that Trinidad requires this strange build quirk (if
> so what OS are you using)?
>
> It might be a Mac-specific issue or perhaps something else strange on my
> machine.
>
> Thank you,
> Matt
>



-- 
Matthias Wessendorf

blog: http://matthiaswessendorf.wordpress.com/
sessions: http://www.slideshare.net/mwessendorf
twitter: http://twitter.com/mwessendorf

Re: [Trinidad] JDK build issue

Posted by Simon Kitching <sk...@apache.org>.
The problem shown below is that the unit tests are *compiling* on
java1.5, but failing when run. It's unfortunately not unusual for unit
tests to pass on one version of java, and fail on others; java does
change behaviour between releases (eg order of iteration through maps)
and sometimes tests are sensitive to these things when the actual
program is not.

Unless you really want to run the unit tests with java1.5, just do
  mvn -DskipTests ....
to skip the unit tests when building.

Regards,
Simon


ARausch schrieb:
> Hi all,
> 
> I'm struggling here a bit. I'm trying to build Trinidad and am using Maven
> for the first
> time. I get exactly the same error messages as Matt. I've tried using a
> selection of JDK
> from 1.5.06 to 1.5.17 and always get the same messages. 
> 
> Do I perhaps have to make a "profile" entry in the settings.xml of maven? 
> 
> Thanks
> Achim
> 
> 
> 
> Matt Cooper-2 wrote:
>> Hi all,
>>
>> I've noticed lately that in order to build Trinidad, I have to use jdk6 on
>> the command line (though the settings.xml uses jdk5).
>>
>> My ~/.m2/settings.xml has the following:
>>
>>   <profiles>
>>     <profile>
>>       <id>java5.home</id>
>>       <activation>
>>         <activeByDefault>true</activeByDefault>
>>       </activation>
>>       <properties>
>>
>> <jdk5.home>/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Home</jdk5.home>
>>       </properties>
>>     </profile>
>>   </profiles>
>>
>> If I try to build using a jdk5 JAVA_HOME on the command line, I get these
>> test errors:
>>
>> Tests in error:
>>
>> initializationError0(org.apache.myfaces.trinidadinternal.renderkit.CoreRenderKitTest)
>>
>> testEscapeInQuoteJS(org.apache.myfaces.trinidadinternal.ui.laf.base.xhtml.XhtmlLafUtilsTest)
>>
>> testDoubleEscapeInQuoteJS(org.apache.myfaces.trinidadinternal.ui.laf.base.xhtml.XhtmlLafUtilsTest)
>>
>>  
>> JAVA_HOME=/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Home
>>
>> However, if I build using a jdk6 JAVA_HOME (and keep the jdk5 setting in
>> the
>> settings.xml file), it builds fine.
>>
>>  
>> JAVA_HOME=/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home
>>
>> Has anyone else noticed that Trinidad requires this strange build quirk
>> (if
>> so what OS are you using)?
>>
>> It might be a Mac-specific issue or perhaps something else strange on my
>> machine.
>>
>> Thank you,
>> Matt
>>
>>
> 


Re: [Trinidad] JDK build issue

Posted by ARausch <ac...@googlemail.com>.
Hi all,

I'm struggling here a bit. I'm trying to build Trinidad and am using Maven
for the first
time. I get exactly the same error messages as Matt. I've tried using a
selection of JDK
from 1.5.06 to 1.5.17 and always get the same messages. 

Do I perhaps have to make a "profile" entry in the settings.xml of maven? 

Thanks
Achim



Matt Cooper-2 wrote:
> 
> Hi all,
> 
> I've noticed lately that in order to build Trinidad, I have to use jdk6 on
> the command line (though the settings.xml uses jdk5).
> 
> My ~/.m2/settings.xml has the following:
> 
>   <profiles>
>     <profile>
>       <id>java5.home</id>
>       <activation>
>         <activeByDefault>true</activeByDefault>
>       </activation>
>       <properties>
> 
> <jdk5.home>/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Home</jdk5.home>
>       </properties>
>     </profile>
>   </profiles>
> 
> If I try to build using a jdk5 JAVA_HOME on the command line, I get these
> test errors:
> 
> Tests in error:
> 
> initializationError0(org.apache.myfaces.trinidadinternal.renderkit.CoreRenderKitTest)
> 
> testEscapeInQuoteJS(org.apache.myfaces.trinidadinternal.ui.laf.base.xhtml.XhtmlLafUtilsTest)
> 
> testDoubleEscapeInQuoteJS(org.apache.myfaces.trinidadinternal.ui.laf.base.xhtml.XhtmlLafUtilsTest)
> 
>  
> JAVA_HOME=/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Home
> 
> However, if I build using a jdk6 JAVA_HOME (and keep the jdk5 setting in
> the
> settings.xml file), it builds fine.
> 
>  
> JAVA_HOME=/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home
> 
> Has anyone else noticed that Trinidad requires this strange build quirk
> (if
> so what OS are you using)?
> 
> It might be a Mac-specific issue or perhaps something else strange on my
> machine.
> 
> Thank you,
> Matt
> 
> 

-- 
View this message in context: http://www.nabble.com/-Trinidad--JDK-build-issue-tp22446042p22866964.html
Sent from the My Faces - Dev mailing list archive at Nabble.com.


Re: [Trinidad] JDK build issue

Posted by Cale Scholl <ca...@oracle.com>.
Works for me on Windows XP x84.

C:\jdevrt\trinidad\trunk_test>which mvn
/cygdrive/c/program files/apache/maven/maven-2.0.7/bin/mvn

C:\jdevrt\trinidad\trunk_test>echo %JAVA_HOME%
C:\java\jdk\jdk1.5.0_17

C:\jdevrt\trinidad\trunk_test>mvn clean install
builds successfully

-Cale

Andrew Robinson said the following" "On 3/11/2009 9:11 AM PT:
> Works fine on Linux amd64 under the official Sun 1.5 JDK
>
> Maven version: 2.0.9
> Java version: 1.5.0_16
> OS name: "linux" version: "2.6.27-13-generic" arch: "amd64" Family: "unix"
>
> built the trunk fine with the above settings.
>
> -Andrew
>
> On Tue, Mar 10, 2009 at 5:42 PM, Matt Cooper <mcooper@apache.org 
> <ma...@apache.org>> wrote:
>
>     Hi all,
>
>     I've noticed lately that in order to build Trinidad, I have to use
>     jdk6 on the command line (though the settings.xml uses jdk5).
>
>     My ~/.m2/settings.xml has the following:
>
>       <profiles>
>         <profile>
>           <id>java5.home</id>
>           <activation>
>             <activeByDefault>true</activeByDefault>
>           </activation>
>           <properties>
>            
>     <jdk5.home>/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Home</jdk5.home>
>           </properties>
>         </profile>
>       </profiles>
>
>     If I try to build using a jdk5 JAVA_HOME on the command line, I
>     get these test errors:
>
>     Tests in error:
>      
>     initializationError0(org.apache.myfaces.trinidadinternal.renderkit.CoreRenderKitTest)
>      
>     testEscapeInQuoteJS(org.apache.myfaces.trinidadinternal.ui.laf.base.xhtml.XhtmlLafUtilsTest)
>      
>     testDoubleEscapeInQuoteJS(org.apache.myfaces.trinidadinternal.ui.laf.base.xhtml.XhtmlLafUtilsTest)
>
>      
>     JAVA_HOME=/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Home
>
>     However, if I build using a jdk6 JAVA_HOME (and keep the jdk5
>     setting in the settings.xml file), it builds fine.
>
>      
>     JAVA_HOME=/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home
>
>     Has anyone else noticed that Trinidad requires this strange build
>     quirk (if so what OS are you using)?
>
>     It might be a Mac-specific issue or perhaps something else strange
>     on my machine.
>
>     Thank you,
>     Matt
>
>

Re: [Trinidad] JDK build issue

Posted by Andrew Robinson <an...@gmail.com>.
Works fine on Linux amd64 under the official Sun 1.5 JDK

Maven version: 2.0.9
Java version: 1.5.0_16
OS name: "linux" version: "2.6.27-13-generic" arch: "amd64" Family: "unix"

built the trunk fine with the above settings.

-Andrew

On Tue, Mar 10, 2009 at 5:42 PM, Matt Cooper <mc...@apache.org> wrote:

> Hi all,
>
> I've noticed lately that in order to build Trinidad, I have to use jdk6 on
> the command line (though the settings.xml uses jdk5).
>
> My ~/.m2/settings.xml has the following:
>
>   <profiles>
>     <profile>
>       <id>java5.home</id>
>       <activation>
>         <activeByDefault>true</activeByDefault>
>       </activation>
>       <properties>
>
> <jdk5.home>/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Home</jdk5.home>
>       </properties>
>     </profile>
>   </profiles>
>
> If I try to build using a jdk5 JAVA_HOME on the command line, I get these
> test errors:
>
> Tests in error:
>
> initializationError0(org.apache.myfaces.trinidadinternal.renderkit.CoreRenderKitTest)
>
> testEscapeInQuoteJS(org.apache.myfaces.trinidadinternal.ui.laf.base.xhtml.XhtmlLafUtilsTest)
>
> testDoubleEscapeInQuoteJS(org.apache.myfaces.trinidadinternal.ui.laf.base.xhtml.XhtmlLafUtilsTest)
>
>   JAVA_HOME=/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Home
>
> However, if I build using a jdk6 JAVA_HOME (and keep the jdk5 setting in
> the settings.xml file), it builds fine.
>
>   JAVA_HOME=/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home
>
> Has anyone else noticed that Trinidad requires this strange build quirk (if
> so what OS are you using)?
>
> It might be a Mac-specific issue or perhaps something else strange on my
> machine.
>
> Thank you,
> Matt
>