You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tapestry.apache.org by "Jacob von Eyben (JIRA)" <de...@tapestry.apache.org> on 2007/05/26 18:12:16 UTC
[jira] Created: (TAPESTRY-1520) Tapestry 4.1 is no longer jdk 1.4
compatible - compiled by java 5
Tapestry 4.1 is no longer jdk 1.4 compatible - compiled by java 5
-----------------------------------------------------------------
Key: TAPESTRY-1520
URL: https://issues.apache.org/jira/browse/TAPESTRY-1520
Project: Tapestry
Issue Type: Bug
Components: Framework
Affects Versions: 4.1
Environment: Running cygwin on a windows XP platform - using maven 2.0.5
Reporter: Jacob von Eyben
Priority: Critical
Tapestry 4.1 seems to be compiled by java 5 and is no longer java 1.4 compatible. And I haven't seen a statement telling that it shouldn't be.
I have a simple test case build and run by maven to reproduce my assumption. I also have a .zip file containing the full example if needed:
http://www.jacobve.dk/blog/tapestry/jira/tapestry-4.1-jira.zip
Regards
Jacob von Eyben
blog: http://ancientprogramming.blogspot.com/
Log showing the issue:
jeyben@vilfortpark /cygdrive/c/projects/sandbox/tapestry-jira
$ echo $JAVA_HOME
C:\jdk\j2sdk1.4.2_10
jeyben@vilfortpark /cygdrive/c/projects/sandbox/tapestry-jira
$ mvn
[INFO] Scanning for projects...
[INFO] ----------------------------------------------------------------------------
[INFO] Building Prove JDK issue
[INFO] task-segment: [install]
[INFO] ----------------------------------------------------------------------------
[INFO] [resources:resources]
[INFO] Using default encoding to copy filtered resources.
[INFO] [compiler:compile]
[INFO] No sources to compile
[INFO] [resources:testResources]
[INFO] Using default encoding to copy filtered resources.
[INFO] [compiler:testCompile]
[INFO] Compiling 1 source file to c:\projects\sandbox\tapestry-jira\target\test-classes
[INFO] ------------------------------------------------------------------------
[ERROR] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Compilation failure
c:\projects\sandbox\tapestry-jira\src\test\java\org\apache\tapestry\components\TestJdkIssue.java:[4,-1] cannot access org.apache.tapestry.engine.RequestCycle
bad class file: C:\Documents and Settings\jeyben\.m2\repository\org\apache\tapestry\tapestry-framework\4.1\tapestry-framework-4.1.jar(org/apache/tapestry/engine/RequestCycle.class)
class file has wrong version 49.0, should be 48.0
c:\projects\sandbox\tapestry-jira\src\test\java\org\apache\tapestry\components\TestJdkIssue.java:[4,-1] cannot access org.apache.tapestry.engine.RequestCycle
bad class file: C:\Documents and Settings\jeyben\.m2\repository\org\apache\tapestry\tapestry-framework\4.1\tapestry-framework-4.1.jar(org/apache/tapestry/engine/RequestCycle.class)
class file has wrong version 49.0, should be 48.0
[INFO] ------------------------------------------------------------------------
[INFO] For more information, run Maven with the -e switch
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 2 seconds
[INFO] Finished at: Sat May 26 17:49:22 CEST 2007
[INFO] Final Memory: 6M/14M
[INFO] ------------------------------------------------------------------------
jeyben@vilfortpark /cygdrive/c/projects/sandbox/tapestry-jira
$ export JAVA_HOME=C:\\jdk\\jdk1.5.0_06
jeyben@vilfortpark /cygdrive/c/projects/sandbox/tapestry-jira
$ mvn
[INFO] Scanning for projects...
[INFO] ----------------------------------------------------------------------------
[INFO] Building Prove JDK issue
[INFO] task-segment: [install]
[INFO] ----------------------------------------------------------------------------
[INFO] [resources:resources]
[INFO] Using default encoding to copy filtered resources.
[INFO] [compiler:compile]
[INFO] No sources to compile
[INFO] [resources:testResources]
[INFO] Using default encoding to copy filtered resources.
[INFO] [compiler:testCompile]
[INFO] Compiling 1 source file to c:\projects\sandbox\tapestry-jira\target\test-classes
[INFO] [surefire:test]
[INFO] Surefire report directory: c:\projects\sandbox\tapestry-jira\target\surefire-reports
-------------------------------------------------------
T E S T S
-------------------------------------------------------
Running org.apache.tapestry.components.TestJdkIssue
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.063 sec
Results :
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0
[INFO] [jar:jar]
[WARNING] JAR will be empty - no content was marked for inclusion!
[INFO] Building jar: c:\projects\sandbox\tapestry-jira\target\tapestry-jdk-issue-1.0.0-SNAPSHOT.jar
[INFO] [install:install]
[INFO] Installing c:\projects\sandbox\tapestry-jira\target\tapestry-jdk-issue-1.0.0-SNAPSHOT.jar to C:\Documents and Settings\jeyben\.m2\repository\com\nordija\tapestry\issue\tapestry-jdk-issue\1.0.0-SNAPSHOT\tapestry-jdk-issue-1.0.0-SNAPSHOT.jar
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESSFUL
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 3 seconds
[INFO] Finished at: Sat May 26 17:50:05 CEST 2007
[INFO] Final Memory: 8M/14M
[INFO] ------------------------------------------------------------------------
The Testcase:
package org.apache.tapestry.components;
import junit.framework.TestCase;
import org.apache.tapestry.engine.RequestCycle;
import org.apache.tapestry.markup.AsciiMarkupFilter;
import org.apache.tapestry.markup.MarkupWriterImpl;
import java.io.PrintWriter;
import java.io.StringWriter;
import java.text.Format;
/**
* Simple testcase demonstrating that Tapestry 4.1 is no longer java 1.4 compatible.
*
* @author Jacob von Eyben - Nordija A/S
*/
public class TestJdkIssue extends TestCase {
public void testLimitOutputWithNoMarker() {
String result = "1234567890qwerty";
Insert insert = new MyInsert(result);
StringWriter strwriter = new StringWriter();
PrintWriter writer = new PrintWriter(strwriter);
insert.renderComponent(new MarkupWriterImpl("UTF-8", writer, new AsciiMarkupFilter()), new RequestCycle());
writer.flush();
assertEquals(result, strwriter.toString());
}
private class MyInsert extends Insert {
private Object value;
public MyInsert(Object value) {
this.value = value;
}
public Object getValue() {
return value;
}
public Format getFormat() {
return null;
}
public String getStyleClass() {
return null;
}
public boolean getRaw() {
return true;
}
}
}
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tapestry.apache.org
For additional commands, e-mail: dev-help@tapestry.apache.org
[jira] Updated: (TAPESTRY-1520) Tapestry 4.1 is no longer jdk 1.4
compatible - compiled by java 5
Posted by "Chris Chiappone (JIRA)" <de...@tapestry.apache.org>.
[ https://issues.apache.org/jira/browse/TAPESTRY-1520?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Chris Chiappone updated TAPESTRY-1520:
--------------------------------------
Comment: was deleted
> Tapestry 4.1 is no longer jdk 1.4 compatible - compiled by java 5
> -----------------------------------------------------------------
>
> Key: TAPESTRY-1520
> URL: https://issues.apache.org/jira/browse/TAPESTRY-1520
> Project: Tapestry
> Issue Type: Bug
> Components: Framework
> Affects Versions: 4.1.2
> Environment: Running cygwin on a windows XP platform - using maven 2.0.5
> Reporter: Jacob von Eyben
> Assignee: Jesse Kuhnert
> Priority: Critical
> Fix For: 4.1.2
>
>
> Tapestry 4.1 seems to be compiled by java 5 and is no longer java 1.4 compatible. And I haven't seen a statement telling that it shouldn't be.
> I have a simple test case build and run by maven to reproduce my assumption. I also have a .zip file containing the full example if needed:
> http://www.jacobve.dk/blog/tapestry/jira/tapestry-4.1-jira.zip
> Regards
> Jacob von Eyben
> blog: http://ancientprogramming.blogspot.com/
> Log showing the issue:
> jeyben@vilfortpark /cygdrive/c/projects/sandbox/tapestry-jira
> $ echo $JAVA_HOME
> C:\jdk\j2sdk1.4.2_10
> jeyben@vilfortpark /cygdrive/c/projects/sandbox/tapestry-jira
> $ mvn
> [INFO] Scanning for projects...
> [INFO] ----------------------------------------------------------------------------
> [INFO] Building Prove JDK issue
> [INFO] task-segment: [install]
> [INFO] ----------------------------------------------------------------------------
> [INFO] [resources:resources]
> [INFO] Using default encoding to copy filtered resources.
> [INFO] [compiler:compile]
> [INFO] No sources to compile
> [INFO] [resources:testResources]
> [INFO] Using default encoding to copy filtered resources.
> [INFO] [compiler:testCompile]
> [INFO] Compiling 1 source file to c:\projects\sandbox\tapestry-jira\target\test-classes
> [INFO] ------------------------------------------------------------------------
> [ERROR] BUILD FAILURE
> [INFO] ------------------------------------------------------------------------
> [INFO] Compilation failure
> c:\projects\sandbox\tapestry-jira\src\test\java\org\apache\tapestry\components\TestJdkIssue.java:[4,-1] cannot access org.apache.tapestry.engine.RequestCycle
> bad class file: C:\Documents and Settings\jeyben\.m2\repository\org\apache\tapestry\tapestry-framework\4.1\tapestry-framework-4.1.jar(org/apache/tapestry/engine/RequestCycle.class)
> class file has wrong version 49.0, should be 48.0
> c:\projects\sandbox\tapestry-jira\src\test\java\org\apache\tapestry\components\TestJdkIssue.java:[4,-1] cannot access org.apache.tapestry.engine.RequestCycle
> bad class file: C:\Documents and Settings\jeyben\.m2\repository\org\apache\tapestry\tapestry-framework\4.1\tapestry-framework-4.1.jar(org/apache/tapestry/engine/RequestCycle.class)
> class file has wrong version 49.0, should be 48.0
> [INFO] ------------------------------------------------------------------------
> [INFO] For more information, run Maven with the -e switch
> [INFO] ------------------------------------------------------------------------
> [INFO] Total time: 2 seconds
> [INFO] Finished at: Sat May 26 17:49:22 CEST 2007
> [INFO] Final Memory: 6M/14M
> [INFO] ------------------------------------------------------------------------
> jeyben@vilfortpark /cygdrive/c/projects/sandbox/tapestry-jira
> $ export JAVA_HOME=C:\\jdk\\jdk1.5.0_06
> jeyben@vilfortpark /cygdrive/c/projects/sandbox/tapestry-jira
> $ mvn
> [INFO] Scanning for projects...
> [INFO] ----------------------------------------------------------------------------
> [INFO] Building Prove JDK issue
> [INFO] task-segment: [install]
> [INFO] ----------------------------------------------------------------------------
> [INFO] [resources:resources]
> [INFO] Using default encoding to copy filtered resources.
> [INFO] [compiler:compile]
> [INFO] No sources to compile
> [INFO] [resources:testResources]
> [INFO] Using default encoding to copy filtered resources.
> [INFO] [compiler:testCompile]
> [INFO] Compiling 1 source file to c:\projects\sandbox\tapestry-jira\target\test-classes
> [INFO] [surefire:test]
> [INFO] Surefire report directory: c:\projects\sandbox\tapestry-jira\target\surefire-reports
> -------------------------------------------------------
> T E S T S
> -------------------------------------------------------
> Running org.apache.tapestry.components.TestJdkIssue
> Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.063 sec
> Results :
> Tests run: 1, Failures: 0, Errors: 0, Skipped: 0
> [INFO] [jar:jar]
> [WARNING] JAR will be empty - no content was marked for inclusion!
> [INFO] Building jar: c:\projects\sandbox\tapestry-jira\target\tapestry-jdk-issue-1.0.0-SNAPSHOT.jar
> [INFO] [install:install]
> [INFO] Installing c:\projects\sandbox\tapestry-jira\target\tapestry-jdk-issue-1.0.0-SNAPSHOT.jar to C:\Documents and Settings\jeyben\.m2\repository\com\nordija\tapestry\issue\tapestry-jdk-issue\1.0.0-SNAPSHOT\tapestry-jdk-issue-1.0.0-SNAPSHOT.jar
> [INFO] ------------------------------------------------------------------------
> [INFO] BUILD SUCCESSFUL
> [INFO] ------------------------------------------------------------------------
> [INFO] Total time: 3 seconds
> [INFO] Finished at: Sat May 26 17:50:05 CEST 2007
> [INFO] Final Memory: 8M/14M
> [INFO] ------------------------------------------------------------------------
> The Testcase:
> package org.apache.tapestry.components;
> import junit.framework.TestCase;
> import org.apache.tapestry.engine.RequestCycle;
> import org.apache.tapestry.markup.AsciiMarkupFilter;
> import org.apache.tapestry.markup.MarkupWriterImpl;
> import java.io.PrintWriter;
> import java.io.StringWriter;
> import java.text.Format;
> /**
> * Simple testcase demonstrating that Tapestry 4.1 is no longer java 1.4 compatible.
> *
> * @author Jacob von Eyben - Nordija A/S
> */
> public class TestJdkIssue extends TestCase {
> public void testLimitOutputWithNoMarker() {
> String result = "1234567890qwerty";
> Insert insert = new MyInsert(result);
> StringWriter strwriter = new StringWriter();
> PrintWriter writer = new PrintWriter(strwriter);
> insert.renderComponent(new MarkupWriterImpl("UTF-8", writer, new AsciiMarkupFilter()), new RequestCycle());
> writer.flush();
> assertEquals(result, strwriter.toString());
> }
> private class MyInsert extends Insert {
> private Object value;
> public MyInsert(Object value) {
> this.value = value;
> }
> public Object getValue() {
> return value;
> }
> public Format getFormat() {
> return null;
> }
> public String getStyleClass() {
> return null;
> }
> public boolean getRaw() {
> return true;
> }
> }
> }
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tapestry.apache.org
For additional commands, e-mail: dev-help@tapestry.apache.org
[jira] Updated: (TAPESTRY-1520) Tapestry 4.1 is no longer jdk 1.4
compatible - compiled by java 5
Posted by "Chris Chiappone (JIRA)" <de...@tapestry.apache.org>.
[ https://issues.apache.org/jira/browse/TAPESTRY-1520?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Chris Chiappone updated TAPESTRY-1520:
--------------------------------------
Affects Version/s: (was: 4.1)
4.1.2
This issue is still affecting me. I just updated to the latest SNAPSHOTs and am still getting the following exception could this be an OGNL issue?
RequestExceptionReporter - Unable to process client request: Error initializing property dojoSource of bean 'coreAjaxDelegate' (of component tsagent/GetAgent/$TkBorder.$ScriptIncludes): Unable to parse OGNL expression 'dojoSource': java.lang.RuntimeException: java.lang.NoSuchMethodError: java.lang.Integer.valueOf(I)Ljava/lang/Integer;
org.apache.hivemind.ApplicationRuntimeException: Error initializing property dojoSource of bean 'coreAjaxDelegate' (of component tsagent/GetAgent/$TkBorder.$ScriptIncludes): Unable to parse OGNL expression 'dojoSource': java.lang.RuntimeException: java.lang.NoSuchMethodError: java.lang.Integer.valueOf(I)Ljava/lang/Integer;
at org.apache.tapestry.bean.BeanProvider.instantiateBean(BeanProvider.java:245)
at org.apache.tapestry.bean.BeanProvider.getBean(BeanProvider.java:158)
at org.apache.tapestry.binding.BeanBinding.getObject(BeanBinding.java:64)
at org.apache.tapestry.binding.AbstractBinding.getObject(AbstractBinding.java:84)
at $ScriptIncludes_3.getAjaxDelegate($ScriptIncludes_3.java)
at org.apache.tapestry.dojo.html.ScriptIncludes.renderComponent(ScriptIncludes.java:46)
at org.apache.tapestry.AbstractComponent.render(AbstractComponent.java:723)
at org.apache.tapestry.services.impl.DefaultResponseBuilder.render(DefaultResponseBuilder.java:180)
at org.apache.tapestry.BaseComponent.renderComponent(BaseComponent.java:107)
at org.apache.tapestry.AbstractComponent.render(AbstractComponent.java:723)
at org.apache.tapestry.services.impl.DefaultResponseBuilder.render(DefaultResponseBuilder.java:180)
at org.apache.tapestry.BaseComponent.renderComponent(BaseComponent.java:107)
at org.apache.tapestry.AbstractComponent.render(AbstractComponent.java:723)
at org.apache.tapestry.services.impl.DefaultResponseBuilder.render(DefaultResponseBuilder.java:178)
at org.apache.tapestry.AbstractPage.renderPage(AbstractPage.java:249)
at org.apache.tapestry.engine.RequestCycle.renderPage(RequestCycle.java:397)
at org.apache.tapestry.services.impl.DefaultResponseBuilder.renderResponse(DefaultResponseBuilder.java:152)
at org.apache.tapestry.services.impl.ResponseRendererImpl.renderResponse(ResponseRendererImpl.java:33)
at $ResponseRenderer_112f70673d7.renderResponse($ResponseRenderer_112f70673d7.java)
at $ResponseRenderer_112f70673d6.renderResponse($ResponseRenderer_112f70673d6.java)
at org.apache.tapestry.engine.ExternalService.service(ExternalService.java:163)
at $IEngineService_112f7067452.service($IEngineService_112f7067452.java)
at org.apache.tapestry.services.impl.EngineServiceInnerProxy.service(EngineServiceInnerProxy.java:77)
at org.apache.tapestry.services.impl.EngineServiceOuterProxy.service(EngineServiceOuterProxy.java:72)
at org.apache.tapestry.engine.AbstractEngine.service(AbstractEngine.java:237)
at org.apache.tapestry.services.impl.InvokeEngineTerminator.service(InvokeEngineTerminator.java:54)
at $WebRequestServicer_112f7067421.service($WebRequestServicer_112f7067421.java)
at $WebRequestServicer_112f7067420.service($WebRequestServicer_112f7067420.java)
at org.apache.tapestry.services.impl.DisableCachingFilter.service(DisableCachingFilter.java:54)
at $WebRequestServicerFilter_112f7067423.service($WebRequestServicerFilter_112f7067423.java)
at $WebRequestServicerFilter_112f7067422.service($WebRequestServicerFilter_112f7067422.java)
at $WebRequestServicer_112f7067424.service($WebRequestServicer_112f7067424.java)
at $WebRequestServicer_112f706741d.service($WebRequestServicer_112f706741d.java)
at $WebRequestServicer_112f706741c.service($WebRequestServicer_112f706741c.java)
at org.apache.tapestry.services.impl.WebRequestServicerPipelineBridge.service(WebRequestServicerPipelineBridge.java:61)
at $ServletRequestServicer_112f7067403.service($ServletRequestServicer_112f7067403.java)
at $ServletRequestServicer_112f7067402.service($ServletRequestServicer_112f7067402.java)
at org.apache.tapestry.request.DecodedRequestInjector.service(DecodedRequestInjector.java:55)
at $ServletRequestServicerFilter_112f70673ff.service($ServletRequestServicerFilter_112f70673ff.java)
at $ServletRequestServicerFilter_112f70673fe.service($ServletRequestServicerFilter_112f70673fe.java)
at $ServletRequestServicer_112f7067404.service($ServletRequestServicer_112f7067404.java)
at org.apache.tapestry.multipart.MultipartDecoderFilter.service(MultipartDecoderFilter.java:52)
at $ServletRequestServicerFilter_112f70673fd.service($ServletRequestServicerFilter_112f70673fd.java)
at $ServletRequestServicerFilter_112f70673fc.service($ServletRequestServicerFilter_112f70673fc.java)
at $ServletRequestServicer_112f7067404.service($ServletRequestServicer_112f7067404.java)
at org.apache.tapestry.services.impl.SetupRequestEncoding.service(SetupRequestEncoding.java:53)
at $ServletRequestServicerFilter_112f7067401.service($ServletRequestServicerFilter_112f7067401.java)
at $ServletRequestServicerFilter_112f7067400.service($ServletRequestServicerFilter_112f7067400.java)
at $ServletRequestServicer_112f7067404.service($ServletRequestServicer_112f7067404.java)
at $ServletRequestServicer_112f70673f7.service($ServletRequestServicer_112f70673f7.java)
at $ServletRequestServicer_112f70673f6.service($ServletRequestServicer_112f70673f6.java)
at org.apache.tapestry.ApplicationServlet.doService(ApplicationServlet.java:126)
at org.apache.tapestry.ApplicationServlet.doGet(ApplicationServlet.java:103)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(ServletStubImpl.java:996)
at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:419)
at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:28)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
at org.apache.tapestry.RedirectFilter.doFilter(RedirectFilter.java:103)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:6458)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:118)
at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletContext.java:3661)
at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:2630)
at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:219)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:178)
> Tapestry 4.1 is no longer jdk 1.4 compatible - compiled by java 5
> -----------------------------------------------------------------
>
> Key: TAPESTRY-1520
> URL: https://issues.apache.org/jira/browse/TAPESTRY-1520
> Project: Tapestry
> Issue Type: Bug
> Components: Framework
> Affects Versions: 4.1.2
> Environment: Running cygwin on a windows XP platform - using maven 2.0.5
> Reporter: Jacob von Eyben
> Assignee: Jesse Kuhnert
> Priority: Critical
> Fix For: 4.1.2
>
>
> Tapestry 4.1 seems to be compiled by java 5 and is no longer java 1.4 compatible. And I haven't seen a statement telling that it shouldn't be.
> I have a simple test case build and run by maven to reproduce my assumption. I also have a .zip file containing the full example if needed:
> http://www.jacobve.dk/blog/tapestry/jira/tapestry-4.1-jira.zip
> Regards
> Jacob von Eyben
> blog: http://ancientprogramming.blogspot.com/
> Log showing the issue:
> jeyben@vilfortpark /cygdrive/c/projects/sandbox/tapestry-jira
> $ echo $JAVA_HOME
> C:\jdk\j2sdk1.4.2_10
> jeyben@vilfortpark /cygdrive/c/projects/sandbox/tapestry-jira
> $ mvn
> [INFO] Scanning for projects...
> [INFO] ----------------------------------------------------------------------------
> [INFO] Building Prove JDK issue
> [INFO] task-segment: [install]
> [INFO] ----------------------------------------------------------------------------
> [INFO] [resources:resources]
> [INFO] Using default encoding to copy filtered resources.
> [INFO] [compiler:compile]
> [INFO] No sources to compile
> [INFO] [resources:testResources]
> [INFO] Using default encoding to copy filtered resources.
> [INFO] [compiler:testCompile]
> [INFO] Compiling 1 source file to c:\projects\sandbox\tapestry-jira\target\test-classes
> [INFO] ------------------------------------------------------------------------
> [ERROR] BUILD FAILURE
> [INFO] ------------------------------------------------------------------------
> [INFO] Compilation failure
> c:\projects\sandbox\tapestry-jira\src\test\java\org\apache\tapestry\components\TestJdkIssue.java:[4,-1] cannot access org.apache.tapestry.engine.RequestCycle
> bad class file: C:\Documents and Settings\jeyben\.m2\repository\org\apache\tapestry\tapestry-framework\4.1\tapestry-framework-4.1.jar(org/apache/tapestry/engine/RequestCycle.class)
> class file has wrong version 49.0, should be 48.0
> c:\projects\sandbox\tapestry-jira\src\test\java\org\apache\tapestry\components\TestJdkIssue.java:[4,-1] cannot access org.apache.tapestry.engine.RequestCycle
> bad class file: C:\Documents and Settings\jeyben\.m2\repository\org\apache\tapestry\tapestry-framework\4.1\tapestry-framework-4.1.jar(org/apache/tapestry/engine/RequestCycle.class)
> class file has wrong version 49.0, should be 48.0
> [INFO] ------------------------------------------------------------------------
> [INFO] For more information, run Maven with the -e switch
> [INFO] ------------------------------------------------------------------------
> [INFO] Total time: 2 seconds
> [INFO] Finished at: Sat May 26 17:49:22 CEST 2007
> [INFO] Final Memory: 6M/14M
> [INFO] ------------------------------------------------------------------------
> jeyben@vilfortpark /cygdrive/c/projects/sandbox/tapestry-jira
> $ export JAVA_HOME=C:\\jdk\\jdk1.5.0_06
> jeyben@vilfortpark /cygdrive/c/projects/sandbox/tapestry-jira
> $ mvn
> [INFO] Scanning for projects...
> [INFO] ----------------------------------------------------------------------------
> [INFO] Building Prove JDK issue
> [INFO] task-segment: [install]
> [INFO] ----------------------------------------------------------------------------
> [INFO] [resources:resources]
> [INFO] Using default encoding to copy filtered resources.
> [INFO] [compiler:compile]
> [INFO] No sources to compile
> [INFO] [resources:testResources]
> [INFO] Using default encoding to copy filtered resources.
> [INFO] [compiler:testCompile]
> [INFO] Compiling 1 source file to c:\projects\sandbox\tapestry-jira\target\test-classes
> [INFO] [surefire:test]
> [INFO] Surefire report directory: c:\projects\sandbox\tapestry-jira\target\surefire-reports
> -------------------------------------------------------
> T E S T S
> -------------------------------------------------------
> Running org.apache.tapestry.components.TestJdkIssue
> Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.063 sec
> Results :
> Tests run: 1, Failures: 0, Errors: 0, Skipped: 0
> [INFO] [jar:jar]
> [WARNING] JAR will be empty - no content was marked for inclusion!
> [INFO] Building jar: c:\projects\sandbox\tapestry-jira\target\tapestry-jdk-issue-1.0.0-SNAPSHOT.jar
> [INFO] [install:install]
> [INFO] Installing c:\projects\sandbox\tapestry-jira\target\tapestry-jdk-issue-1.0.0-SNAPSHOT.jar to C:\Documents and Settings\jeyben\.m2\repository\com\nordija\tapestry\issue\tapestry-jdk-issue\1.0.0-SNAPSHOT\tapestry-jdk-issue-1.0.0-SNAPSHOT.jar
> [INFO] ------------------------------------------------------------------------
> [INFO] BUILD SUCCESSFUL
> [INFO] ------------------------------------------------------------------------
> [INFO] Total time: 3 seconds
> [INFO] Finished at: Sat May 26 17:50:05 CEST 2007
> [INFO] Final Memory: 8M/14M
> [INFO] ------------------------------------------------------------------------
> The Testcase:
> package org.apache.tapestry.components;
> import junit.framework.TestCase;
> import org.apache.tapestry.engine.RequestCycle;
> import org.apache.tapestry.markup.AsciiMarkupFilter;
> import org.apache.tapestry.markup.MarkupWriterImpl;
> import java.io.PrintWriter;
> import java.io.StringWriter;
> import java.text.Format;
> /**
> * Simple testcase demonstrating that Tapestry 4.1 is no longer java 1.4 compatible.
> *
> * @author Jacob von Eyben - Nordija A/S
> */
> public class TestJdkIssue extends TestCase {
> public void testLimitOutputWithNoMarker() {
> String result = "1234567890qwerty";
> Insert insert = new MyInsert(result);
> StringWriter strwriter = new StringWriter();
> PrintWriter writer = new PrintWriter(strwriter);
> insert.renderComponent(new MarkupWriterImpl("UTF-8", writer, new AsciiMarkupFilter()), new RequestCycle());
> writer.flush();
> assertEquals(result, strwriter.toString());
> }
> private class MyInsert extends Insert {
> private Object value;
> public MyInsert(Object value) {
> this.value = value;
> }
> public Object getValue() {
> return value;
> }
> public Format getFormat() {
> return null;
> }
> public String getStyleClass() {
> return null;
> }
> public boolean getRaw() {
> return true;
> }
> }
> }
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tapestry.apache.org
For additional commands, e-mail: dev-help@tapestry.apache.org
[jira] Commented: (TAPESTRY-1520) Tapestry 4.1 is no longer jdk 1.4
compatible - compiled by java 5
Posted by "Jacob von Eyben (JIRA)" <de...@tapestry.apache.org>.
[ https://issues.apache.org/jira/browse/TAPESTRY-1520?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12499527 ]
Jacob von Eyben commented on TAPESTRY-1520:
-------------------------------------------
I just tested against 4.1.1 and it works fine too, so the issue is indeed fixed in a later released version.
I just looked at the changes report for 4.1.1:
http://tapestry.apache.org/tapestry4.1/changes-report.html#4.1.1
But it is marked as unreleased at the current time of writing (?), but when a new site is generated I would think it is important to state that the java 5 dependency has been removed.
> Tapestry 4.1 is no longer jdk 1.4 compatible - compiled by java 5
> -----------------------------------------------------------------
>
> Key: TAPESTRY-1520
> URL: https://issues.apache.org/jira/browse/TAPESTRY-1520
> Project: Tapestry
> Issue Type: Bug
> Components: Framework
> Affects Versions: 4.1
> Environment: Running cygwin on a windows XP platform - using maven 2.0.5
> Reporter: Jacob von Eyben
> Assignee: Jesse Kuhnert
> Priority: Critical
> Fix For: 4.1.2
>
>
> Tapestry 4.1 seems to be compiled by java 5 and is no longer java 1.4 compatible. And I haven't seen a statement telling that it shouldn't be.
> I have a simple test case build and run by maven to reproduce my assumption. I also have a .zip file containing the full example if needed:
> http://www.jacobve.dk/blog/tapestry/jira/tapestry-4.1-jira.zip
> Regards
> Jacob von Eyben
> blog: http://ancientprogramming.blogspot.com/
> Log showing the issue:
> jeyben@vilfortpark /cygdrive/c/projects/sandbox/tapestry-jira
> $ echo $JAVA_HOME
> C:\jdk\j2sdk1.4.2_10
> jeyben@vilfortpark /cygdrive/c/projects/sandbox/tapestry-jira
> $ mvn
> [INFO] Scanning for projects...
> [INFO] ----------------------------------------------------------------------------
> [INFO] Building Prove JDK issue
> [INFO] task-segment: [install]
> [INFO] ----------------------------------------------------------------------------
> [INFO] [resources:resources]
> [INFO] Using default encoding to copy filtered resources.
> [INFO] [compiler:compile]
> [INFO] No sources to compile
> [INFO] [resources:testResources]
> [INFO] Using default encoding to copy filtered resources.
> [INFO] [compiler:testCompile]
> [INFO] Compiling 1 source file to c:\projects\sandbox\tapestry-jira\target\test-classes
> [INFO] ------------------------------------------------------------------------
> [ERROR] BUILD FAILURE
> [INFO] ------------------------------------------------------------------------
> [INFO] Compilation failure
> c:\projects\sandbox\tapestry-jira\src\test\java\org\apache\tapestry\components\TestJdkIssue.java:[4,-1] cannot access org.apache.tapestry.engine.RequestCycle
> bad class file: C:\Documents and Settings\jeyben\.m2\repository\org\apache\tapestry\tapestry-framework\4.1\tapestry-framework-4.1.jar(org/apache/tapestry/engine/RequestCycle.class)
> class file has wrong version 49.0, should be 48.0
> c:\projects\sandbox\tapestry-jira\src\test\java\org\apache\tapestry\components\TestJdkIssue.java:[4,-1] cannot access org.apache.tapestry.engine.RequestCycle
> bad class file: C:\Documents and Settings\jeyben\.m2\repository\org\apache\tapestry\tapestry-framework\4.1\tapestry-framework-4.1.jar(org/apache/tapestry/engine/RequestCycle.class)
> class file has wrong version 49.0, should be 48.0
> [INFO] ------------------------------------------------------------------------
> [INFO] For more information, run Maven with the -e switch
> [INFO] ------------------------------------------------------------------------
> [INFO] Total time: 2 seconds
> [INFO] Finished at: Sat May 26 17:49:22 CEST 2007
> [INFO] Final Memory: 6M/14M
> [INFO] ------------------------------------------------------------------------
> jeyben@vilfortpark /cygdrive/c/projects/sandbox/tapestry-jira
> $ export JAVA_HOME=C:\\jdk\\jdk1.5.0_06
> jeyben@vilfortpark /cygdrive/c/projects/sandbox/tapestry-jira
> $ mvn
> [INFO] Scanning for projects...
> [INFO] ----------------------------------------------------------------------------
> [INFO] Building Prove JDK issue
> [INFO] task-segment: [install]
> [INFO] ----------------------------------------------------------------------------
> [INFO] [resources:resources]
> [INFO] Using default encoding to copy filtered resources.
> [INFO] [compiler:compile]
> [INFO] No sources to compile
> [INFO] [resources:testResources]
> [INFO] Using default encoding to copy filtered resources.
> [INFO] [compiler:testCompile]
> [INFO] Compiling 1 source file to c:\projects\sandbox\tapestry-jira\target\test-classes
> [INFO] [surefire:test]
> [INFO] Surefire report directory: c:\projects\sandbox\tapestry-jira\target\surefire-reports
> -------------------------------------------------------
> T E S T S
> -------------------------------------------------------
> Running org.apache.tapestry.components.TestJdkIssue
> Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.063 sec
> Results :
> Tests run: 1, Failures: 0, Errors: 0, Skipped: 0
> [INFO] [jar:jar]
> [WARNING] JAR will be empty - no content was marked for inclusion!
> [INFO] Building jar: c:\projects\sandbox\tapestry-jira\target\tapestry-jdk-issue-1.0.0-SNAPSHOT.jar
> [INFO] [install:install]
> [INFO] Installing c:\projects\sandbox\tapestry-jira\target\tapestry-jdk-issue-1.0.0-SNAPSHOT.jar to C:\Documents and Settings\jeyben\.m2\repository\com\nordija\tapestry\issue\tapestry-jdk-issue\1.0.0-SNAPSHOT\tapestry-jdk-issue-1.0.0-SNAPSHOT.jar
> [INFO] ------------------------------------------------------------------------
> [INFO] BUILD SUCCESSFUL
> [INFO] ------------------------------------------------------------------------
> [INFO] Total time: 3 seconds
> [INFO] Finished at: Sat May 26 17:50:05 CEST 2007
> [INFO] Final Memory: 8M/14M
> [INFO] ------------------------------------------------------------------------
> The Testcase:
> package org.apache.tapestry.components;
> import junit.framework.TestCase;
> import org.apache.tapestry.engine.RequestCycle;
> import org.apache.tapestry.markup.AsciiMarkupFilter;
> import org.apache.tapestry.markup.MarkupWriterImpl;
> import java.io.PrintWriter;
> import java.io.StringWriter;
> import java.text.Format;
> /**
> * Simple testcase demonstrating that Tapestry 4.1 is no longer java 1.4 compatible.
> *
> * @author Jacob von Eyben - Nordija A/S
> */
> public class TestJdkIssue extends TestCase {
> public void testLimitOutputWithNoMarker() {
> String result = "1234567890qwerty";
> Insert insert = new MyInsert(result);
> StringWriter strwriter = new StringWriter();
> PrintWriter writer = new PrintWriter(strwriter);
> insert.renderComponent(new MarkupWriterImpl("UTF-8", writer, new AsciiMarkupFilter()), new RequestCycle());
> writer.flush();
> assertEquals(result, strwriter.toString());
> }
> private class MyInsert extends Insert {
> private Object value;
> public MyInsert(Object value) {
> this.value = value;
> }
> public Object getValue() {
> return value;
> }
> public Format getFormat() {
> return null;
> }
> public String getStyleClass() {
> return null;
> }
> public boolean getRaw() {
> return true;
> }
> }
> }
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tapestry.apache.org
For additional commands, e-mail: dev-help@tapestry.apache.org
[jira] Resolved: (TAPESTRY-1520) Tapestry 4.1 is no longer jdk 1.4
compatible - compiled by java 5
Posted by "Jesse Kuhnert (JIRA)" <de...@tapestry.apache.org>.
[ https://issues.apache.org/jira/browse/TAPESTRY-1520?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Jesse Kuhnert resolved TAPESTRY-1520.
-------------------------------------
Resolution: Fixed
Fix Version/s: 4.1.2
Assignee: Jesse Kuhnert
This appears to be working fine testing against 4.1.2-SNAPSHOT so leaving it at that.
> Tapestry 4.1 is no longer jdk 1.4 compatible - compiled by java 5
> -----------------------------------------------------------------
>
> Key: TAPESTRY-1520
> URL: https://issues.apache.org/jira/browse/TAPESTRY-1520
> Project: Tapestry
> Issue Type: Bug
> Components: Framework
> Affects Versions: 4.1
> Environment: Running cygwin on a windows XP platform - using maven 2.0.5
> Reporter: Jacob von Eyben
> Assigned To: Jesse Kuhnert
> Priority: Critical
> Fix For: 4.1.2
>
>
> Tapestry 4.1 seems to be compiled by java 5 and is no longer java 1.4 compatible. And I haven't seen a statement telling that it shouldn't be.
> I have a simple test case build and run by maven to reproduce my assumption. I also have a .zip file containing the full example if needed:
> http://www.jacobve.dk/blog/tapestry/jira/tapestry-4.1-jira.zip
> Regards
> Jacob von Eyben
> blog: http://ancientprogramming.blogspot.com/
> Log showing the issue:
> jeyben@vilfortpark /cygdrive/c/projects/sandbox/tapestry-jira
> $ echo $JAVA_HOME
> C:\jdk\j2sdk1.4.2_10
> jeyben@vilfortpark /cygdrive/c/projects/sandbox/tapestry-jira
> $ mvn
> [INFO] Scanning for projects...
> [INFO] ----------------------------------------------------------------------------
> [INFO] Building Prove JDK issue
> [INFO] task-segment: [install]
> [INFO] ----------------------------------------------------------------------------
> [INFO] [resources:resources]
> [INFO] Using default encoding to copy filtered resources.
> [INFO] [compiler:compile]
> [INFO] No sources to compile
> [INFO] [resources:testResources]
> [INFO] Using default encoding to copy filtered resources.
> [INFO] [compiler:testCompile]
> [INFO] Compiling 1 source file to c:\projects\sandbox\tapestry-jira\target\test-classes
> [INFO] ------------------------------------------------------------------------
> [ERROR] BUILD FAILURE
> [INFO] ------------------------------------------------------------------------
> [INFO] Compilation failure
> c:\projects\sandbox\tapestry-jira\src\test\java\org\apache\tapestry\components\TestJdkIssue.java:[4,-1] cannot access org.apache.tapestry.engine.RequestCycle
> bad class file: C:\Documents and Settings\jeyben\.m2\repository\org\apache\tapestry\tapestry-framework\4.1\tapestry-framework-4.1.jar(org/apache/tapestry/engine/RequestCycle.class)
> class file has wrong version 49.0, should be 48.0
> c:\projects\sandbox\tapestry-jira\src\test\java\org\apache\tapestry\components\TestJdkIssue.java:[4,-1] cannot access org.apache.tapestry.engine.RequestCycle
> bad class file: C:\Documents and Settings\jeyben\.m2\repository\org\apache\tapestry\tapestry-framework\4.1\tapestry-framework-4.1.jar(org/apache/tapestry/engine/RequestCycle.class)
> class file has wrong version 49.0, should be 48.0
> [INFO] ------------------------------------------------------------------------
> [INFO] For more information, run Maven with the -e switch
> [INFO] ------------------------------------------------------------------------
> [INFO] Total time: 2 seconds
> [INFO] Finished at: Sat May 26 17:49:22 CEST 2007
> [INFO] Final Memory: 6M/14M
> [INFO] ------------------------------------------------------------------------
> jeyben@vilfortpark /cygdrive/c/projects/sandbox/tapestry-jira
> $ export JAVA_HOME=C:\\jdk\\jdk1.5.0_06
> jeyben@vilfortpark /cygdrive/c/projects/sandbox/tapestry-jira
> $ mvn
> [INFO] Scanning for projects...
> [INFO] ----------------------------------------------------------------------------
> [INFO] Building Prove JDK issue
> [INFO] task-segment: [install]
> [INFO] ----------------------------------------------------------------------------
> [INFO] [resources:resources]
> [INFO] Using default encoding to copy filtered resources.
> [INFO] [compiler:compile]
> [INFO] No sources to compile
> [INFO] [resources:testResources]
> [INFO] Using default encoding to copy filtered resources.
> [INFO] [compiler:testCompile]
> [INFO] Compiling 1 source file to c:\projects\sandbox\tapestry-jira\target\test-classes
> [INFO] [surefire:test]
> [INFO] Surefire report directory: c:\projects\sandbox\tapestry-jira\target\surefire-reports
> -------------------------------------------------------
> T E S T S
> -------------------------------------------------------
> Running org.apache.tapestry.components.TestJdkIssue
> Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.063 sec
> Results :
> Tests run: 1, Failures: 0, Errors: 0, Skipped: 0
> [INFO] [jar:jar]
> [WARNING] JAR will be empty - no content was marked for inclusion!
> [INFO] Building jar: c:\projects\sandbox\tapestry-jira\target\tapestry-jdk-issue-1.0.0-SNAPSHOT.jar
> [INFO] [install:install]
> [INFO] Installing c:\projects\sandbox\tapestry-jira\target\tapestry-jdk-issue-1.0.0-SNAPSHOT.jar to C:\Documents and Settings\jeyben\.m2\repository\com\nordija\tapestry\issue\tapestry-jdk-issue\1.0.0-SNAPSHOT\tapestry-jdk-issue-1.0.0-SNAPSHOT.jar
> [INFO] ------------------------------------------------------------------------
> [INFO] BUILD SUCCESSFUL
> [INFO] ------------------------------------------------------------------------
> [INFO] Total time: 3 seconds
> [INFO] Finished at: Sat May 26 17:50:05 CEST 2007
> [INFO] Final Memory: 8M/14M
> [INFO] ------------------------------------------------------------------------
> The Testcase:
> package org.apache.tapestry.components;
> import junit.framework.TestCase;
> import org.apache.tapestry.engine.RequestCycle;
> import org.apache.tapestry.markup.AsciiMarkupFilter;
> import org.apache.tapestry.markup.MarkupWriterImpl;
> import java.io.PrintWriter;
> import java.io.StringWriter;
> import java.text.Format;
> /**
> * Simple testcase demonstrating that Tapestry 4.1 is no longer java 1.4 compatible.
> *
> * @author Jacob von Eyben - Nordija A/S
> */
> public class TestJdkIssue extends TestCase {
> public void testLimitOutputWithNoMarker() {
> String result = "1234567890qwerty";
> Insert insert = new MyInsert(result);
> StringWriter strwriter = new StringWriter();
> PrintWriter writer = new PrintWriter(strwriter);
> insert.renderComponent(new MarkupWriterImpl("UTF-8", writer, new AsciiMarkupFilter()), new RequestCycle());
> writer.flush();
> assertEquals(result, strwriter.toString());
> }
> private class MyInsert extends Insert {
> private Object value;
> public MyInsert(Object value) {
> this.value = value;
> }
> public Object getValue() {
> return value;
> }
> public Format getFormat() {
> return null;
> }
> public String getStyleClass() {
> return null;
> }
> public boolean getRaw() {
> return true;
> }
> }
> }
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tapestry.apache.org
For additional commands, e-mail: dev-help@tapestry.apache.org