[EMAIL PROTECTED]: Project commons-jelly-test (in module commons-jelly) failed
To whom it may engage... This is an automated request, but not an unsolicited one. For more information please visit http://gump.apache.org/nagged.html, and/or contact the folk at [EMAIL PROTECTED] Project commons-jelly-test has an issue affecting its community integration. This issue affects 1 projects, and has been outstanding for 32 runs. The current state of this project is 'Failed', with reason 'Build Failed'. For reference only, the following projects are affected by this: - commons-jelly-test : Commons Jelly Full details are available at: http://vmgump.apache.org/gump/public/commons-jelly/commons-jelly-test/index.html That said, some information snippets are provided here. The following annotations (debug/informational/warning/error messages) were provided: -DEBUG- Dependency on jakarta-servletapi-5-servlet exists, no need to add for property maven.jar.servletapi. -DEBUG- Dependency on jakarta-taglibs-standard exists, no need to add for property maven.jar.jstl. -DEBUG- Dependency on xml-xerces exists, no need to add for property maven.jar.xerces. -WARNING- Overriding Maven properties: [/usr/local/gump/public/workspace/commons-jelly/build.properties] -DEBUG- (Gump generated) Maven Properties in: /usr/local/gump/public/workspace/commons-jelly/build.properties -INFO- Failed with reason build failed -DEBUG- Maven POM in: /usr/local/gump/public/workspace/commons-jelly/project.xml -DEBUG- Maven project properties in: /usr/local/gump/public/workspace/commons-jelly/project.properties -INFO- Project Reports in: /usr/local/gump/public/workspace/commons-jelly/target/test-reports The following work was performed: http://vmgump.apache.org/gump/public/commons-jelly/commons-jelly-test/gump_work/build_commons-jelly_commons-jelly-test.html Work Name: build_commons-jelly_commons-jelly-test (Type: Build) Work ended in a state of : Failed Elapsed: 54 secs Command Line: maven --offline jar [Working Directory: /usr/local/gump/public/workspace/commons-jelly] CLASSPATH: /opt/jdk1.4/lib/tools.jar:/usr/local/gump/public/workspace/jakarta-commons/beanutils/dist/commons-beanutils-core.jar:/usr/local/gump/public/workspace/jakarta-commons/cli/target/commons-cli-06112005.jar:/usr/local/gump/public/workspace/jakarta-commons/collections/build/commons-collections-06112005.jar:/usr/local/gump/public/workspace/jakarta-commons/discovery/dist/commons-discovery.jar:/usr/local/gump/public/workspace/jakarta-commons/jexl/dist/commons-jexl-06112005.jar:/usr/local/gump/public/workspace/jakarta-commons/lang/dist/commons-lang-06112005.jar:/usr/local/gump/public/workspace/jakarta-commons/logging/dist/commons-logging-06112005.jar:/usr/local/gump/public/workspace/jakarta-commons/logging/dist/commons-logging-api-06112005.jar:/usr/local/gump/public/workspace/dom4j/build/dom4j.jar:/usr/local/gump/packages/forehead/forehead-1.0-beta-5.jar:/usr/local/gump/public/workspace/jakarta-servletapi-5/jsr154/dist/lib/servlet-api.jar:/usr/local/gump/public/workspace/jakarta-taglibs/dist/standard/lib/jstl.jar:/usr/local/gump/packages/jaxen-1.1-beta-6/jaxen-1.1-beta-6.jar:/usr/local/gump/public/workspace/dist/junit/junit.jar - [junit] Expected expression: ${singleSize*2} [junit] Actual expression: ${doubleSize} File: file:/x1/gump/public/workspace/commons-jelly/target/test-classes/org/apache/commons/jelly/suite.jelly At tag test:assertEquals: line: 359 column: 75 [junit] org.apache.commons.jelly.JellyTagException: file:/x1/gump/public/workspace/commons-jelly/target/test-classes/org/apache/commons/jelly/suite.jelly:359:75: test:assertEquals expected:[22] but was:[22] [junit] Expected expression: ${singleSize*2} [junit] Actual expression: ${doubleSize} File: file:/x1/gump/public/workspace/commons-jelly/target/test-classes/org/apache/commons/jelly/suite.jelly At tag test:assertEquals: line: 359 column: 75 [junit] at org.apache.commons.jelly.impl.TagScript.handleException(TagScript.java:712) [junit] at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:282) [junit] at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95) [junit] at org.apache.commons.jelly.tags.junit.CaseTag$1.runTest(CaseTag.java:59) [junit] Caused by: org.apache.commons.jelly.tags.junit.JellyAssertionFailedError: expected:[22] but was:[22] [junit] Expected expression: ${singleSize*2} [junit] Actual expression: ${doubleSize} File: file:/x1/gump/public/workspace/commons-jelly/target/test-classes/org/apache/commons/jelly/suite.jelly At tag test:assertEquals: line: 359 column: 75 [junit] at org.apache.commons.jelly.tags.junit.AssertTagSupport.fail(AssertTagSupport.java:39) [junit] at org.apache.commons.jelly.tags.junit.AssertTagSupport.failNotEquals(AssertTagSupport.java:62) [junit] at org.apache.commons.jelly.tags.junit.AssertEqualsTag.doTag(AssertEqualsTag.java:55) [junit]
[EMAIL PROTECTED]: Project commons-jelly-tags-xml-test (in module commons-jelly) failed
To whom it may engage... This is an automated request, but not an unsolicited one. For more information please visit http://gump.apache.org/nagged.html, and/or contact the folk at [EMAIL PROTECTED] Project commons-jelly-tags-xml-test has an issue affecting its community integration. This issue affects 1 projects, and has been outstanding for 14 runs. The current state of this project is 'Failed', with reason 'Build Failed'. For reference only, the following projects are affected by this: - commons-jelly-tags-xml-test : Commons Jelly Full details are available at: http://vmgump.apache.org/gump/public/commons-jelly/commons-jelly-tags-xml-test/index.html That said, some information snippets are provided here. The following annotations (debug/informational/warning/error messages) were provided: -DEBUG- Dependency on xml-xerces exists, no need to add for property maven.jar.xerces. -WARNING- Overriding Maven properties: [/usr/local/gump/public/workspace/commons-jelly/jelly-tags/xml/build.properties] -DEBUG- (Gump generated) Maven Properties in: /usr/local/gump/public/workspace/commons-jelly/jelly-tags/xml/build.properties -INFO- Failed with reason build failed -DEBUG- Maven POM in: /usr/local/gump/public/workspace/commons-jelly/jelly-tags/xml/project.xml -DEBUG- Maven project properties in: /usr/local/gump/public/workspace/commons-jelly/jelly-tags/xml/project.properties -INFO- Project Reports in: /usr/local/gump/public/workspace/commons-jelly/jelly-tags/xml/target/test-reports The following work was performed: http://vmgump.apache.org/gump/public/commons-jelly/commons-jelly-tags-xml-test/gump_work/build_commons-jelly_commons-jelly-tags-xml-test.html Work Name: build_commons-jelly_commons-jelly-tags-xml-test (Type: Build) Work ended in a state of : Failed Elapsed: 41 secs Command Line: maven --offline jar [Working Directory: /usr/local/gump/public/workspace/commons-jelly/jelly-tags/xml] CLASSPATH: /opt/jdk1.4/lib/tools.jar:/usr/local/gump/public/workspace/jakarta-commons/beanutils/dist/commons-beanutils-core.jar:/usr/local/gump/public/workspace/jakarta-commons/collections/build/commons-collections-06112005.jar:/usr/local/gump/public/workspace/commons-jelly/target/commons-jelly-06112005.jar:/usr/local/gump/public/workspace/commons-jelly/jelly-tags/junit/target/commons-jelly-tags-junit-06112005.jar:/usr/local/gump/public/workspace/jakarta-commons/jexl/dist/commons-jexl-06112005.jar:/usr/local/gump/public/workspace/jakarta-commons/logging/dist/commons-logging-06112005.jar:/usr/local/gump/public/workspace/jakarta-commons/logging/dist/commons-logging-api-06112005.jar:/usr/local/gump/public/workspace/dom4j/build/dom4j.jar:/usr/local/gump/packages/jaxen-1.1-beta-6/jaxen-1.1-beta-6.jar - [junit] at org.apache.commons.jelly.tags.junit.CaseTag$1.runTest(CaseTag.java:59) [junit] [junit] [junit] Testcase: testSetSingleNodeAndAsString(org.apache.commons.jelly.tags.junit.CaseTag$1): Caused an ERROR [junit] file:/x1/gump/public/workspace/commons-jelly/jelly-tags/xml/target/test-classes/org/apache/commons/jelly/tags/xml/suite.jelly:294:81: x:set You must define an attribute called 'select' for this tag. [junit] org.apache.commons.jelly.MissingAttributeException: file:/x1/gump/public/workspace/commons-jelly/jelly-tags/xml/target/test-classes/org/apache/commons/jelly/tags/xml/suite.jelly:294:81: x:set You must define an attribute called 'select' for this tag. [junit] at org.apache.commons.jelly.tags.xml.SetTag.doTag(SetTag.java:86) [junit] at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:262) [junit] at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95) [junit] at org.apache.commons.jelly.tags.junit.CaseTag$1.runTest(CaseTag.java:59) [junit] [junit] [junit] Testcase: testSetStringLists(org.apache.commons.jelly.tags.junit.CaseTag$1): Caused an ERROR [junit] file:/x1/gump/public/workspace/commons-jelly/jelly-tags/xml/target/test-classes/org/apache/commons/jelly/tags/xml/suite.jelly:339:82: x:set You must define an attribute called 'select' for this tag. [junit] org.apache.commons.jelly.MissingAttributeException: file:/x1/gump/public/workspace/commons-jelly/jelly-tags/xml/target/test-classes/org/apache/commons/jelly/tags/xml/suite.jelly:339:82: x:set You must define an attribute called 'select' for this tag. [junit] at org.apache.commons.jelly.tags.xml.SetTag.doTag(SetTag.java:86) [junit] at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:262) [junit] at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95) [junit] at org.apache.commons.jelly.tags.junit.CaseTag$1.runTest(CaseTag.java:59) [junit] [junit] [junit] Testcase: testEntities(org.apache.commons.jelly.tags.junit.CaseTag$1): Caused an ERROR [junit]
[EMAIL PROTECTED]: Project commons-jelly-tags-xml-test (in module commons-jelly) failed
To whom it may engage... This is an automated request, but not an unsolicited one. For more information please visit http://gump.apache.org/nagged.html, and/or contact the folk at [EMAIL PROTECTED] Project commons-jelly-tags-xml-test has an issue affecting its community integration. This issue affects 1 projects, and has been outstanding for 14 runs. The current state of this project is 'Failed', with reason 'Build Failed'. For reference only, the following projects are affected by this: - commons-jelly-tags-xml-test : Commons Jelly Full details are available at: http://vmgump.apache.org/gump/public/commons-jelly/commons-jelly-tags-xml-test/index.html That said, some information snippets are provided here. The following annotations (debug/informational/warning/error messages) were provided: -DEBUG- Dependency on xml-xerces exists, no need to add for property maven.jar.xerces. -WARNING- Overriding Maven properties: [/usr/local/gump/public/workspace/commons-jelly/jelly-tags/xml/build.properties] -DEBUG- (Gump generated) Maven Properties in: /usr/local/gump/public/workspace/commons-jelly/jelly-tags/xml/build.properties -INFO- Failed with reason build failed -DEBUG- Maven POM in: /usr/local/gump/public/workspace/commons-jelly/jelly-tags/xml/project.xml -DEBUG- Maven project properties in: /usr/local/gump/public/workspace/commons-jelly/jelly-tags/xml/project.properties -INFO- Project Reports in: /usr/local/gump/public/workspace/commons-jelly/jelly-tags/xml/target/test-reports The following work was performed: http://vmgump.apache.org/gump/public/commons-jelly/commons-jelly-tags-xml-test/gump_work/build_commons-jelly_commons-jelly-tags-xml-test.html Work Name: build_commons-jelly_commons-jelly-tags-xml-test (Type: Build) Work ended in a state of : Failed Elapsed: 41 secs Command Line: maven --offline jar [Working Directory: /usr/local/gump/public/workspace/commons-jelly/jelly-tags/xml] CLASSPATH: /opt/jdk1.4/lib/tools.jar:/usr/local/gump/public/workspace/jakarta-commons/beanutils/dist/commons-beanutils-core.jar:/usr/local/gump/public/workspace/jakarta-commons/collections/build/commons-collections-06112005.jar:/usr/local/gump/public/workspace/commons-jelly/target/commons-jelly-06112005.jar:/usr/local/gump/public/workspace/commons-jelly/jelly-tags/junit/target/commons-jelly-tags-junit-06112005.jar:/usr/local/gump/public/workspace/jakarta-commons/jexl/dist/commons-jexl-06112005.jar:/usr/local/gump/public/workspace/jakarta-commons/logging/dist/commons-logging-06112005.jar:/usr/local/gump/public/workspace/jakarta-commons/logging/dist/commons-logging-api-06112005.jar:/usr/local/gump/public/workspace/dom4j/build/dom4j.jar:/usr/local/gump/packages/jaxen-1.1-beta-6/jaxen-1.1-beta-6.jar - [junit] at org.apache.commons.jelly.tags.junit.CaseTag$1.runTest(CaseTag.java:59) [junit] [junit] [junit] Testcase: testSetSingleNodeAndAsString(org.apache.commons.jelly.tags.junit.CaseTag$1): Caused an ERROR [junit] file:/x1/gump/public/workspace/commons-jelly/jelly-tags/xml/target/test-classes/org/apache/commons/jelly/tags/xml/suite.jelly:294:81: x:set You must define an attribute called 'select' for this tag. [junit] org.apache.commons.jelly.MissingAttributeException: file:/x1/gump/public/workspace/commons-jelly/jelly-tags/xml/target/test-classes/org/apache/commons/jelly/tags/xml/suite.jelly:294:81: x:set You must define an attribute called 'select' for this tag. [junit] at org.apache.commons.jelly.tags.xml.SetTag.doTag(SetTag.java:86) [junit] at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:262) [junit] at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95) [junit] at org.apache.commons.jelly.tags.junit.CaseTag$1.runTest(CaseTag.java:59) [junit] [junit] [junit] Testcase: testSetStringLists(org.apache.commons.jelly.tags.junit.CaseTag$1): Caused an ERROR [junit] file:/x1/gump/public/workspace/commons-jelly/jelly-tags/xml/target/test-classes/org/apache/commons/jelly/tags/xml/suite.jelly:339:82: x:set You must define an attribute called 'select' for this tag. [junit] org.apache.commons.jelly.MissingAttributeException: file:/x1/gump/public/workspace/commons-jelly/jelly-tags/xml/target/test-classes/org/apache/commons/jelly/tags/xml/suite.jelly:339:82: x:set You must define an attribute called 'select' for this tag. [junit] at org.apache.commons.jelly.tags.xml.SetTag.doTag(SetTag.java:86) [junit] at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:262) [junit] at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95) [junit] at org.apache.commons.jelly.tags.junit.CaseTag$1.runTest(CaseTag.java:59) [junit] [junit] [junit] Testcase: testEntities(org.apache.commons.jelly.tags.junit.CaseTag$1): Caused an ERROR [junit]
[EMAIL PROTECTED]: Project commons-jelly-tags-jsl-test (in module commons-jelly) failed
To whom it may engage... This is an automated request, but not an unsolicited one. For more information please visit http://gump.apache.org/nagged.html, and/or contact the folk at [EMAIL PROTECTED] Project commons-jelly-tags-jsl-test has an issue affecting its community integration. This issue affects 1 projects, and has been outstanding for 14 runs. The current state of this project is 'Failed', with reason 'Build Failed'. For reference only, the following projects are affected by this: - commons-jelly-tags-jsl-test : Commons Jelly Full details are available at: http://vmgump.apache.org/gump/public/commons-jelly/commons-jelly-tags-jsl-test/index.html That said, some information snippets are provided here. The following annotations (debug/informational/warning/error messages) were provided: -DEBUG- Dependency on ant exists, no need to add for property maven.jar.ant-optional. -DEBUG- Dependency on xml-xerces exists, no need to add for property maven.jar.xerces. -WARNING- Overriding Maven properties: [/usr/local/gump/public/workspace/commons-jelly/jelly-tags/jsl/build.properties] -DEBUG- (Gump generated) Maven Properties in: /usr/local/gump/public/workspace/commons-jelly/jelly-tags/jsl/build.properties -INFO- Failed with reason build failed -DEBUG- Maven POM in: /usr/local/gump/public/workspace/commons-jelly/jelly-tags/jsl/project.xml -DEBUG- Maven project properties in: /usr/local/gump/public/workspace/commons-jelly/jelly-tags/jsl/project.properties -INFO- Project Reports in: /usr/local/gump/public/workspace/commons-jelly/jelly-tags/jsl/target/test-reports The following work was performed: http://vmgump.apache.org/gump/public/commons-jelly/commons-jelly-tags-jsl-test/gump_work/build_commons-jelly_commons-jelly-tags-jsl-test.html Work Name: build_commons-jelly_commons-jelly-tags-jsl-test (Type: Build) Work ended in a state of : Failed Elapsed: 17 secs Command Line: maven --offline jar [Working Directory: /usr/local/gump/public/workspace/commons-jelly/jelly-tags/jsl] CLASSPATH: /opt/jdk1.4/lib/tools.jar:/usr/local/gump/public/workspace/ant/dist/lib/ant-jmf.jar:/usr/local/gump/public/workspace/ant/dist/lib/ant-swing.jar:/usr/local/gump/public/workspace/ant/dist/lib/ant-apache-resolver.jar:/usr/local/gump/public/workspace/ant/dist/lib/ant-trax.jar:/usr/local/gump/public/workspace/ant/dist/lib/ant-junit.jar:/usr/local/gump/public/workspace/ant/dist/lib/ant-launcher.jar:/usr/local/gump/public/workspace/ant/dist/lib/ant-nodeps.jar:/usr/local/gump/public/workspace/ant/dist/lib/ant.jar:/usr/local/gump/public/workspace/jakarta-commons/beanutils/dist/commons-beanutils-core.jar:/usr/local/gump/public/workspace/jakarta-commons/cli/target/commons-cli-06112005.jar:/usr/local/gump/public/workspace/jakarta-commons/collections/build/commons-collections-06112005.jar:/usr/local/gump/public/workspace/commons-jelly/target/commons-jelly-06112005.jar:/usr/local/gump/public/workspace/commons-jelly/jelly-tags/ant/target/commons-jelly-tags-ant-06112005.jar:/usr/local/gump/public/workspace/commons-jelly/jelly-tags/junit/target/commons-jelly-tags-junit-06112005.jar:/usr/local/gump/public/workspace/commons-jelly/jelly-tags/log/target/commons-jelly-tags-log-06112005.jar:/usr/local/gump/public/workspace/commons-jelly/jelly-tags/xml/target/commons-jelly-tags-xml-06112005.jar:/usr/local/gump/public/workspace/jakarta-commons/jexl/dist/commons-jexl-06112005.jar:/usr/local/gump/public/workspace/jakarta-commons/logging/dist/commons-logging-06112005.jar:/usr/local/gump/public/workspace/jakarta-commons/logging/dist/commons-logging-api-06112005.jar:/usr/local/gump/public/workspace/dom4j/build/dom4j.jar:/usr/local/gump/packages/jaxen-1.1-beta-6/jaxen-1.1-beta-6.jar - [junit] at org.apache.commons.jelly.tags.xml.ExprTag.doTag(ExprTag.java:46) [junit] at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:262) [junit] at org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:186) [junit] at org.apache.commons.jelly.TagSupport.getBodyText(TagSupport.java:234) [junit] at org.apache.commons.jelly.tags.core.SetTag.doTag(SetTag.java:90) [junit] at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:262) [junit] at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95) [junit] at org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:186) [junit] at org.apache.commons.jelly.tags.jsl.TemplateTag$1.run(TemplateTag.java:160) [junit] at org.dom4j.rule.Mode.fireRule(Mode.java:58) [junit] at org.dom4j.rule.Mode.applyTemplates(Mode.java:79) [junit] at org.dom4j.rule.RuleManager$1.run(RuleManager.java:171) [junit] at org.dom4j.rule.Mode.fireRule(Mode.java:58) [junit] at org.dom4j.rule.Stylesheet.run(Stylesheet.java:102) [junit] at org.dom4j.rule.Stylesheet.run(Stylesheet.java:91) [junit] at
[EMAIL PROTECTED]: Project commons-jelly-tags-jsl-test (in module commons-jelly) failed
To whom it may engage... This is an automated request, but not an unsolicited one. For more information please visit http://gump.apache.org/nagged.html, and/or contact the folk at [EMAIL PROTECTED] Project commons-jelly-tags-jsl-test has an issue affecting its community integration. This issue affects 1 projects, and has been outstanding for 14 runs. The current state of this project is 'Failed', with reason 'Build Failed'. For reference only, the following projects are affected by this: - commons-jelly-tags-jsl-test : Commons Jelly Full details are available at: http://vmgump.apache.org/gump/public/commons-jelly/commons-jelly-tags-jsl-test/index.html That said, some information snippets are provided here. The following annotations (debug/informational/warning/error messages) were provided: -DEBUG- Dependency on ant exists, no need to add for property maven.jar.ant-optional. -DEBUG- Dependency on xml-xerces exists, no need to add for property maven.jar.xerces. -WARNING- Overriding Maven properties: [/usr/local/gump/public/workspace/commons-jelly/jelly-tags/jsl/build.properties] -DEBUG- (Gump generated) Maven Properties in: /usr/local/gump/public/workspace/commons-jelly/jelly-tags/jsl/build.properties -INFO- Failed with reason build failed -DEBUG- Maven POM in: /usr/local/gump/public/workspace/commons-jelly/jelly-tags/jsl/project.xml -DEBUG- Maven project properties in: /usr/local/gump/public/workspace/commons-jelly/jelly-tags/jsl/project.properties -INFO- Project Reports in: /usr/local/gump/public/workspace/commons-jelly/jelly-tags/jsl/target/test-reports The following work was performed: http://vmgump.apache.org/gump/public/commons-jelly/commons-jelly-tags-jsl-test/gump_work/build_commons-jelly_commons-jelly-tags-jsl-test.html Work Name: build_commons-jelly_commons-jelly-tags-jsl-test (Type: Build) Work ended in a state of : Failed Elapsed: 17 secs Command Line: maven --offline jar [Working Directory: /usr/local/gump/public/workspace/commons-jelly/jelly-tags/jsl] CLASSPATH: /opt/jdk1.4/lib/tools.jar:/usr/local/gump/public/workspace/ant/dist/lib/ant-jmf.jar:/usr/local/gump/public/workspace/ant/dist/lib/ant-swing.jar:/usr/local/gump/public/workspace/ant/dist/lib/ant-apache-resolver.jar:/usr/local/gump/public/workspace/ant/dist/lib/ant-trax.jar:/usr/local/gump/public/workspace/ant/dist/lib/ant-junit.jar:/usr/local/gump/public/workspace/ant/dist/lib/ant-launcher.jar:/usr/local/gump/public/workspace/ant/dist/lib/ant-nodeps.jar:/usr/local/gump/public/workspace/ant/dist/lib/ant.jar:/usr/local/gump/public/workspace/jakarta-commons/beanutils/dist/commons-beanutils-core.jar:/usr/local/gump/public/workspace/jakarta-commons/cli/target/commons-cli-06112005.jar:/usr/local/gump/public/workspace/jakarta-commons/collections/build/commons-collections-06112005.jar:/usr/local/gump/public/workspace/commons-jelly/target/commons-jelly-06112005.jar:/usr/local/gump/public/workspace/commons-jelly/jelly-tags/ant/target/commons-jelly-tags-ant-06112005.jar:/usr/local/gump/public/workspace/commons-jelly/jelly-tags/junit/target/commons-jelly-tags-junit-06112005.jar:/usr/local/gump/public/workspace/commons-jelly/jelly-tags/log/target/commons-jelly-tags-log-06112005.jar:/usr/local/gump/public/workspace/commons-jelly/jelly-tags/xml/target/commons-jelly-tags-xml-06112005.jar:/usr/local/gump/public/workspace/jakarta-commons/jexl/dist/commons-jexl-06112005.jar:/usr/local/gump/public/workspace/jakarta-commons/logging/dist/commons-logging-06112005.jar:/usr/local/gump/public/workspace/jakarta-commons/logging/dist/commons-logging-api-06112005.jar:/usr/local/gump/public/workspace/dom4j/build/dom4j.jar:/usr/local/gump/packages/jaxen-1.1-beta-6/jaxen-1.1-beta-6.jar - [junit] at org.apache.commons.jelly.tags.xml.ExprTag.doTag(ExprTag.java:46) [junit] at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:262) [junit] at org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:186) [junit] at org.apache.commons.jelly.TagSupport.getBodyText(TagSupport.java:234) [junit] at org.apache.commons.jelly.tags.core.SetTag.doTag(SetTag.java:90) [junit] at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:262) [junit] at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95) [junit] at org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:186) [junit] at org.apache.commons.jelly.tags.jsl.TemplateTag$1.run(TemplateTag.java:160) [junit] at org.dom4j.rule.Mode.fireRule(Mode.java:58) [junit] at org.dom4j.rule.Mode.applyTemplates(Mode.java:79) [junit] at org.dom4j.rule.RuleManager$1.run(RuleManager.java:171) [junit] at org.dom4j.rule.Mode.fireRule(Mode.java:58) [junit] at org.dom4j.rule.Stylesheet.run(Stylesheet.java:102) [junit] at org.dom4j.rule.Stylesheet.run(Stylesheet.java:91) [junit] at
[EMAIL PROTECTED]: Project commons-jelly-tags-swing (in module commons-jelly) failed
To whom it may engage... This is an automated request, but not an unsolicited one. For more information please visit http://gump.apache.org/nagged.html, and/or contact the folk at [EMAIL PROTECTED] Project commons-jelly-tags-swing has an issue affecting its community integration. This issue affects 1 projects, and has been outstanding for 23 runs. The current state of this project is 'Failed', with reason 'Build Failed'. For reference only, the following projects are affected by this: - commons-jelly-tags-swing : Commons Jelly Full details are available at: http://vmgump.apache.org/gump/public/commons-jelly/commons-jelly-tags-swing/index.html That said, some information snippets are provided here. The following annotations (debug/informational/warning/error messages) were provided: -DEBUG- Sole output [commons-jelly-tags-swing-06112005.jar] identifier set to project name -DEBUG- Dependency on xml-xerces exists, no need to add for property maven.jar.xerces. -DEBUG- (Gump generated) Maven Properties in: /usr/local/gump/public/workspace/commons-jelly/jelly-tags/swing/build.properties -INFO- Failed with reason build failed -DEBUG- Maven POM in: /usr/local/gump/public/workspace/commons-jelly/jelly-tags/swing/project.xml -DEBUG- Maven project properties in: /usr/local/gump/public/workspace/commons-jelly/jelly-tags/swing/project.properties -INFO- Project Reports in: /usr/local/gump/public/workspace/commons-jelly/jelly-tags/swing/target/test-reports -WARNING- No directory [/usr/local/gump/public/workspace/commons-jelly/jelly-tags/swing/target/test-reports] -INFO- Failed to extract fallback artifacts from Gump Repository The following work was performed: http://vmgump.apache.org/gump/public/commons-jelly/commons-jelly-tags-swing/gump_work/build_commons-jelly_commons-jelly-tags-swing.html Work Name: build_commons-jelly_commons-jelly-tags-swing (Type: Build) Work ended in a state of : Failed Elapsed: 3 secs Command Line: maven --offline jar [Working Directory: /usr/local/gump/public/workspace/commons-jelly/jelly-tags/swing] CLASSPATH: /opt/jdk1.4/lib/tools.jar:/usr/local/gump/public/workspace/jakarta-commons/beanutils/dist/commons-beanutils-core.jar:/usr/local/gump/public/workspace/jakarta-commons/cli/target/commons-cli-06112005.jar:/usr/local/gump/public/workspace/jakarta-commons/collections/build/commons-collections-06112005.jar:/usr/local/gump/public/workspace/commons-jelly/target/commons-jelly-06112005.jar:/usr/local/gump/public/workspace/commons-jelly/jelly-tags/define/target/commons-jelly-tags-define-06112005.jar:/usr/local/gump/public/workspace/commons-jelly/jelly-tags/interaction/target/commons-jelly-tags-interaction-06112005.jar:/usr/local/gump/public/workspace/commons-jelly/jelly-tags/junit/target/commons-jelly-tags-junit-06112005.jar:/usr/local/gump/public/workspace/commons-jelly/jelly-tags/log/target/commons-jelly-tags-log-06112005.jar:/usr/local/gump/public/workspace/jakarta-commons/jexl/dist/commons-jexl-06112005.jar:/usr/local/gump/public/workspace/jakarta-commons/lang/dist/commons-lang-06112005.jar:/usr/local/gump/public/workspace/jakarta-commons/logging/dist/commons-logging-06112005.jar:/usr/local/gump/public/workspace/jakarta-commons/logging/dist/commons-logging-api-06112005.jar:/usr/local/gump/public/workspace/dom4j/build/dom4j.jar:/usr/local/gump/packages/jaxen-1.1-beta-6/jaxen-1.1-beta-6.jar - 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:274) at java.lang.Class.newInstance0(Class.java:308) at java.lang.Class.newInstance(Class.java:261) at org.apache.commons.jelly.JellyContext.getTagLibrary(JellyContext.java:432) at org.apache.maven.jelly.MavenJellyContext.getTagLibrary(MavenJellyContext.java:171) at org.apache.commons.jelly.parser.XMLParser.createTag(XMLParser.java:1033) at org.apache.commons.jelly.parser.XMLParser.startElement(XMLParser.java:647) 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.DTDConfiguration.parse(Unknown Source) at org.apache.xerces.parsers.XMLParser.parse(Unknown
[EMAIL PROTECTED]: Project commons-jelly-tags-swing (in module commons-jelly) failed
To whom it may engage... This is an automated request, but not an unsolicited one. For more information please visit http://gump.apache.org/nagged.html, and/or contact the folk at [EMAIL PROTECTED] Project commons-jelly-tags-swing has an issue affecting its community integration. This issue affects 1 projects, and has been outstanding for 23 runs. The current state of this project is 'Failed', with reason 'Build Failed'. For reference only, the following projects are affected by this: - commons-jelly-tags-swing : Commons Jelly Full details are available at: http://vmgump.apache.org/gump/public/commons-jelly/commons-jelly-tags-swing/index.html That said, some information snippets are provided here. The following annotations (debug/informational/warning/error messages) were provided: -DEBUG- Sole output [commons-jelly-tags-swing-06112005.jar] identifier set to project name -DEBUG- Dependency on xml-xerces exists, no need to add for property maven.jar.xerces. -DEBUG- (Gump generated) Maven Properties in: /usr/local/gump/public/workspace/commons-jelly/jelly-tags/swing/build.properties -INFO- Failed with reason build failed -DEBUG- Maven POM in: /usr/local/gump/public/workspace/commons-jelly/jelly-tags/swing/project.xml -DEBUG- Maven project properties in: /usr/local/gump/public/workspace/commons-jelly/jelly-tags/swing/project.properties -INFO- Project Reports in: /usr/local/gump/public/workspace/commons-jelly/jelly-tags/swing/target/test-reports -WARNING- No directory [/usr/local/gump/public/workspace/commons-jelly/jelly-tags/swing/target/test-reports] -INFO- Failed to extract fallback artifacts from Gump Repository The following work was performed: http://vmgump.apache.org/gump/public/commons-jelly/commons-jelly-tags-swing/gump_work/build_commons-jelly_commons-jelly-tags-swing.html Work Name: build_commons-jelly_commons-jelly-tags-swing (Type: Build) Work ended in a state of : Failed Elapsed: 3 secs Command Line: maven --offline jar [Working Directory: /usr/local/gump/public/workspace/commons-jelly/jelly-tags/swing] CLASSPATH: /opt/jdk1.4/lib/tools.jar:/usr/local/gump/public/workspace/jakarta-commons/beanutils/dist/commons-beanutils-core.jar:/usr/local/gump/public/workspace/jakarta-commons/cli/target/commons-cli-06112005.jar:/usr/local/gump/public/workspace/jakarta-commons/collections/build/commons-collections-06112005.jar:/usr/local/gump/public/workspace/commons-jelly/target/commons-jelly-06112005.jar:/usr/local/gump/public/workspace/commons-jelly/jelly-tags/define/target/commons-jelly-tags-define-06112005.jar:/usr/local/gump/public/workspace/commons-jelly/jelly-tags/interaction/target/commons-jelly-tags-interaction-06112005.jar:/usr/local/gump/public/workspace/commons-jelly/jelly-tags/junit/target/commons-jelly-tags-junit-06112005.jar:/usr/local/gump/public/workspace/commons-jelly/jelly-tags/log/target/commons-jelly-tags-log-06112005.jar:/usr/local/gump/public/workspace/jakarta-commons/jexl/dist/commons-jexl-06112005.jar:/usr/local/gump/public/workspace/jakarta-commons/lang/dist/commons-lang-06112005.jar:/usr/local/gump/public/workspace/jakarta-commons/logging/dist/commons-logging-06112005.jar:/usr/local/gump/public/workspace/jakarta-commons/logging/dist/commons-logging-api-06112005.jar:/usr/local/gump/public/workspace/dom4j/build/dom4j.jar:/usr/local/gump/packages/jaxen-1.1-beta-6/jaxen-1.1-beta-6.jar - 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:274) at java.lang.Class.newInstance0(Class.java:308) at java.lang.Class.newInstance(Class.java:261) at org.apache.commons.jelly.JellyContext.getTagLibrary(JellyContext.java:432) at org.apache.maven.jelly.MavenJellyContext.getTagLibrary(MavenJellyContext.java:171) at org.apache.commons.jelly.parser.XMLParser.createTag(XMLParser.java:1033) at org.apache.commons.jelly.parser.XMLParser.startElement(XMLParser.java:647) 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.DTDConfiguration.parse(Unknown Source) at org.apache.xerces.parsers.XMLParser.parse(Unknown
[EMAIL PROTECTED]: Project commons-latka (in module jakarta-commons) failed
To whom it may engage... This is an automated request, but not an unsolicited one. For more information please visit http://gump.apache.org/nagged.html, and/or contact the folk at [EMAIL PROTECTED] Project commons-latka has an issue affecting its community integration. This issue affects 1 projects, and has been outstanding for 32 runs. The current state of this project is 'Failed', with reason 'Build Failed'. For reference only, the following projects are affected by this: - commons-latka : Functional Testing Suite Full details are available at: http://vmgump.apache.org/gump/public/jakarta-commons/commons-latka/index.html That said, some information snippets are provided here. The following annotations (debug/informational/warning/error messages) were provided: -DEBUG- Sole output [commons-latka.jar] identifier set to project name -DEBUG- Dependency on packaged-jaxen exists, no need to add for property jaxen.jar. -INFO- Made directory [/usr/local/gump/public/workspace/jakarta-commons/latka/target/classes] -INFO- Made directory [/usr/local/gump/public/workspace/jakarta-commons/latka/target/test-classes] -INFO- Failed with reason build failed -INFO- Failed to extract fallback artifacts from Gump Repository The following work was performed: http://vmgump.apache.org/gump/public/jakarta-commons/commons-latka/gump_work/build_jakarta-commons_commons-latka.html Work Name: build_jakarta-commons_commons-latka (Type: Build) Work ended in a state of : Failed Elapsed: 10 secs Command Line: java -Djava.awt.headless=true -Xbootclasspath/p:/usr/local/gump/public/workspace/xml-xerces2/java/build/xercesImpl.jar:/usr/local/gump/public/workspace/xml-commons/java/external/build/xml-apis.jar:/usr/local/gump/public/workspace/xml-xalan/java/build/serializer.jar:/usr/local/gump/public/workspace/xml-xalan/java/build/xalan-unbundled.jar org.apache.tools.ant.Main -Dgump.merge=/x1/gump/public/gump/work/merge.xml -Dbuild.sysclasspath=only -Djaxen.jar=/usr/local/gump/packages/jaxen-1.1-beta-6/jaxen-1.1-beta-6.jar dist [Working Directory: /usr/local/gump/public/workspace/jakarta-commons/latka] CLASSPATH: /opt/jdk1.4/lib/tools.jar:/usr/local/gump/public/workspace/jakarta-commons/latka/target/classes:/usr/local/gump/public/workspace/jakarta-commons/latka/target/test-classes:/usr/local/gump/public/workspace/ant/dist/lib/ant-jmf.jar:/usr/local/gump/public/workspace/ant/dist/lib/ant-swing.jar:/usr/local/gump/public/workspace/ant/dist/lib/ant-apache-resolver.jar:/usr/local/gump/public/workspace/ant/dist/lib/ant-trax.jar:/usr/local/gump/public/workspace/ant/dist/lib/ant-junit.jar:/usr/local/gump/public/workspace/ant/dist/lib/ant-launcher.jar:/usr/local/gump/public/workspace/ant/dist/lib/ant-nodeps.jar:/usr/local/gump/public/workspace/ant/dist/lib/ant.jar:/usr/local/gump/public/workspace/dist/junit/junit.jar:/usr/local/gump/public/workspace/xml-commons/java/build/resolver.jar:/usr/local/gump/public/workspace/jakarta-commons/httpclient/dist/commons-httpclient.jar:/usr/local/gump/public/workspace/jakarta-commons/logging/dist/commons-logging-06112005.jar:/usr/local/gump/public/workspace/jakarta-commons/logging/dist/commons-logging-api-06112005.jar:/usr/local/gump/public/workspace/jakarta-commons/codec/dist/commons-codec-06112005.jar:/usr/local/gump/public/workspace/logging-log4j/log4j-06112005.jar:/usr/local/gump/public/workspace/jakarta-regexp/build/jakarta-regexp-06112005.jar:/usr/local/gump/public/workspace/jakarta-servletapi-4/lib/servlet.jar:/usr/local/gump/public/workspace/jdom/build/jdom.jar:/usr/local/gump/public/workspace/dom4j/build/dom4j.jar:/usr/local/gump/public/workspace/commons-jelly/target/commons-jelly-06112005.jar:/usr/local/gump/public/workspace/jakarta-commons/beanutils/dist/commons-beanutils-core.jar:/usr/local/gump/public/workspace/jakarta-commons/collections/build/commons-collections-06112005.jar:/usr/local/gump/public/workspace/jakarta-commons/lang/dist/commons-lang-06112005.jar:/usr/local/gump/public/workspace/commons-jelly/jelly-tags/junit/target/commons-jelly-tags-junit-06112005.jar:/usr/local/gump/packages/jaxen-1.1-beta-6/jaxen-1.1-beta-6.jar - [junit] Tests run: 1, Failures: 0, Errors: 1, Time elapsed: 0.667 sec [junit] - Standard Output --- [junit] log4j:INFO Using URL [file:/x1/gump/public/workspace/jakarta-commons/latka/target/classes/log4j.properties] for automatic log4j configuration of repository named [default]. [junit] ESE [junit] [message] boo1 [junit] http://example.net:80/ [junit] REQUEST ERROR (-1 millis) [junit] java.net.UnknownHostException: example.net [junit] [message] boo2 [junit] http://example.org:80/ [junit] REQUEST SKIPPED (-1 millis) [junit] [message] boo3 [junit] http://example.net:80/ [junit] REQUEST ERROR (-1 millis) [junit] java.net.UnknownHostException: example.net [junit] SUITE FAILED
[EMAIL PROTECTED]: Project commons-latka (in module jakarta-commons) failed
To whom it may engage... This is an automated request, but not an unsolicited one. For more information please visit http://gump.apache.org/nagged.html, and/or contact the folk at [EMAIL PROTECTED] Project commons-latka has an issue affecting its community integration. This issue affects 1 projects, and has been outstanding for 32 runs. The current state of this project is 'Failed', with reason 'Build Failed'. For reference only, the following projects are affected by this: - commons-latka : Functional Testing Suite Full details are available at: http://vmgump.apache.org/gump/public/jakarta-commons/commons-latka/index.html That said, some information snippets are provided here. The following annotations (debug/informational/warning/error messages) were provided: -DEBUG- Sole output [commons-latka.jar] identifier set to project name -DEBUG- Dependency on packaged-jaxen exists, no need to add for property jaxen.jar. -INFO- Made directory [/usr/local/gump/public/workspace/jakarta-commons/latka/target/classes] -INFO- Made directory [/usr/local/gump/public/workspace/jakarta-commons/latka/target/test-classes] -INFO- Failed with reason build failed -INFO- Failed to extract fallback artifacts from Gump Repository The following work was performed: http://vmgump.apache.org/gump/public/jakarta-commons/commons-latka/gump_work/build_jakarta-commons_commons-latka.html Work Name: build_jakarta-commons_commons-latka (Type: Build) Work ended in a state of : Failed Elapsed: 10 secs Command Line: java -Djava.awt.headless=true -Xbootclasspath/p:/usr/local/gump/public/workspace/xml-xerces2/java/build/xercesImpl.jar:/usr/local/gump/public/workspace/xml-commons/java/external/build/xml-apis.jar:/usr/local/gump/public/workspace/xml-xalan/java/build/serializer.jar:/usr/local/gump/public/workspace/xml-xalan/java/build/xalan-unbundled.jar org.apache.tools.ant.Main -Dgump.merge=/x1/gump/public/gump/work/merge.xml -Dbuild.sysclasspath=only -Djaxen.jar=/usr/local/gump/packages/jaxen-1.1-beta-6/jaxen-1.1-beta-6.jar dist [Working Directory: /usr/local/gump/public/workspace/jakarta-commons/latka] CLASSPATH: /opt/jdk1.4/lib/tools.jar:/usr/local/gump/public/workspace/jakarta-commons/latka/target/classes:/usr/local/gump/public/workspace/jakarta-commons/latka/target/test-classes:/usr/local/gump/public/workspace/ant/dist/lib/ant-jmf.jar:/usr/local/gump/public/workspace/ant/dist/lib/ant-swing.jar:/usr/local/gump/public/workspace/ant/dist/lib/ant-apache-resolver.jar:/usr/local/gump/public/workspace/ant/dist/lib/ant-trax.jar:/usr/local/gump/public/workspace/ant/dist/lib/ant-junit.jar:/usr/local/gump/public/workspace/ant/dist/lib/ant-launcher.jar:/usr/local/gump/public/workspace/ant/dist/lib/ant-nodeps.jar:/usr/local/gump/public/workspace/ant/dist/lib/ant.jar:/usr/local/gump/public/workspace/dist/junit/junit.jar:/usr/local/gump/public/workspace/xml-commons/java/build/resolver.jar:/usr/local/gump/public/workspace/jakarta-commons/httpclient/dist/commons-httpclient.jar:/usr/local/gump/public/workspace/jakarta-commons/logging/dist/commons-logging-06112005.jar:/usr/local/gump/public/workspace/jakarta-commons/logging/dist/commons-logging-api-06112005.jar:/usr/local/gump/public/workspace/jakarta-commons/codec/dist/commons-codec-06112005.jar:/usr/local/gump/public/workspace/logging-log4j/log4j-06112005.jar:/usr/local/gump/public/workspace/jakarta-regexp/build/jakarta-regexp-06112005.jar:/usr/local/gump/public/workspace/jakarta-servletapi-4/lib/servlet.jar:/usr/local/gump/public/workspace/jdom/build/jdom.jar:/usr/local/gump/public/workspace/dom4j/build/dom4j.jar:/usr/local/gump/public/workspace/commons-jelly/target/commons-jelly-06112005.jar:/usr/local/gump/public/workspace/jakarta-commons/beanutils/dist/commons-beanutils-core.jar:/usr/local/gump/public/workspace/jakarta-commons/collections/build/commons-collections-06112005.jar:/usr/local/gump/public/workspace/jakarta-commons/lang/dist/commons-lang-06112005.jar:/usr/local/gump/public/workspace/commons-jelly/jelly-tags/junit/target/commons-jelly-tags-junit-06112005.jar:/usr/local/gump/packages/jaxen-1.1-beta-6/jaxen-1.1-beta-6.jar - [junit] Tests run: 1, Failures: 0, Errors: 1, Time elapsed: 0.667 sec [junit] - Standard Output --- [junit] log4j:INFO Using URL [file:/x1/gump/public/workspace/jakarta-commons/latka/target/classes/log4j.properties] for automatic log4j configuration of repository named [default]. [junit] ESE [junit] [message] boo1 [junit] http://example.net:80/ [junit] REQUEST ERROR (-1 millis) [junit] java.net.UnknownHostException: example.net [junit] [message] boo2 [junit] http://example.org:80/ [junit] REQUEST SKIPPED (-1 millis) [junit] [message] boo3 [junit] http://example.net:80/ [junit] REQUEST ERROR (-1 millis) [junit] java.net.UnknownHostException: example.net [junit] SUITE FAILED
[EMAIL PROTECTED]: Project commons-jelly-tags-define-test (in module commons-jelly) failed
To whom it may engage... This is an automated request, but not an unsolicited one. For more information please visit http://gump.apache.org/nagged.html, and/or contact the folk at [EMAIL PROTECTED] Project commons-jelly-tags-define-test has an issue affecting its community integration. This issue affects 1 projects, and has been outstanding for 14 runs. The current state of this project is 'Failed', with reason 'Build Failed'. For reference only, the following projects are affected by this: - commons-jelly-tags-define-test : Commons Jelly Full details are available at: http://vmgump.apache.org/gump/public/commons-jelly/commons-jelly-tags-define-test/index.html That said, some information snippets are provided here. The following annotations (debug/informational/warning/error messages) were provided: -DEBUG- Dependency on xml-xerces exists, no need to add for property maven.jar.xerces. -WARNING- Overriding Maven properties: [/usr/local/gump/public/workspace/commons-jelly/jelly-tags/define/build.properties] -DEBUG- (Gump generated) Maven Properties in: /usr/local/gump/public/workspace/commons-jelly/jelly-tags/define/build.properties -INFO- Failed with reason build failed -DEBUG- Maven POM in: /usr/local/gump/public/workspace/commons-jelly/jelly-tags/define/project.xml -DEBUG- Maven project properties in: /usr/local/gump/public/workspace/commons-jelly/jelly-tags/define/project.properties -INFO- Project Reports in: /usr/local/gump/public/workspace/commons-jelly/jelly-tags/define/target/test-reports The following work was performed: http://vmgump.apache.org/gump/public/commons-jelly/commons-jelly-tags-define-test/gump_work/build_commons-jelly_commons-jelly-tags-define-test.html Work Name: build_commons-jelly_commons-jelly-tags-define-test (Type: Build) Work ended in a state of : Failed Elapsed: 14 secs Command Line: maven --offline jar [Working Directory: /usr/local/gump/public/workspace/commons-jelly/jelly-tags/define] CLASSPATH: /opt/jdk1.4/lib/tools.jar:/usr/local/gump/public/workspace/jakarta-commons/beanutils/dist/commons-beanutils-core.jar:/usr/local/gump/public/workspace/jakarta-commons/cli/target/commons-cli-06112005.jar:/usr/local/gump/public/workspace/jakarta-commons/collections/build/commons-collections-06112005.jar:/usr/local/gump/public/workspace/commons-jelly/target/commons-jelly-06112005.jar:/usr/local/gump/public/workspace/commons-jelly/jelly-tags/dynabean/target/commons-jelly-tags-dynabean-06112005.jar:/usr/local/gump/public/workspace/commons-jelly/jelly-tags/junit/target/commons-jelly-tags-junit-06112005.jar:/usr/local/gump/public/workspace/commons-jelly/jelly-tags/log/target/commons-jelly-tags-log-06112005.jar:/usr/local/gump/public/workspace/commons-jelly/jelly-tags/xml/target/commons-jelly-tags-xml-06112005.jar:/usr/local/gump/public/workspace/jakarta-commons/jexl/dist/commons-jexl-06112005.jar:/usr/local/gump/public/workspace/jakarta-commons/logging/dist/commons-logging-06112005.jar:/usr/local/gump/public/workspace/jakarta-commons/logging/dist/commons-logging-api-06112005.jar:/usr/local/gump/public/workspace/dom4j/build/dom4j.jar:/usr/local/gump/packages/jaxen-1.1-beta-6/jaxen-1.1-beta-6.jar - [junit] at org.jaxen.saxpath.base.XPathReader.unionExpr(XPathReader.java:1129) [junit] at org.jaxen.saxpath.base.XPathReader.unaryExpr(XPathReader.java:1117) [junit] at org.jaxen.saxpath.base.XPathReader.multiplicativeExpr(XPathReader.java:1039) [junit] at org.jaxen.saxpath.base.XPathReader.additiveExpr(XPathReader.java:982) [junit] at org.jaxen.saxpath.base.XPathReader.relationalExpr(XPathReader.java:902) [junit] at org.jaxen.saxpath.base.XPathReader.equalityExpr(XPathReader.java:850) [junit] at org.jaxen.saxpath.base.XPathReader.andExpr(XPathReader.java:826) [junit] at org.jaxen.saxpath.base.XPathReader.orExpr(XPathReader.java:804) [junit] at org.jaxen.saxpath.base.XPathReader.expr(XPathReader.java:797) [junit] at org.jaxen.saxpath.base.XPathReader.parse(XPathReader.java:105) [junit] at org.jaxen.BaseXPath.init(BaseXPath.java:126) [junit] at org.jaxen.BaseXPath.init(BaseXPath.java:152) [junit] at org.jaxen.dom4j.Dom4jXPath.init(Dom4jXPath.java:101) [junit] at org.apache.commons.jelly.expression.xpath.XPathExpression.evaluate(XPathExpression.java:78) [junit] at org.apache.commons.jelly.expression.ExpressionSupport.evaluateRecurse(ExpressionSupport.java:61) [junit] at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:256) [junit] at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95) [junit] at org.apache.commons.jelly.tags.junit.CaseTag$1.runTest(CaseTag.java:59) [junit] at junit.framework.TestCase.runBare(TestCase.java:127) [junit] at junit.framework.TestResult$1.protect(TestResult.java:106) [junit] at
[EMAIL PROTECTED]: Project commons-jelly-tags-define-test (in module commons-jelly) failed
To whom it may engage... This is an automated request, but not an unsolicited one. For more information please visit http://gump.apache.org/nagged.html, and/or contact the folk at [EMAIL PROTECTED] Project commons-jelly-tags-define-test has an issue affecting its community integration. This issue affects 1 projects, and has been outstanding for 14 runs. The current state of this project is 'Failed', with reason 'Build Failed'. For reference only, the following projects are affected by this: - commons-jelly-tags-define-test : Commons Jelly Full details are available at: http://vmgump.apache.org/gump/public/commons-jelly/commons-jelly-tags-define-test/index.html That said, some information snippets are provided here. The following annotations (debug/informational/warning/error messages) were provided: -DEBUG- Dependency on xml-xerces exists, no need to add for property maven.jar.xerces. -WARNING- Overriding Maven properties: [/usr/local/gump/public/workspace/commons-jelly/jelly-tags/define/build.properties] -DEBUG- (Gump generated) Maven Properties in: /usr/local/gump/public/workspace/commons-jelly/jelly-tags/define/build.properties -INFO- Failed with reason build failed -DEBUG- Maven POM in: /usr/local/gump/public/workspace/commons-jelly/jelly-tags/define/project.xml -DEBUG- Maven project properties in: /usr/local/gump/public/workspace/commons-jelly/jelly-tags/define/project.properties -INFO- Project Reports in: /usr/local/gump/public/workspace/commons-jelly/jelly-tags/define/target/test-reports The following work was performed: http://vmgump.apache.org/gump/public/commons-jelly/commons-jelly-tags-define-test/gump_work/build_commons-jelly_commons-jelly-tags-define-test.html Work Name: build_commons-jelly_commons-jelly-tags-define-test (Type: Build) Work ended in a state of : Failed Elapsed: 14 secs Command Line: maven --offline jar [Working Directory: /usr/local/gump/public/workspace/commons-jelly/jelly-tags/define] CLASSPATH: /opt/jdk1.4/lib/tools.jar:/usr/local/gump/public/workspace/jakarta-commons/beanutils/dist/commons-beanutils-core.jar:/usr/local/gump/public/workspace/jakarta-commons/cli/target/commons-cli-06112005.jar:/usr/local/gump/public/workspace/jakarta-commons/collections/build/commons-collections-06112005.jar:/usr/local/gump/public/workspace/commons-jelly/target/commons-jelly-06112005.jar:/usr/local/gump/public/workspace/commons-jelly/jelly-tags/dynabean/target/commons-jelly-tags-dynabean-06112005.jar:/usr/local/gump/public/workspace/commons-jelly/jelly-tags/junit/target/commons-jelly-tags-junit-06112005.jar:/usr/local/gump/public/workspace/commons-jelly/jelly-tags/log/target/commons-jelly-tags-log-06112005.jar:/usr/local/gump/public/workspace/commons-jelly/jelly-tags/xml/target/commons-jelly-tags-xml-06112005.jar:/usr/local/gump/public/workspace/jakarta-commons/jexl/dist/commons-jexl-06112005.jar:/usr/local/gump/public/workspace/jakarta-commons/logging/dist/commons-logging-06112005.jar:/usr/local/gump/public/workspace/jakarta-commons/logging/dist/commons-logging-api-06112005.jar:/usr/local/gump/public/workspace/dom4j/build/dom4j.jar:/usr/local/gump/packages/jaxen-1.1-beta-6/jaxen-1.1-beta-6.jar - [junit] at org.jaxen.saxpath.base.XPathReader.unionExpr(XPathReader.java:1129) [junit] at org.jaxen.saxpath.base.XPathReader.unaryExpr(XPathReader.java:1117) [junit] at org.jaxen.saxpath.base.XPathReader.multiplicativeExpr(XPathReader.java:1039) [junit] at org.jaxen.saxpath.base.XPathReader.additiveExpr(XPathReader.java:982) [junit] at org.jaxen.saxpath.base.XPathReader.relationalExpr(XPathReader.java:902) [junit] at org.jaxen.saxpath.base.XPathReader.equalityExpr(XPathReader.java:850) [junit] at org.jaxen.saxpath.base.XPathReader.andExpr(XPathReader.java:826) [junit] at org.jaxen.saxpath.base.XPathReader.orExpr(XPathReader.java:804) [junit] at org.jaxen.saxpath.base.XPathReader.expr(XPathReader.java:797) [junit] at org.jaxen.saxpath.base.XPathReader.parse(XPathReader.java:105) [junit] at org.jaxen.BaseXPath.init(BaseXPath.java:126) [junit] at org.jaxen.BaseXPath.init(BaseXPath.java:152) [junit] at org.jaxen.dom4j.Dom4jXPath.init(Dom4jXPath.java:101) [junit] at org.apache.commons.jelly.expression.xpath.XPathExpression.evaluate(XPathExpression.java:78) [junit] at org.apache.commons.jelly.expression.ExpressionSupport.evaluateRecurse(ExpressionSupport.java:61) [junit] at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:256) [junit] at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95) [junit] at org.apache.commons.jelly.tags.junit.CaseTag$1.runTest(CaseTag.java:59) [junit] at junit.framework.TestCase.runBare(TestCase.java:127) [junit] at junit.framework.TestResult$1.protect(TestResult.java:106) [junit] at
[EMAIL PROTECTED]: Project commons-jelly-tags-html (in module commons-jelly) failed
To whom it may engage... This is an automated request, but not an unsolicited one. For more information please visit http://gump.apache.org/nagged.html, and/or contact the folk at [EMAIL PROTECTED] Project commons-jelly-tags-html has an issue affecting its community integration. This issue affects 1 projects, and has been outstanding for 14 runs. The current state of this project is 'Failed', with reason 'Build Failed'. For reference only, the following projects are affected by this: - commons-jelly-tags-html : Commons Jelly Full details are available at: http://vmgump.apache.org/gump/public/commons-jelly/commons-jelly-tags-html/index.html That said, some information snippets are provided here. The following annotations (debug/informational/warning/error messages) were provided: -DEBUG- Sole output [commons-jelly-tags-html-06112005.jar] identifier set to project name -DEBUG- Dependency on xml-xerces exists, no need to add for property maven.jar.xerces. -DEBUG- (Gump generated) Maven Properties in: /usr/local/gump/public/workspace/commons-jelly/jelly-tags/html/build.properties -INFO- Failed with reason build failed -DEBUG- Maven POM in: /usr/local/gump/public/workspace/commons-jelly/jelly-tags/html/project.xml -DEBUG- Maven project properties in: /usr/local/gump/public/workspace/commons-jelly/jelly-tags/html/project.properties -INFO- Project Reports in: /usr/local/gump/public/workspace/commons-jelly/jelly-tags/html/target/test-reports -DEBUG- Extracted fallback artifacts from Gump Repository The following work was performed: http://vmgump.apache.org/gump/public/commons-jelly/commons-jelly-tags-html/gump_work/build_commons-jelly_commons-jelly-tags-html.html Work Name: build_commons-jelly_commons-jelly-tags-html (Type: Build) Work ended in a state of : Failed Elapsed: 14 secs Command Line: maven --offline jar [Working Directory: /usr/local/gump/public/workspace/commons-jelly/jelly-tags/html] CLASSPATH: /opt/jdk1.4/lib/tools.jar:/usr/local/gump/public/workspace/jakarta-commons/beanutils/dist/commons-beanutils-core.jar:/usr/local/gump/public/workspace/jakarta-commons/cli/target/commons-cli-06112005.jar:/usr/local/gump/public/workspace/jakarta-commons/collections/build/commons-collections-06112005.jar:/usr/local/gump/public/workspace/commons-jelly/target/commons-jelly-06112005.jar:/usr/local/gump/public/workspace/commons-jelly/jelly-tags/jsl/target/commons-jelly-tags-jsl-06112005.jar:/usr/local/gump/public/workspace/commons-jelly/jelly-tags/junit/target/commons-jelly-tags-junit-06112005.jar:/usr/local/gump/public/workspace/commons-jelly/jelly-tags/log/target/commons-jelly-tags-log-06112005.jar:/usr/local/gump/public/workspace/commons-jelly/jelly-tags/xml/target/commons-jelly-tags-xml-06112005.jar:/usr/local/gump/public/workspace/jakarta-commons/jexl/dist/commons-jexl-06112005.jar:/usr/local/gump/public/workspace/jakarta-commons/logging/dist/commons-logging-06112005.jar:/usr/local/gump/public/workspace/jakarta-commons/logging/dist/commons-logging-api-06112005.jar:/usr/local/gump/public/workspace/dom4j/build/dom4j.jar:/usr/local/gump/packages/jaxen-1.1-beta-6/jaxen-1.1-beta-6.jar:/usr/local/gump/packages/nekohtml-0.9.5/nekohtml.jar - [junit] at org.apache.commons.jelly.tags.junit.CaseTag$1.runTest(CaseTag.java:59) [junit] [junit] [junit] Testcase: testLowerCase(org.apache.commons.jelly.tags.junit.CaseTag$1): Caused an ERROR [junit] file:/x1/gump/public/workspace/commons-jelly/jelly-tags/html/target/test-classes/org/apache/commons/jelly/html/suite.jelly:40:48: test:assert You must define an attribute called 'test' for this tag. [junit] org.apache.commons.jelly.MissingAttributeException: file:/x1/gump/public/workspace/commons-jelly/jelly-tags/html/target/test-classes/org/apache/commons/jelly/html/suite.jelly:40:48: test:assert You must define an attribute called 'test' for this tag. [junit] at org.apache.commons.jelly.tags.junit.AssertTag.doTag(AssertTag.java:54) [junit] at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:262) [junit] at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95) [junit] at org.apache.commons.jelly.tags.junit.CaseTag$1.runTest(CaseTag.java:59) [junit] [junit] [junit] Testcase: testMixedCase(org.apache.commons.jelly.tags.junit.CaseTag$1): Caused an ERROR [junit] file:/x1/gump/public/workspace/commons-jelly/jelly-tags/html/target/test-classes/org/apache/commons/jelly/html/suite.jelly:47:48: test:assert You must define an attribute called 'test' for this tag. [junit] org.apache.commons.jelly.MissingAttributeException: file:/x1/gump/public/workspace/commons-jelly/jelly-tags/html/target/test-classes/org/apache/commons/jelly/html/suite.jelly:47:48: test:assert You must define an attribute called 'test' for this tag. [junit] at
[EMAIL PROTECTED]: Project commons-jelly-tags-html (in module commons-jelly) failed
To whom it may engage... This is an automated request, but not an unsolicited one. For more information please visit http://gump.apache.org/nagged.html, and/or contact the folk at [EMAIL PROTECTED] Project commons-jelly-tags-html has an issue affecting its community integration. This issue affects 1 projects, and has been outstanding for 14 runs. The current state of this project is 'Failed', with reason 'Build Failed'. For reference only, the following projects are affected by this: - commons-jelly-tags-html : Commons Jelly Full details are available at: http://vmgump.apache.org/gump/public/commons-jelly/commons-jelly-tags-html/index.html That said, some information snippets are provided here. The following annotations (debug/informational/warning/error messages) were provided: -DEBUG- Sole output [commons-jelly-tags-html-06112005.jar] identifier set to project name -DEBUG- Dependency on xml-xerces exists, no need to add for property maven.jar.xerces. -DEBUG- (Gump generated) Maven Properties in: /usr/local/gump/public/workspace/commons-jelly/jelly-tags/html/build.properties -INFO- Failed with reason build failed -DEBUG- Maven POM in: /usr/local/gump/public/workspace/commons-jelly/jelly-tags/html/project.xml -DEBUG- Maven project properties in: /usr/local/gump/public/workspace/commons-jelly/jelly-tags/html/project.properties -INFO- Project Reports in: /usr/local/gump/public/workspace/commons-jelly/jelly-tags/html/target/test-reports -DEBUG- Extracted fallback artifacts from Gump Repository The following work was performed: http://vmgump.apache.org/gump/public/commons-jelly/commons-jelly-tags-html/gump_work/build_commons-jelly_commons-jelly-tags-html.html Work Name: build_commons-jelly_commons-jelly-tags-html (Type: Build) Work ended in a state of : Failed Elapsed: 14 secs Command Line: maven --offline jar [Working Directory: /usr/local/gump/public/workspace/commons-jelly/jelly-tags/html] CLASSPATH: /opt/jdk1.4/lib/tools.jar:/usr/local/gump/public/workspace/jakarta-commons/beanutils/dist/commons-beanutils-core.jar:/usr/local/gump/public/workspace/jakarta-commons/cli/target/commons-cli-06112005.jar:/usr/local/gump/public/workspace/jakarta-commons/collections/build/commons-collections-06112005.jar:/usr/local/gump/public/workspace/commons-jelly/target/commons-jelly-06112005.jar:/usr/local/gump/public/workspace/commons-jelly/jelly-tags/jsl/target/commons-jelly-tags-jsl-06112005.jar:/usr/local/gump/public/workspace/commons-jelly/jelly-tags/junit/target/commons-jelly-tags-junit-06112005.jar:/usr/local/gump/public/workspace/commons-jelly/jelly-tags/log/target/commons-jelly-tags-log-06112005.jar:/usr/local/gump/public/workspace/commons-jelly/jelly-tags/xml/target/commons-jelly-tags-xml-06112005.jar:/usr/local/gump/public/workspace/jakarta-commons/jexl/dist/commons-jexl-06112005.jar:/usr/local/gump/public/workspace/jakarta-commons/logging/dist/commons-logging-06112005.jar:/usr/local/gump/public/workspace/jakarta-commons/logging/dist/commons-logging-api-06112005.jar:/usr/local/gump/public/workspace/dom4j/build/dom4j.jar:/usr/local/gump/packages/jaxen-1.1-beta-6/jaxen-1.1-beta-6.jar:/usr/local/gump/packages/nekohtml-0.9.5/nekohtml.jar - [junit] at org.apache.commons.jelly.tags.junit.CaseTag$1.runTest(CaseTag.java:59) [junit] [junit] [junit] Testcase: testLowerCase(org.apache.commons.jelly.tags.junit.CaseTag$1): Caused an ERROR [junit] file:/x1/gump/public/workspace/commons-jelly/jelly-tags/html/target/test-classes/org/apache/commons/jelly/html/suite.jelly:40:48: test:assert You must define an attribute called 'test' for this tag. [junit] org.apache.commons.jelly.MissingAttributeException: file:/x1/gump/public/workspace/commons-jelly/jelly-tags/html/target/test-classes/org/apache/commons/jelly/html/suite.jelly:40:48: test:assert You must define an attribute called 'test' for this tag. [junit] at org.apache.commons.jelly.tags.junit.AssertTag.doTag(AssertTag.java:54) [junit] at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:262) [junit] at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95) [junit] at org.apache.commons.jelly.tags.junit.CaseTag$1.runTest(CaseTag.java:59) [junit] [junit] [junit] Testcase: testMixedCase(org.apache.commons.jelly.tags.junit.CaseTag$1): Caused an ERROR [junit] file:/x1/gump/public/workspace/commons-jelly/jelly-tags/html/target/test-classes/org/apache/commons/jelly/html/suite.jelly:47:48: test:assert You must define an attribute called 'test' for this tag. [junit] org.apache.commons.jelly.MissingAttributeException: file:/x1/gump/public/workspace/commons-jelly/jelly-tags/html/target/test-classes/org/apache/commons/jelly/html/suite.jelly:47:48: test:assert You must define an attribute called 'test' for this tag. [junit] at
[jira] Created: (JELLY-223) Swing tags should clear their component to avoid holding extra memory
Swing tags should clear their component to avoid holding extra memory - Key: JELLY-223 URL: http://issues.apache.org/jira/browse/JELLY-223 Project: jelly Type: Bug Components: taglib.swing Versions: 1.0 Reporter: Hans Gilde Priority: Minor It seems that JELLY-122 has been undone and now, Swing component tags keep a reference to their component after running. This reference is *useless* because the tags will always create a new component when they run a second time. It serves only as an additional reference to the component that could keep it from being GC'd. -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
DO NOT REPLY [Bug 37374] New: - Deadly embrace between AbstractFileProvider and SoftRefFilesCache
DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG· RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT http://issues.apache.org/bugzilla/show_bug.cgi?id=37374. ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND· INSERTED IN THE BUG DATABASE. http://issues.apache.org/bugzilla/show_bug.cgi?id=37374 Summary: Deadly embrace between AbstractFileProvider and SoftRefFilesCache Product: Commons Version: unspecified Platform: All OS/Version: All Status: NEW Severity: critical Priority: P2 Component: VFS AssignedTo: commons-dev@jakarta.apache.org ReportedBy: [EMAIL PROTECTED] Lock contention occurs when one thread attempts to retreave a FileSystem from the cache at the same time that the SoftRefFilesCache thread is attempting to close a FileSystem. SoftRefFilesCache locaks itself and then calls FileSystem.close(), which attempts to acquire a lock on the AbstractFileProvider. AbstractFileProvider locks itself before calling SoftRefFilesCache. To fix: 1) Remove 'synchronized' from AbstractLayeredFileProvider.createfileSystem() 2) Replace AbstractFileProvider with the following: /* * Copyright 2002-2005 The Apache Software Foundation. * * Licensed under the Apache License, Version 2.0 (the License); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an AS IS BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.commons.vfs.provider; import java.util.Collections; import java.util.Map; import java.util.TreeMap; import org.apache.commons.vfs.FileName; import org.apache.commons.vfs.FileObject; import org.apache.commons.vfs.FileSystem; import org.apache.commons.vfs.FileSystemConfigBuilder; import org.apache.commons.vfs.FileSystemException; import org.apache.commons.vfs.FileSystemOptions; import org.apache.commons.vfs.provider.local.GenericFileNameParser; /** * A partial [EMAIL PROTECTED] FileProvider} implementation. Takes care of managing the * file systems created by the provider. * * @author a href=mailto:[EMAIL PROTECTED]Adam Murdoch/a * @version $Revision: 191323 $ $Date: 2005-06-19 03:25:16 -0400 (Sun, 19 Jun 2005) $ */ public abstract class AbstractFileProvider extends AbstractVfsContainer implements FileProvider { private FileNameParser parser; public AbstractFileProvider() { parser = GenericFileNameParser.getInstance(); } protected FileNameParser getFileNameParser() { return parser; } protected void setFileNameParser(FileNameParser parser) { this.parser = parser; } /** * The cached file systems. This is a mapping from root URI to * FileSystem object. */ // private final Map fileSystems = new HashMap(); private final Map fileSystems = Collections.synchronizedMap(new TreeMap()); /** * Closes the file systems created by this provider. */ public void close() { fileSystems.clear(); super.close(); } /** * Creates a layered file system. This method throws a 'not supported' exception. */ public FileObject createFileSystem(final String scheme, final FileObject file, final FileSystemOptions properties) throws FileSystemException { // Can't create a layered file system throw new FileSystemException(vfs.provider/not-layered-fs.error, scheme); } /** * Adds a file system to those cached by this provider. The file system * may implement [EMAIL PROTECTED] VfsComponent}, in which case it is initialised. */ protected void addFileSystem(final Comparable key, final FileSystem fs) throws FileSystemException { // Add to the cache addComponent(fs); FileSystemKey treeKey = new FileSystemKey(key, fs.getFileSystemOptions()); ((AbstractFileSystem) fs).setCacheKey(treeKey); fileSystems.put(treeKey, fs); } /** * Locates a cached file system * * @return The provider, or null if it is not cached. */ protected FileSystem findFileSystem(final Comparable key, final FileSystemOptions fileSystemProps) { FileSystemKey treeKey = new FileSystemKey(key, fileSystemProps); return (FileSystem) fileSystems.get(treeKey); } public FileSystemConfigBuilder getConfigBuilder() { return null; } public void freeUnusedResources() { Object[] item = fileSystems.values().toArray(); for (int i = 0; i item.length; ++i) {
DO NOT REPLY [Bug 37374] - [vfs] Deadly embrace between AbstractFileProvider and SoftRefFilesCache
DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG· RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT http://issues.apache.org/bugzilla/show_bug.cgi?id=37374. ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND· INSERTED IN THE BUG DATABASE. http://issues.apache.org/bugzilla/show_bug.cgi?id=37374 [EMAIL PROTECTED] changed: What|Removed |Added Status|NEW |ASSIGNED Summary|Deadly embrace between |[vfs] Deadly embrace between |AbstractFileProvider and|AbstractFileProvider and |SoftRefFilesCache |SoftRefFilesCache --- Additional Comments From [EMAIL PROTECTED] 2005-11-06 18:34 --- Thanks! Is it possible to have the second as svn diff please? -- Configure bugmail: http://issues.apache.org/bugzilla/userprefs.cgi?tab=email --- You are receiving this mail because: --- You are the assignee for the bug, or are watching the assignee. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
DO NOT REPLY [Bug 37374] - [vfs] Deadly embrace between AbstractFileProvider and SoftRefFilesCache
DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG· RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT http://issues.apache.org/bugzilla/show_bug.cgi?id=37374. ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND· INSERTED IN THE BUG DATABASE. http://issues.apache.org/bugzilla/show_bug.cgi?id=37374 --- Additional Comments From [EMAIL PROTECTED] 2005-11-06 18:42 --- patch #1: Then the findFileSystem/addFileSystem combination is no longer synchronized which might introduce duplicate filesytem instantiation then. Any other idea? -- Configure bugmail: http://issues.apache.org/bugzilla/userprefs.cgi?tab=email --- You are receiving this mail because: --- You are the assignee for the bug, or are watching the assignee. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
DO NOT REPLY [Bug 37374] - [vfs] Deadly embrace between AbstractFileProvider and SoftRefFilesCache
DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG· RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT http://issues.apache.org/bugzilla/show_bug.cgi?id=37374. ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND· INSERTED IN THE BUG DATABASE. http://issues.apache.org/bugzilla/show_bug.cgi?id=37374 --- Additional Comments From [EMAIL PROTECTED] 2005-11-06 18:57 --- Index: D:/cygwin/home/fdutton/workspaces/tools/commons-vfs/src/java/org/apache/commons/vfs/provider/AbstractFileProvider.java === --- D:/cygwin/home/fdutton/workspaces/tools/commons-vfs/src/java/org/apache/commons/vfs/provider/AbstractFileProvider.java (revision 331113) +++ D:/cygwin/home/fdutton/workspaces/tools/commons-vfs/src/java/org/apache/commons/vfs/provider/AbstractFileProvider.java (working copy) @@ -15,6 +15,10 @@ */ package org.apache.commons.vfs.provider; +import java.util.Collections; +import java.util.Map; +import java.util.TreeMap; + import org.apache.commons.vfs.FileName; import org.apache.commons.vfs.FileObject; import org.apache.commons.vfs.FileSystem; @@ -23,10 +27,6 @@ import org.apache.commons.vfs.FileSystemOptions; import org.apache.commons.vfs.provider.local.GenericFileNameParser; -import java.util.Iterator; -import java.util.Map; -import java.util.TreeMap; - /** * A partial [EMAIL PROTECTED] FileProvider} implementation. Takes care of managing the * file systems created by the provider. @@ -60,18 +60,15 @@ * FileSystem object. */ // private final Map fileSystems = new HashMap(); -private final Map fileSystems = new TreeMap(); +private final Map fileSystems = Collections.synchronizedMap(new TreeMap()); /** * Closes the file systems created by this provider. */ public void close() { -synchronized (fileSystems) -{ -fileSystems.clear(); -super.close(); -} +fileSystems.clear(); +super.close(); } /** @@ -91,15 +88,12 @@ protected void addFileSystem(final Comparable key, final FileSystem fs) throws FileSystemException { -synchronized (fileSystems) -{ -// Add to the cache -addComponent(fs); +// Add to the cache +addComponent(fs); -FileSystemKey treeKey = new FileSystemKey(key, fs.getFileSystemOptions()); -((AbstractFileSystem) fs).setCacheKey(treeKey); -fileSystems.put(treeKey, fs); -} +FileSystemKey treeKey = new FileSystemKey(key, fs.getFileSystemOptions()); +((AbstractFileSystem) fs).setCacheKey(treeKey); +fileSystems.put(treeKey, fs); } /** @@ -109,12 +103,8 @@ */ protected FileSystem findFileSystem(final Comparable key, final FileSystemOptions fileSystemProps) { -synchronized (fileSystems) -{ -FileSystemKey treeKey = new FileSystemKey(key, fileSystemProps); - -return (FileSystem) fileSystems.get(treeKey); -} +FileSystemKey treeKey = new FileSystemKey(key, fileSystemProps); +return (FileSystem) fileSystems.get(treeKey); } public FileSystemConfigBuilder getConfigBuilder() @@ -124,30 +114,24 @@ public void freeUnusedResources() { -synchronized (fileSystems) +Object[] item = fileSystems.values().toArray(); +for (int i = 0; i item.length; ++i) { -Iterator iterFileSystems = fileSystems.values().iterator(); -while (iterFileSystems.hasNext()) +AbstractFileSystem fs = (AbstractFileSystem) item[i]; +if (fs.isReleaseable()) { -AbstractFileSystem fs = (AbstractFileSystem) iterFileSystems.next(); -if (fs.isReleaseable()) -{ -fs.closeCommunicationLink(); -} +fs.closeCommunicationLink(); } } } public void closeFileSystem(final FileSystem filesystem) { -synchronized (fileSystems) -{ -AbstractFileSystem fs = (AbstractFileSystem) filesystem; +AbstractFileSystem fs = (AbstractFileSystem) filesystem; -fileSystems.remove(fs.getCacheKey()); -removeComponent(fileSystems); -fs.close(); -} +fileSystems.remove(fs.getCacheKey()); +removeComponent(fs /*fileSystems*/); +fs.close(); } /** -- Configure bugmail: http://issues.apache.org/bugzilla/userprefs.cgi?tab=email --- You are receiving this mail because: --- You are the assignee for the bug, or are watching the assignee. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
svn commit: r331124 - in /jakarta/commons/proper/jelly/trunk/jelly-tags/swing: src/java/org/apache/commons/jelly/tags/swing/CardLayoutTag.java src/java/org/apache/commons/jelly/tags/swing/SwingTagLibr
Author: hgilde Date: Sun Nov 6 10:01:25 2005 New Revision: 331124 URL: http://svn.apache.org/viewcvs?rev=331124view=rev Log: Adds CardLayout per JELLY-222 Added: jakarta/commons/proper/jelly/trunk/jelly-tags/swing/src/java/org/apache/commons/jelly/tags/swing/CardLayoutTag.java Modified: jakarta/commons/proper/jelly/trunk/jelly-tags/swing/src/java/org/apache/commons/jelly/tags/swing/SwingTagLibrary.java jakarta/commons/proper/jelly/trunk/jelly-tags/swing/xdocs/changes.xml Added: jakarta/commons/proper/jelly/trunk/jelly-tags/swing/src/java/org/apache/commons/jelly/tags/swing/CardLayoutTag.java URL: http://svn.apache.org/viewcvs/jakarta/commons/proper/jelly/trunk/jelly-tags/swing/src/java/org/apache/commons/jelly/tags/swing/CardLayoutTag.java?rev=331124view=auto == --- jakarta/commons/proper/jelly/trunk/jelly-tags/swing/src/java/org/apache/commons/jelly/tags/swing/CardLayoutTag.java (added) +++ jakarta/commons/proper/jelly/trunk/jelly-tags/swing/src/java/org/apache/commons/jelly/tags/swing/CardLayoutTag.java Sun Nov 6 10:01:25 2005 @@ -0,0 +1,67 @@ +/* + * Created on Nov 6, 2005 + * + */ +package org.apache.commons.jelly.tags.swing; + +import java.awt.CardLayout; +import java.awt.LayoutManager; + +/** Implements CardLayout. Takes parameters hgap, vgap per the class. You can + * set the var attribute of this tag, this will store the layout manager + * in that context attribute, for later use. + * + * @author Hans Gilde + * + */ +public class CardLayoutTag extends LayoutTagSupport { +private int hgap; +private boolean hgapSet = false; +private int vgap; +private boolean vgapSet = false; + +protected LayoutManager createLayoutManager() { +CardLayout cl = new CardLayout(); + +if (hgapSet) { +cl.setHgap(hgap); +} + +if (vgapSet) { +cl.setVgap(vgap); +} + +return cl; +} + +/** + * @return Returns the hgap. + */ +public int getHgap() { +return hgap; +} + +/** + * @param hgap The hgap to set. + */ +public void setHgap(int hgap) { +this.hgap = hgap; +hgapSet = true; +} + +/** + * @return Returns the vgap. + */ +public int getVgap() { +return vgap; +} + +/** + * @param vgap The vgap to set. + */ +public void setVgap(int vgap) { +this.vgap = vgap; +vgapSet = true; +} + +} Modified: jakarta/commons/proper/jelly/trunk/jelly-tags/swing/src/java/org/apache/commons/jelly/tags/swing/SwingTagLibrary.java URL: http://svn.apache.org/viewcvs/jakarta/commons/proper/jelly/trunk/jelly-tags/swing/src/java/org/apache/commons/jelly/tags/swing/SwingTagLibrary.java?rev=331124r1=331123r2=331124view=diff == --- jakarta/commons/proper/jelly/trunk/jelly-tags/swing/src/java/org/apache/commons/jelly/tags/swing/SwingTagLibrary.java (original) +++ jakarta/commons/proper/jelly/trunk/jelly-tags/swing/src/java/org/apache/commons/jelly/tags/swing/SwingTagLibrary.java Sun Nov 6 10:01:25 2005 @@ -20,23 +20,50 @@ import java.util.HashMap; import java.util.Map; -import javax.swing.*; +import javax.swing.Box; +import javax.swing.JButton; +import javax.swing.JCheckBox; +import javax.swing.JCheckBoxMenuItem; +import javax.swing.JComboBox; +import javax.swing.JDesktopPane; +import javax.swing.JEditorPane; +import javax.swing.JFileChooser; +import javax.swing.JFrame; +import javax.swing.JInternalFrame; +import javax.swing.JLabel; +import javax.swing.JList; +import javax.swing.JMenu; +import javax.swing.JMenuBar; +import javax.swing.JMenuItem; +import javax.swing.JOptionPane; +import javax.swing.JPanel; +import javax.swing.JPasswordField; +import javax.swing.JPopupMenu; +import javax.swing.JProgressBar; +import javax.swing.JRadioButton; +import javax.swing.JRadioButtonMenuItem; +import javax.swing.JScrollPane; +import javax.swing.JSeparator; +import javax.swing.JSplitPane; +import javax.swing.JTabbedPane; +import javax.swing.JTable; +import javax.swing.JTextArea; +import javax.swing.JTextField; +import javax.swing.JToggleButton; +import javax.swing.JToolBar; +import javax.swing.JTree; import org.apache.commons.beanutils.ConvertUtils; - import org.apache.commons.jelly.JellyException; import org.apache.commons.jelly.Tag; import org.apache.commons.jelly.TagLibrary; -import org.apache.commons.jelly.impl.TagScript; import org.apache.commons.jelly.impl.TagFactory; +import org.apache.commons.jelly.impl.TagScript; +import org.apache.commons.jelly.tags.swing.converters.ColorConverter; import org.apache.commons.jelly.tags.swing.converters.DimensionConverter; import org.apache.commons.jelly.tags.swing.converters.PointConverter; -import
svn commit: r331125 - /jakarta/commons/proper/jelly/trunk/jelly-tags/swing/xdocs/changes.xml
Author: hgilde Date: Sun Nov 6 10:02:42 2005 New Revision: 331125 URL: http://svn.apache.org/viewcvs?rev=331125view=rev Log: Fix typo in changes XML from CardLayout commit. Modified: jakarta/commons/proper/jelly/trunk/jelly-tags/swing/xdocs/changes.xml Modified: jakarta/commons/proper/jelly/trunk/jelly-tags/swing/xdocs/changes.xml URL: http://svn.apache.org/viewcvs/jakarta/commons/proper/jelly/trunk/jelly-tags/swing/xdocs/changes.xml?rev=331125r1=331124r2=331125view=diff == --- jakarta/commons/proper/jelly/trunk/jelly-tags/swing/xdocs/changes.xml (original) +++ jakarta/commons/proper/jelly/trunk/jelly-tags/swing/xdocs/changes.xml Sun Nov 6 10:02:42 2005 @@ -26,7 +26,7 @@ body release version=1.1-SNAPSHOT date=in CVS action dev=dion type=fix issue=JELLY-10 due-to=Hans GildeJellySwing should be strict on the attribute names it uses./action - action dev=hgilde type=add issue=JELLY-222Add /action + action dev=hgilde type=add issue=JELLY-222Add CardLayout tag/action /release release version=1.0 date=2004-09-12 - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
svn commit: r331126 - in /jakarta/commons/proper/math/branches/MATH_1_1/src: java/org/apache/commons/math/complex/Complex.java test/org/apache/commons/math/complex/ComplexTest.java
Author: psteitz Date: Sun Nov 6 10:06:46 2005 New Revision: 331126 URL: http://svn.apache.org/viewcvs?rev=331126view=rev Log: Improved consistency, documentation and test cases for Complex arithemetic. PR# 37086 Modified: jakarta/commons/proper/math/branches/MATH_1_1/src/java/org/apache/commons/math/complex/Complex.java jakarta/commons/proper/math/branches/MATH_1_1/src/test/org/apache/commons/math/complex/ComplexTest.java Modified: jakarta/commons/proper/math/branches/MATH_1_1/src/java/org/apache/commons/math/complex/Complex.java URL: http://svn.apache.org/viewcvs/jakarta/commons/proper/math/branches/MATH_1_1/src/java/org/apache/commons/math/complex/Complex.java?rev=331126r1=331125r2=331126view=diff == --- jakarta/commons/proper/math/branches/MATH_1_1/src/java/org/apache/commons/math/complex/Complex.java (original) +++ jakarta/commons/proper/math/branches/MATH_1_1/src/java/org/apache/commons/math/complex/Complex.java Sun Nov 6 10:06:46 2005 @@ -1,5 +1,5 @@ /* - * Copyright 2003-2004 The Apache Software Foundation. + * Copyright 2003-2005 The Apache Software Foundation. * * Licensed under the Apache License, Version 2.0 (the License); * you may not use this file except in compliance with the License. @@ -22,6 +22,16 @@ /** * Representation of a Complex number - a number which has both a * real and imaginary part. + * p + * Implementation of arithmetic operations handles codeNaN/code and + * infinite values according to the rules for [EMAIL PROTECTED] java.lang.Double} + * arithmetic, applying definitional formulas and returning codeNaN/code or + * infinite values in real or imaginary parts as these arise in computation. + * See the javadoc for individual methods for details. + * p + * [EMAIL PROTECTED] #equals} identifies all values with codeNaN/code in either real + * or imaginary part - e.g., pre + * code1 + NaNi == NaN + i == NaN + NaNi./code/pre * * @author Apache Software Foundation * @version $Revision$ $Date$ @@ -40,6 +50,9 @@ /** A complex number representing 1.0 + 0.0i */ public static final Complex ONE = new Complex(1.0, 0.0); +/** A complex number representing 0.0 + 0.0i */ +public static final Complex ZERO = new Complex(0.0, 0.0); + /** The imaginary part. */ protected double imaginary; @@ -60,6 +73,11 @@ /** * Return the absolute value of this complex number. + * p + * Returns codeNaN/code if either real or imaginary part is + * codeNaN/code and codeDouble.POSITIVE_INFINITY/code if + * neither part is codeNaN/code, but at least on part takes an infinite + * value. * * @return the absolute value. */ @@ -67,6 +85,11 @@ if (isNaN()) { return Double.NaN; } + +if (isInfinite()) { +return Double.POSITIVE_INFINITY; +} + if (Math.abs(real) Math.abs(imaginary)) { if (imaginary == 0.0) { return Math.abs(real); @@ -84,38 +107,77 @@ /** * Return the sum of this complex number and the given complex number. + * p + * Uses the definitional formula + * pre + * (a + bi) + (c + di) = (a+c) + (b + d)i + * /pre + * p + * Inifinite and NaN values are returned in the parts according to the + * rules for [EMAIL PROTECTED] java.lang.Double} arithmetic. * * @param rhs the other complex number. * @return the complex number sum. */ -public Complex add(Complex rhs) { -if (isNaN() || rhs.isNaN()) { -return NaN; -} - +public Complex add(Complex rhs) { return new Complex(real + rhs.getReal(), imaginary + rhs.getImaginary()); } /** - * Return the conjugate of this complex number. The conjugate of - * A + Bi is A - Bi. Complex.NaN is returned if either the real or imaginary part of - * this Complex number equals Double.NaN. + * Return the conjugate of this complex number. The conjugate of + * A + Bi is A - Bi. + * p + * Complex.NaN is returned if either the real or imaginary + * part of this Complex number equals Double.NaN. + * p + * If the imaginary part is infinite, and the real part is not NaN, + * the returned value has infinite imaginary part of the opposite + * sign - e.g. the conjugate of code1 + POSITIVE_INFINITY i/code + * is code1 + NEGATIVE_INFINITY i/code * * @return the conjugate of this Complex object */ public Complex conjugate() { if (isNaN()) { return NaN; -} - +} return new Complex(real, -imaginary); } /** * Return the quotient of this complex number and the given complex number. - * @param rhs the other complex number. - * @return the complex number
DO NOT REPLY [Bug 37374] - [vfs] Deadly embrace between AbstractFileProvider and SoftRefFilesCache
DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG· RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT http://issues.apache.org/bugzilla/show_bug.cgi?id=37374. ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND· INSERTED IN THE BUG DATABASE. http://issues.apache.org/bugzilla/show_bug.cgi?id=37374 --- Additional Comments From [EMAIL PROTECTED] 2005-11-06 19:13 --- So you replace all synchronized(map) stuff with Collections.synchronizedMap() which is the same. So I guess your path#1 is the one which solved your problem, but unhappily its thread-unsafe now. -- Configure bugmail: http://issues.apache.org/bugzilla/userprefs.cgi?tab=email --- You are receiving this mail because: --- You are the assignee for the bug, or are watching the assignee. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [math] Numerical integration proposal and Linear system solving suggestion
Hi Vanessa, Thanks for your interest and comments and thanks in advance for your contributions. See responses interspersed below. On 11/5/05, Vanessa Sabino [EMAIL PROTECTED] wrote: Hi, I've read in the Numerical Analysis section of the Commons Math documentation that numerical integration was a possible future addition, so I've decided to adapt my Simpson's Rule implementation to follow the same structure I've seen in the rest of the code of the org.apache.commons.math.analysis package, so that it could be added to the commons math if you like it. It can be found at http://www.linux.ime.usp.br/~bani/jakarta/ This looks good; but we have actually already implemented this and some other numerical integration algorithms. These have just not been released and - sigh - we have not gotten round to updating the site docs to reflect the progress. Have a look in the analysis package in svn trunk (see http://jakarta.apache.org/commons/math/developers.html for information on how to view / checkout the latest sources and don't hesitate to ask questions if you have problems getting set up). If you can improve the code, documentation or test cases for these classes, please have at it, posting any questions or comments that you have here. Actually, this code was part of a whole program to find solutions for differential equations using the Galerkin minimization method and there is one more thing I've implemented in it that I think might be useful: I've noticed that RealMatrix in the org.apache.commons.math.linear package uses LU decomposition to solve the system. Although LU is good in the general case, there are better algorithms for specific cases, so it might be a good idea to have an overloaded version of solve which receives an int indicating which method to use. We could have the constants: CHOLESKY (much faster and more precise, but only works with Symmetric Positive-Definite systems - we could automatically switch to LU if it isn't symmetric positive-definite) QR_GRAM-SCHMIDT QR_HOUSEHOLDER (QR has the advantages of orthogonal matrices and retains the condition number of the system, one method is better when there are a lot of zeros in the matrix) ans so on... What do you think? Definitely something we would like to have and where we could use some help, but not sure using flags / overloaded methods in RealMatrixImpl is the way to go. If you can figure out a way to have the default impl in RealMatrixImpl adaptively determine the best (among pluggable) algorithm(s), then that would be a good modification to make; but otherwise, we have been thinking about separating out the decomposition into separate classes. If you have ideas and/or code implementing other decompositions, this would make a good addition to [math]. If you are interested in contributing this, the first thing to do is discuss design options. Thanks! Phil - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
svn commit: r331130 - /jakarta/commons/proper/jelly/trunk/jelly-tags/swing/src/java/org/apache/commons/jelly/tags/swing/SwingTagLibrary.java
Author: hgilde Date: Sun Nov 6 10:25:50 2005 New Revision: 331130 URL: http://svn.apache.org/viewcvs?rev=331130view=rev Log: Clean up comments for the Swing TagLib Modified: jakarta/commons/proper/jelly/trunk/jelly-tags/swing/src/java/org/apache/commons/jelly/tags/swing/SwingTagLibrary.java Modified: jakarta/commons/proper/jelly/trunk/jelly-tags/swing/src/java/org/apache/commons/jelly/tags/swing/SwingTagLibrary.java URL: http://svn.apache.org/viewcvs/jakarta/commons/proper/jelly/trunk/jelly-tags/swing/src/java/org/apache/commons/jelly/tags/swing/SwingTagLibrary.java?rev=331130r1=331129r2=331130view=diff == --- jakarta/commons/proper/jelly/trunk/jelly-tags/swing/src/java/org/apache/commons/jelly/tags/swing/SwingTagLibrary.java (original) +++ jakarta/commons/proper/jelly/trunk/jelly-tags/swing/src/java/org/apache/commons/jelly/tags/swing/SwingTagLibrary.java Sun Nov 6 10:25:50 2005 @@ -66,8 +66,47 @@ import org.apache.commons.logging.LogFactory; import org.xml.sax.Attributes; -/** - * A Jelly custom tag library that allows Ant tasks to be called from inside Jelly. +/** The Swing tag library. p/ + * In addition to the tag descriptions in the tag doc, implements + * the following basic components: + * ul + * libutton - JButton +licheckBox - JCheckBox +licheckBoxMenuItem - JCheckBoxMenuItem +licomboBox - JComboBox +lidesktopPane - JDesktopPane +lieditorPane - JEditorPane +lifileChooser - JFileChooser +liframe - JFrame +liinternalFrame - JInternalFrame +lilabel - JLabel +lilist - JList +limenu - JMenu +limenuBar - JMenuBar +limenuItem - JMenuItem +lipanel - JPanel +lipasswordField - JPasswordField +lipopupMenu - JPopupMenu +liprogressBar - JProgressBar +liradioButton - JRadioButton +liradioButtonMenuItem - JRadioButtonMenuItem +lioptionPane - JOptionPane +liscrollPane - JScrollPane +liseparator - JSeparator + +lisplitPane - JSplitPane +lihbox - Box.createHorizontalBox() +livbox - Box.createVerticalBox() + +litabbedPane - JTabbedPane +litable - JTable +litextArea - JTextArea +litextField - JTextField +litoggleButton - JToggleButton +litree - JTree +litoolBar - JToolBar + + * /ul * * @author a href=mailto:[EMAIL PROTECTED]James Strachan/a * @author a href=mailto:[EMAIL PROTECTED]bob mcwhirter/a - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[jelly] paul, your changes to ComponentTag
Paul, I see you made some changes to the Swing ComponentTag in January. Is this a line of development that you're still following? If not, I'd like to take some of your changes out, because they cause the tag to keep a reference to its components when it doesn't need one. Hans
DO NOT REPLY [Bug 37374] - [vfs] Deadly embrace between AbstractFileProvider and SoftRefFilesCache
DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG· RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT http://issues.apache.org/bugzilla/show_bug.cgi?id=37374. ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND· INSERTED IN THE BUG DATABASE. http://issues.apache.org/bugzilla/show_bug.cgi?id=37374 --- Additional Comments From [EMAIL PROTECTED] 2005-11-06 19:31 --- It is not the same. The synchronized block is calling the FileSystem component while the lock is still held. Synchronizing the map allows the lock to be released before making the call. -- Configure bugmail: http://issues.apache.org/bugzilla/userprefs.cgi?tab=email --- You are receiving this mail because: --- You are the assignee for the bug, or are watching the assignee. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
svn commit: r331132 - /jakarta/commons/proper/httpclient/trunk/project.xml
Author: olegk Date: Sun Nov 6 10:39:40 2005 New Revision: 331132 URL: http://svn.apache.org/viewcvs?rev=331132view=rev Log: Added Samit Jain jain.samit at gmail.com to the list of the project contributors Modified: jakarta/commons/proper/httpclient/trunk/project.xml Modified: jakarta/commons/proper/httpclient/trunk/project.xml URL: http://svn.apache.org/viewcvs/jakarta/commons/proper/httpclient/trunk/project.xml?rev=331132r1=331131r2=331132view=diff == --- jakarta/commons/proper/httpclient/trunk/project.xml (original) +++ jakarta/commons/proper/httpclient/trunk/project.xml Sun Nov 6 10:39:40 2005 @@ -239,6 +239,10 @@ email/email /contributor contributor + nameSamit Jain/name + emailjain.samit -at- gmail.com/email +/contributor +contributor nameEric Johnson/name emaileric -at- tibco.com/email /contributor - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
svn commit: r331133 - /jakarta/commons/proper/vfs/trunk/src/java/org/apache/commons/vfs/cache/SoftRefFilesCache.java
Author: imario Date: Sun Nov 6 10:48:29 2005 New Revision: 331133 URL: http://svn.apache.org/viewcvs?rev=331133view=rev Log: try to avoid locking as pointed out by Faron Dutton Modified: jakarta/commons/proper/vfs/trunk/src/java/org/apache/commons/vfs/cache/SoftRefFilesCache.java Modified: jakarta/commons/proper/vfs/trunk/src/java/org/apache/commons/vfs/cache/SoftRefFilesCache.java URL: http://svn.apache.org/viewcvs/jakarta/commons/proper/vfs/trunk/src/java/org/apache/commons/vfs/cache/SoftRefFilesCache.java?rev=331133r1=331132r2=331133view=diff == --- jakarta/commons/proper/vfs/trunk/src/java/org/apache/commons/vfs/cache/SoftRefFilesCache.java (original) +++ jakarta/commons/proper/vfs/trunk/src/java/org/apache/commons/vfs/cache/SoftRefFilesCache.java Sun Nov 6 10:48:29 2005 @@ -1,20 +1,28 @@ /* * Copyright 2002-2005 The Apache Software Foundation. - * - * Licensed under the Apache License, Version 2.0 (the License); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * + * + * Licensed under the Apache License, Version 2.0 (the License); you may not + * use this file except in compliance with the License. You may obtain a copy of + * the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an AS IS BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * distributed under the License is distributed on an AS IS BASIS, WITHOUT + * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the + * License for the specific language governing permissions and limitations under + * the License. */ package org.apache.commons.vfs.cache; +import java.lang.ref.Reference; +import java.lang.ref.ReferenceQueue; +import java.lang.ref.SoftReference; +import java.util.HashMap; +import java.util.Iterator; +import java.util.Map; +import java.util.TreeMap; + import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import org.apache.commons.vfs.FileName; @@ -24,244 +32,268 @@ import org.apache.commons.vfs.impl.DefaultFileSystemManager; import org.apache.commons.vfs.util.Messages; -import java.lang.ref.Reference; -import java.lang.ref.ReferenceQueue; -import java.lang.ref.SoftReference; -import java.util.HashMap; -import java.util.Iterator; -import java.util.Map; -import java.util.TreeMap; - /** - * This implementation caches every file as long as it is strongly reachable by the java vm. - * As soon as the vm needs memory - every softly reachable file will be discarded. - * + * This implementation caches every file as long as it is strongly reachable by + * the java vm. As soon as the vm needs memory - every softly reachable file + * will be discarded. + * * @author a href=mailto:[EMAIL PROTECTED]Mario Ivankovits/a - * @version $Revision$ $Date$ + * @version $Revision$ $Date: 2005-09-30 09:02:41 +0200 (Fr, 30 Sep + * 2005) $ * @see SoftReference */ public class SoftRefFilesCache extends AbstractFilesCache { -/** - * The logger to use. - */ -private Log log = LogFactory.getLog(SoftRefFilesCache.class); - -private final Map filesystemCache = new HashMap(); -private final Map refReverseMap = new HashMap(100); -private final ReferenceQueue refqueue = new ReferenceQueue(); - -private SoftRefReleaseThread softRefReleaseThread = null; - -/** - * This thread will listen on the ReferenceQueue and remove the entry in the - * filescache as soon as the vm removes the reference - */ -private class SoftRefReleaseThread extends Thread -{ -private boolean requestEnd = false; - -private SoftRefReleaseThread() -{ -setName(SoftRefReleaseThread.class.getName()); -setDaemon(true); -} - -public void run() -{ -loop: while (!requestEnd !Thread.currentThread().isInterrupted()) -{ -try -{ -Reference ref = refqueue.remove(1000); -if (ref == null) -{ -continue; -} - -synchronized (SoftRefFilesCache.this) -{ -FileSystemAndNameKey key = (FileSystemAndNameKey) refReverseMap.get(ref); - -if (key != null) -{ -removeFile(key); -} -} -} -catch (InterruptedException e) -{ -
Re: [collections] any objections?
On Sat, 2005-11-05 at 10:39 -0700, Phil Steitz wrote: Big +1. Agree with Stephen and share frustration over 32573. I have spent quite a few hours trying to replicate or prove that the only way to make this happen is via unsynchronized access. Another set of eyes on that issue would be great. issues.apache.org is dead ATM but i'll try to take a look when it's up again... That code could also use some doco improvements, so if you don't mind starting there...;-) the docs already look pretty good for that class :) had it in mind just to add some more material to a few classes i was using yesterday. my documentation priority is the foundation infrastructure stuff ATM (though i haven't managed too much on that recently) and there's still lots to be done there. - robert - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [betwixt] strange behaviour with multimapping
On Sat, 2005-11-05 at 16:40 +0100, Martin van den Bemt wrote: Thanx Tom, you rock :) +1 unfortunately, issues.apache.org is dead ATM :/ i'll try to take a look once it's back up again. - robert - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
svn commit: r331134 - /jakarta/commons/proper/vfs/trunk/src/java/org/apache/commons/vfs/provider/AbstractFileProvider.java
Author: imario Date: Sun Nov 6 10:52:20 2005 New Revision: 331134 URL: http://svn.apache.org/viewcvs?rev=331134view=rev Log: moved stuff out of synchronize() to avoid locks. Thanks to Faron Dutton. Modified: jakarta/commons/proper/vfs/trunk/src/java/org/apache/commons/vfs/provider/AbstractFileProvider.java Modified: jakarta/commons/proper/vfs/trunk/src/java/org/apache/commons/vfs/provider/AbstractFileProvider.java URL: http://svn.apache.org/viewcvs/jakarta/commons/proper/vfs/trunk/src/java/org/apache/commons/vfs/provider/AbstractFileProvider.java?rev=331134r1=331133r2=331134view=diff == --- jakarta/commons/proper/vfs/trunk/src/java/org/apache/commons/vfs/provider/AbstractFileProvider.java (original) +++ jakarta/commons/proper/vfs/trunk/src/java/org/apache/commons/vfs/provider/AbstractFileProvider.java Sun Nov 6 10:52:20 2005 @@ -70,8 +70,9 @@ synchronized (fileSystems) { fileSystems.clear(); -super.close(); } + +super.close(); } /** @@ -140,14 +141,15 @@ public void closeFileSystem(final FileSystem filesystem) { +AbstractFileSystem fs = (AbstractFileSystem) filesystem; + synchronized (fileSystems) { -AbstractFileSystem fs = (AbstractFileSystem) filesystem; - fileSystems.remove(fs.getCacheKey()); -removeComponent(fileSystems); -fs.close(); } + +removeComponent(fileSystems); +fs.close(); } /** - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
DO NOT REPLY [Bug 37374] - [vfs] Deadly embrace between AbstractFileProvider and SoftRefFilesCache
DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG· RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT http://issues.apache.org/bugzilla/show_bug.cgi?id=37374. ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND· INSERTED IN THE BUG DATABASE. http://issues.apache.org/bugzilla/show_bug.cgi?id=37374 --- Additional Comments From [EMAIL PROTECTED] 2005-11-06 19:58 --- Ok, I see. I committed your change now, in fact I didnt use the synchronizedMap but moved to statements in question out of the synchronized block. I also checked in a new version of SoftRefFilesCache, with a slightly changed synchronization behaviour. Could you give it a try please! Thanks! -- Configure bugmail: http://issues.apache.org/bugzilla/userprefs.cgi?tab=email --- You are receiving this mail because: --- You are the assignee for the bug, or are watching the assignee. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
svn commit: r331135 - in /jakarta/commons/proper/configuration/trunk: src/java/org/apache/commons/configuration/AbstractFileConfiguration.java src/test/org/apache/commons/configuration/TestPropertiesC
Author: oheger Date: Sun Nov 6 10:57:39 2005 New Revision: 331135 URL: http://svn.apache.org/viewcvs?rev=331135view=rev Log: Prevented reentrance of AbstractFileConfiguration.reload(), which may cause infinite loops; related to issue 36665 Modified: jakarta/commons/proper/configuration/trunk/src/java/org/apache/commons/configuration/AbstractFileConfiguration.java jakarta/commons/proper/configuration/trunk/src/test/org/apache/commons/configuration/TestPropertiesConfiguration.java jakarta/commons/proper/configuration/trunk/xdocs/changes.xml Modified: jakarta/commons/proper/configuration/trunk/src/java/org/apache/commons/configuration/AbstractFileConfiguration.java URL: http://svn.apache.org/viewcvs/jakarta/commons/proper/configuration/trunk/src/java/org/apache/commons/configuration/AbstractFileConfiguration.java?rev=331135r1=331134r2=331135view=diff == --- jakarta/commons/proper/configuration/trunk/src/java/org/apache/commons/configuration/AbstractFileConfiguration.java (original) +++ jakarta/commons/proper/configuration/trunk/src/java/org/apache/commons/configuration/AbstractFileConfiguration.java Sun Nov 6 10:57:39 2005 @@ -700,20 +700,29 @@ { synchronized (reloadLock) { -if (noReload == 0 strategy.reloadingRequired()) +if (noReload == 0) { try { -clear(); -load(); +enterNoReload(); // avoid reentrant calls -// notify the strategy -strategy.reloadingPerformed(); +if (strategy.reloadingRequired()) +{ +clear(); +load(); + +// notify the strategy +strategy.reloadingPerformed(); +} } catch (Exception e) { e.printStackTrace(); // todo rollback the changes if the file can't be reloaded +} +finally +{ +exitNoReload(); } } } Modified: jakarta/commons/proper/configuration/trunk/src/test/org/apache/commons/configuration/TestPropertiesConfiguration.java URL: http://svn.apache.org/viewcvs/jakarta/commons/proper/configuration/trunk/src/test/org/apache/commons/configuration/TestPropertiesConfiguration.java?rev=331135r1=331134r2=331135view=diff == --- jakarta/commons/proper/configuration/trunk/src/test/org/apache/commons/configuration/TestPropertiesConfiguration.java (original) +++ jakarta/commons/proper/configuration/trunk/src/test/org/apache/commons/configuration/TestPropertiesConfiguration.java Sun Nov 6 10:57:39 2005 @@ -25,6 +25,8 @@ import java.util.Iterator; import java.util.List; +import org.apache.commons.configuration.reloading.FileChangedReloadingStrategy; + import junit.framework.TestCase; /** @@ -417,5 +419,22 @@ + EOL + EOL) == 0); assertTrue(Property could not be found, content .indexOf(prop = value + EOL) 0); +} + +/** + * Tests what happens if a reloading strategy's codereloadingRequired()/code + * implementation accesses methods of the configuration that in turn cause a reload. + */ +public void testReentrantReload() +{ +conf.setProperty(shouldReload, Boolean.FALSE); +conf.setReloadingStrategy(new FileChangedReloadingStrategy() +{ +public boolean reloadingRequired() +{ +return configuration.getBoolean(shouldReload); +} +}); +assertFalse(Property has wrong value, conf.getBoolean(shouldReload)); } } Modified: jakarta/commons/proper/configuration/trunk/xdocs/changes.xml URL: http://svn.apache.org/viewcvs/jakarta/commons/proper/configuration/trunk/xdocs/changes.xml?rev=331135r1=331134r2=331135view=diff == --- jakarta/commons/proper/configuration/trunk/xdocs/changes.xml (original) +++ jakarta/commons/proper/configuration/trunk/xdocs/changes.xml Sun Nov 6 10:57:39 2005 @@ -23,6 +23,11 @@ body release version=1.2-dev date=in SVN + action dev=oheger type=update issue=36665 +The reload() method in AbstractFileConfiguration was updated to prevent +reentrant invocation, which may be caused by some methods when they +are called during a reloading operation. + /action action dev=ebourg, oheger type=update AbstractHierarchicalFileConfiguration, a new base class for file based hierarchical configurations, was introduced. XMLConfiguration now
svn commit: r331137 - /jakarta/commons/proper/jelly/branches/hans-speed-improvement/
Author: hgilde Date: Sun Nov 6 10:59:43 2005 New Revision: 331137 URL: http://svn.apache.org/viewcvs?rev=331137view=rev Log: Branch to attempt a significant speed improvement by removing DynaBean code Added: jakarta/commons/proper/jelly/branches/hans-speed-improvement/ - copied from r331136, jakarta/commons/proper/jelly/trunk/ - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
svn commit: r331138 - /jakarta/commons/proper/vfs/trunk/src/java/org/apache/commons/vfs/cache/SoftRefFilesCache.java
Author: imario Date: Sun Nov 6 11:00:34 2005 New Revision: 331138 URL: http://svn.apache.org/viewcvs?rev=331138view=rev Log: some additional changes Modified: jakarta/commons/proper/vfs/trunk/src/java/org/apache/commons/vfs/cache/SoftRefFilesCache.java Modified: jakarta/commons/proper/vfs/trunk/src/java/org/apache/commons/vfs/cache/SoftRefFilesCache.java URL: http://svn.apache.org/viewcvs/jakarta/commons/proper/vfs/trunk/src/java/org/apache/commons/vfs/cache/SoftRefFilesCache.java?rev=331138r1=331137r2=331138view=diff == --- jakarta/commons/proper/vfs/trunk/src/java/org/apache/commons/vfs/cache/SoftRefFilesCache.java (original) +++ jakarta/commons/proper/vfs/trunk/src/java/org/apache/commons/vfs/cache/SoftRefFilesCache.java Sun Nov 6 11:00:34 2005 @@ -188,6 +188,8 @@ { Map files = getOrCreateFilesystemCache(filesystem); + boolean closeFilesystem; + synchronized (files) { Iterator iterKeys = refReverseMap.values().iterator(); @@ -201,9 +203,11 @@ files.remove(key.getFileName()); } } + + closeFilesystem = files.size() 1; } - if (files.size() 1) + if (closeFilesystem) { filesystemClose(filesystem); } @@ -231,17 +235,14 @@ { super.close(); - synchronized (this) - { - endThread(); + endThread(); - // files.clear(); - synchronized (filesystemCache) - { - filesystemCache.clear(); - } - refReverseMap.clear(); + // files.clear(); + synchronized (filesystemCache) + { + filesystemCache.clear(); } + refReverseMap.clear(); } public void removeFile(FileSystem filesystem, FileName name) - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
DO NOT REPLY [Bug 36665] - [configuration] Clarify ReloadingStrategy interface usage
DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG· RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT http://issues.apache.org/bugzilla/show_bug.cgi?id=36665. ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND· INSERTED IN THE BUG DATABASE. http://issues.apache.org/bugzilla/show_bug.cgi?id=36665 [EMAIL PROTECTED] changed: What|Removed |Added Status|NEW |RESOLVED Resolution||FIXED --- Additional Comments From [EMAIL PROTECTED] 2005-11-06 20:01 --- I added calls to enterNoReload() and exitNoReload() to AbstractFileConfiguration's reload() method. This should avoid infinite loops, the reloading strategy will be asked only once whether reloading is required. -- Configure bugmail: http://issues.apache.org/bugzilla/userprefs.cgi?tab=email --- You are receiving this mail because: --- You are the assignee for the bug, or are watching the assignee. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [collections] any objections?
robert burrell donkin wrote: had it in mind just to add some more material to a few classes i was using yesterday. Well, all improvements are welcome! Stephen - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
svn commit: r331141 - in /jakarta/commons/proper/configuration/trunk/src/test/org/apache/commons/configuration: TestConfigurationFactory.java TestEqualBehaviour.java
Author: oheger Date: Sun Nov 6 11:06:44 2005 New Revision: 331141 URL: http://svn.apache.org/viewcvs?rev=331141view=rev Log: Removed an used import and an unused method noted by Eclipse Modified: jakarta/commons/proper/configuration/trunk/src/test/org/apache/commons/configuration/TestConfigurationFactory.java jakarta/commons/proper/configuration/trunk/src/test/org/apache/commons/configuration/TestEqualBehaviour.java Modified: jakarta/commons/proper/configuration/trunk/src/test/org/apache/commons/configuration/TestConfigurationFactory.java URL: http://svn.apache.org/viewcvs/jakarta/commons/proper/configuration/trunk/src/test/org/apache/commons/configuration/TestConfigurationFactory.java?rev=331141r1=331140r2=331141view=diff == --- jakarta/commons/proper/configuration/trunk/src/test/org/apache/commons/configuration/TestConfigurationFactory.java (original) +++ jakarta/commons/proper/configuration/trunk/src/test/org/apache/commons/configuration/TestConfigurationFactory.java Sun Nov 6 11:06:44 2005 @@ -19,7 +19,6 @@ import java.io.File; import java.io.FileWriter; import java.util.Collection; -import java.net.URL; import junit.framework.TestCase; Modified: jakarta/commons/proper/configuration/trunk/src/test/org/apache/commons/configuration/TestEqualBehaviour.java URL: http://svn.apache.org/viewcvs/jakarta/commons/proper/configuration/trunk/src/test/org/apache/commons/configuration/TestEqualBehaviour.java?rev=331141r1=331140r2=331141view=diff == --- jakarta/commons/proper/configuration/trunk/src/test/org/apache/commons/configuration/TestEqualBehaviour.java (original) +++ jakarta/commons/proper/configuration/trunk/src/test/org/apache/commons/configuration/TestEqualBehaviour.java Sun Nov 6 11:06:44 2005 @@ -98,19 +98,6 @@ assertEquals(msg + , Iterator End: , it1.hasNext(), it2.hasNext()); } -private void checkSameKeyVector(String msg, String key, Configuration c1, Configuration c2) -{ -String [] s1 = c1.getStringArray(key); -String [] s2 = c2.getStringArray(key); - -assertEquals(msg + , length: , s1.length, s2.length); - -for (int i = 0; i s1.length ; i++) -{ -assertEquals(msg + , String Array: , s1[i], s2[i]); -} -} - /** * Are both configurations equal after loading? */ - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
svn commit: r331142 - /jakarta/commons/proper/vfs/trunk/src/java/org/apache/commons/vfs/cache/SoftRefFilesCache.java
Author: imario Date: Sun Nov 6 11:07:33 2005 New Revision: 331142 URL: http://svn.apache.org/viewcvs?rev=331142view=rev Log: some cleanup Modified: jakarta/commons/proper/vfs/trunk/src/java/org/apache/commons/vfs/cache/SoftRefFilesCache.java Modified: jakarta/commons/proper/vfs/trunk/src/java/org/apache/commons/vfs/cache/SoftRefFilesCache.java URL: http://svn.apache.org/viewcvs/jakarta/commons/proper/vfs/trunk/src/java/org/apache/commons/vfs/cache/SoftRefFilesCache.java?rev=331142r1=331141r2=331142view=diff == --- jakarta/commons/proper/vfs/trunk/src/java/org/apache/commons/vfs/cache/SoftRefFilesCache.java (original) +++ jakarta/commons/proper/vfs/trunk/src/java/org/apache/commons/vfs/cache/SoftRefFilesCache.java Sun Nov 6 11:07:33 2005 @@ -81,8 +81,6 @@ continue; } - FileSystem fsToRemove = null; - FileSystemAndNameKey key = (FileSystemAndNameKey) refReverseMap .get(ref); @@ -90,13 +88,8 @@ { if (removeFile(key)) { - fsToRemove = key.getFileSystem(); + filesystemClose(key.getFileSystem()); } - } - - if (fsToRemove != null) - { - filesystemClose(fsToRemove); } } catch (InterruptedException e) - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[jelly] attempting big speed improvement
A while ago, I noticed a potential for a huge speed improvement with Jelly. Basically, it uses this DynaBean stuff which sounds good, but was never taken anywhere within Jelly. Because of this, every tag goes through 3 stages of having its attributes set from XML and I plan to knock that down to 1. I branched Jelly, will send an update when I have something. All my changes are to the very core of Jelly, where I doubt anyone else goes. So, I don't expect the changes to affect any class or interface that is actually used by tag developers. Hans
svn commit: r331143 - /jakarta/commons/proper/vfs/trunk/RELEASE_NOTES.txt
Author: imario Date: Sun Nov 6 11:13:04 2005 New Revision: 331143 URL: http://svn.apache.org/viewcvs?rev=331143view=rev Log: (empty) Modified: jakarta/commons/proper/vfs/trunk/RELEASE_NOTES.txt Modified: jakarta/commons/proper/vfs/trunk/RELEASE_NOTES.txt URL: http://svn.apache.org/viewcvs/jakarta/commons/proper/vfs/trunk/RELEASE_NOTES.txt?rev=331143r1=331142r2=331143view=diff == --- jakarta/commons/proper/vfs/trunk/RELEASE_NOTES.txt (original) +++ jakarta/commons/proper/vfs/trunk/RELEASE_NOTES.txt Sun Nov 6 11:13:04 2005 @@ -20,6 +20,7 @@ core: removed check for isWriteable in deleteSelf as its possible to delete a read-only file if you have write-execute access to the directory +fixed a dead-lock problem in multithreaded environments. (Thanks to Faron Dutton PR: 37374) 2005-10-14 commons-vfs 1.0 RC5 - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
DO NOT REPLY [Bug 37374] - [vfs] Deadly embrace between AbstractFileProvider and SoftRefFilesCache
DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG· RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT http://issues.apache.org/bugzilla/show_bug.cgi?id=37374. ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND· INSERTED IN THE BUG DATABASE. http://issues.apache.org/bugzilla/show_bug.cgi?id=37374 [EMAIL PROTECTED] changed: What|Removed |Added Status|ASSIGNED|RESOLVED Resolution||FIXED --- Additional Comments From [EMAIL PROTECTED] 2005-11-06 20:14 --- I think the main error was that the SoftRefFilesCache holds a lock while it issued a VFS method. With my changes in the cache now both worlds should be decoupled. At least I hope so. Please reopen the bug if you still encounter problems. -- Configure bugmail: http://issues.apache.org/bugzilla/userprefs.cgi?tab=email --- You are receiving this mail because: --- You are the assignee for the bug, or are watching the assignee. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[configuration] RC for 1.2 release
I have now completed all my preparations for an upcoming 1.2 release and will create the first RC soon (i.e. in a week or so) unless some new bug reports come in or somebody stops me. If one of the other committers plans to do some stuff before this happens, this would be a good time to speak up. Oliver - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [jelly] JIRA
I'll see if I can add you.. On 11/6/05, Hans Gilde [EMAIL PROTECTED] wrote: Doesn't look like it. Do you know how I get on it? -Original Message- From: Dion Gillard [mailto:[EMAIL PROTECTED] Sent: Sunday, November 06, 2005 1:41 AM To: Jakarta Commons Developers List Subject: Re: [jelly] JIRA An admin needs to log in and add a version. Aren't you in the admin list?? On 11/6/05, Hans Gilde [EMAIL PROTECTED] wrote: It looks like Jelly JIRA is a little out of date. What's needed to bring it up to date in terms of the fact that 1.0 is out and 1.1 or 1.0.1 is next? Hans -- http://www.multitask.com.au/people/dion/ You are going to let the fear of poverty govern your life and your reward will be that you will eat, but you will not live. - George Bernard Shaw - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] -- http://www.multitask.com.au/people/dion/ You are going to let the fear of poverty govern your life and your reward will be that you will eat, but you will not live. - George Bernard Shaw - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [jelly] attempting big speed improvement
Sounds good. Commit away and we can all test. On 11/7/05, Hans Gilde [EMAIL PROTECTED] wrote: A while ago, I noticed a potential for a huge speed improvement with Jelly. Basically, it uses this DynaBean stuff which sounds good, but was never taken anywhere within Jelly. Because of this, every tag goes through 3 stages of having its attributes set from XML and I plan to knock that down to 1. I branched Jelly, will send an update when I have something. All my changes are to the very core of Jelly, where I doubt anyone else goes. So, I don't expect the changes to affect any class or interface that is actually used by tag developers. Hans -- http://www.multitask.com.au/people/dion/ You are going to let the fear of poverty govern your life and your reward will be that you will eat, but you will not live. - George Bernard Shaw - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: svn commit: r331137 - /jakarta/commons/proper/jelly/branches/hans-speed-improvement/
Hans, is there a patch that can be applied to test the new branch? Are there any stats on what the improvement is? On 11/7/05, [EMAIL PROTECTED] [EMAIL PROTECTED] wrote: Author: hgilde Date: Sun Nov 6 10:59:43 2005 New Revision: 331137 URL: http://svn.apache.org/viewcvs?rev=331137view=rev Log: Branch to attempt a significant speed improvement by removing DynaBean code Added: jakarta/commons/proper/jelly/branches/hans-speed-improvement/ - copied from r331136, jakarta/commons/proper/jelly/trunk/ - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] -- http://www.multitask.com.au/people/dion/ You are going to let the fear of poverty govern your life and your reward will be that you will eat, but you will not live. - George Bernard Shaw - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
RE: [jelly] attempting big speed improvement
We'll be happy to test it in maven 1.x Arnaud -Message d'origine- De : Dion Gillard [mailto:[EMAIL PROTECTED] Envoyé : dimanche 6 novembre 2005 20:58 À : Jakarta Commons Developers List Objet : Re: [jelly] attempting big speed improvement Sounds good. Commit away and we can all test. On 11/7/05, Hans Gilde [EMAIL PROTECTED] wrote: A while ago, I noticed a potential for a huge speed improvement with Jelly. Basically, it uses this DynaBean stuff which sounds good, but was never taken anywhere within Jelly. Because of this, every tag goes through 3 stages of having its attributes set from XML and I plan to knock that down to 1. I branched Jelly, will send an update when I have something. All my changes are to the very core of Jelly, where I doubt anyone else goes. So, I don't expect the changes to affect any class or interface that is actually used by tag developers. Hans -- http://www.multitask.com.au/people/dion/ You are going to let the fear of poverty govern your life and your reward will be that you will eat, but you will not live. - George Bernard Shaw - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
RE: svn commit: r331137 - /jakarta/commons/proper/jelly/branches/hans-speed-improvement/
No, sorry, I've not committed into the new branch. I will commit directly to it and you can test from there but I'm ironing out some stuff first. It could take me a few days. -Original Message- From: Dion Gillard [mailto:[EMAIL PROTECTED] Sent: Sunday, November 06, 2005 3:00 PM To: Jakarta Commons Developers List Subject: Re: svn commit: r331137 - /jakarta/commons/proper/jelly/branches/hans-speed-improvement/ Hans, is there a patch that can be applied to test the new branch? Are there any stats on what the improvement is? On 11/7/05, [EMAIL PROTECTED] [EMAIL PROTECTED] wrote: Author: hgilde Date: Sun Nov 6 10:59:43 2005 New Revision: 331137 URL: http://svn.apache.org/viewcvs?rev=331137view=rev Log: Branch to attempt a significant speed improvement by removing DynaBean code Added: jakarta/commons/proper/jelly/branches/hans-speed-improvement/ - copied from r331136, jakarta/commons/proper/jelly/trunk/ - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] -- http://www.multitask.com.au/people/dion/ You are going to let the fear of poverty govern your life and your reward will be that you will eat, but you will not live. - George Bernard Shaw - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
RE: svn commit: r331137 - /jakarta/commons/proper/jelly/branches/hans-speed-improvement/
Also, I'm not 100% sure that it will work properly, hence the branch. My email was to let you know why I created the branch. -Original Message- From: Dion Gillard [mailto:[EMAIL PROTECTED] Sent: Sunday, November 06, 2005 3:00 PM To: Jakarta Commons Developers List Subject: Re: svn commit: r331137 - /jakarta/commons/proper/jelly/branches/hans-speed-improvement/ Hans, is there a patch that can be applied to test the new branch? Are there any stats on what the improvement is? On 11/7/05, [EMAIL PROTECTED] [EMAIL PROTECTED] wrote: Author: hgilde Date: Sun Nov 6 10:59:43 2005 New Revision: 331137 URL: http://svn.apache.org/viewcvs?rev=331137view=rev Log: Branch to attempt a significant speed improvement by removing DynaBean code Added: jakarta/commons/proper/jelly/branches/hans-speed-improvement/ - copied from r331136, jakarta/commons/proper/jelly/trunk/ - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] -- http://www.multitask.com.au/people/dion/ You are going to let the fear of poverty govern your life and your reward will be that you will eat, but you will not live. - George Bernard Shaw - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [jelly] paul, your changes to ComponentTag
Hans, I've seen your bug-report about keeping this reference. At least if one wished something like reload my parent component with this jelly such a reference would have been needed and I was preparing for such. Hence these changes. Now that, for one, I did not find time to finalize this, and, for two, the refillComponent seems to fit better the picture, I'll live fine with that: do undo my changes for this. thanks paul Le 6 nov. 05, à 19:27, Hans Gilde a écrit : Paul, I see you made some changes to the Swing ComponentTag in January. Is this a line of development that you're still following? If not, I'd like to take some of your changes out, because they cause the tag to keep a reference to its components when it doesn't need one. Hans - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
DO NOT REPLY [Bug 37374] - [vfs] Deadly embrace between AbstractFileProvider and SoftRefFilesCache
DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG· RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT http://issues.apache.org/bugzilla/show_bug.cgi?id=37374. ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND· INSERTED IN THE BUG DATABASE. http://issues.apache.org/bugzilla/show_bug.cgi?id=37374 --- Additional Comments From [EMAIL PROTECTED] 2005-11-06 23:02 --- AbstractFileProvider, line 151 should be removeComponent(fs) instead of removeComponent(fileSystems) -- Configure bugmail: http://issues.apache.org/bugzilla/userprefs.cgi?tab=email --- You are receiving this mail because: --- You are the assignee for the bug, or are watching the assignee. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
DO NOT REPLY [Bug 37374] - [vfs] Deadly embrace between AbstractFileProvider and SoftRefFilesCache
DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG· RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT http://issues.apache.org/bugzilla/show_bug.cgi?id=37374. ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND· INSERTED IN THE BUG DATABASE. http://issues.apache.org/bugzilla/show_bug.cgi?id=37374 --- Additional Comments From [EMAIL PROTECTED] 2005-11-06 23:05 --- I would recommend moving things out of the synchronization block that do not require a lock. For example, fileSystems.put(treeKey, fs) is the only operation that needs to by in the block for the method 'addFileSystem'. -- Configure bugmail: http://issues.apache.org/bugzilla/userprefs.cgi?tab=email --- You are receiving this mail because: --- You are the assignee for the bug, or are watching the assignee. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
DO NOT REPLY [Bug 37374] - [vfs] Deadly embrace between AbstractFileProvider and SoftRefFilesCache
DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG· RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT http://issues.apache.org/bugzilla/show_bug.cgi?id=37374. ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND· INSERTED IN THE BUG DATABASE. http://issues.apache.org/bugzilla/show_bug.cgi?id=37374 --- Additional Comments From [EMAIL PROTECTED] 2005-11-06 23:08 --- I also recommend making all methods 'final' since a derived class does not have access to the fileSystems field and would be unable to properly synchronize it. -- Configure bugmail: http://issues.apache.org/bugzilla/userprefs.cgi?tab=email --- You are receiving this mail because: --- You are the assignee for the bug, or are watching the assignee. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Bug report for Commons [2005/11/06]
+---+ | Bugzilla Bug ID | | +-+ | | Status: UNC=Unconfirmed NEW=New ASS=Assigned| | | OPN=ReopenedVER=Verified(Skipped Closed/Resolved) | | | +-+ | | | Severity: BLK=Blocker CRI=CriticalMAJ=Major | | | | MIN=Minor NOR=Normal ENH=Enhancement | | | | +-+ | | | | Date Posted | | | | | +--+ | | | | | Description | | | | | | | | 6508|Ass|Enh|2002-02-17|[lakta] HttpClient now supports proxyHost and prox| | 6826|Ass|Enh|2002-03-04|[lakta] Need to have xml files validated against D| | 6829|Ass|Enh|2002-03-04|[lakta] Allow easier way of user specified tests | | 7069|Ass|Enh|2002-03-13|[lakta] DTD and DOM Validators| | 7135|Opn|Enh|2002-03-14|[beanutils] Misleading error message when beaninfo| | 7226|Opn|Enh|2002-03-19|[beanutils] Nested Bean Collection| | 7367|New|Nor|2002-03-22|[services] ServiceManager not actually serializabl| | 7465|New|Nor|2002-03-25|[lakta] Need better 'dist' build | | 7981|Ver|Nor|2002-04-11|[codec][PATCH] add 2 new methods for encoding stri| |10319|New|Enh|2002-06-28|[beanutils] Instantiate property if null in form b| |12807|New|Nor|2002-09-19|[lakta][PATCH] Update build.xml to use commons-log| |13390|New|Nor|2002-10-07|[lakta] ResponseHeaderHandler and ResponseHeaderVa| |13426|New|Enh|2002-10-08|[lakta][PATCH] xml-reference.xml responseHeader ad| |13743|Opn|Enh|2002-10-17|[beanutils] Need getPropertyType(Class theClass, S| |14394|Ver|Nor|2002-11-08|[beanutils] Excessive exceptions log under securit| |14471|Inf|Enh|2002-11-12|[validator] validator-rules.xml JavaScript fails w| |14667|Ver|Maj|2002-11-19|[beanutils] PropertyUtils.copyProperties does not | |15451|Opn|Enh|2002-12-17|[beanutils] Multiple mapped properties not possibl| |15519|Ver|Maj|2002-12-19|[beanutils] PropertyUtils.getPropertyType() for ja| |15744|New|Nor|2002-12-31|[scaffold] Scaffold ResultSet used after statement| |16038|Opn|Enh|2003-01-13|[beanutils] LocaleBeanUtils.copyProperties() does | |16394|New|Enh|2003-01-24|[validator] Enhance the IndexedListProperty to han| |16525|Opn|Enh|2003-01-29|[beanutils] BeanUtils.setProperty is over-zealous | |16600|New|Nor|2003-01-30|[lakta] JUnitTestAdapter throws SAXException becau| |16634|New|Enh|2003-01-31|[validator] Change ValidatorUtils.getValueAsString| |16873|New|Enh|2003-02-07|[lakta] Specifying a different latka.properties fi| |17002|New|Enh|2003-02-12|[beanutils] Problem with index property | |17102|New|Enh|2003-02-15|[lakta] Can't embed characters in paramValue | |17306|Opn|Enh|2003-02-22|[validator] Extend field tag with forward attr| |17501|New|Enh|2003-02-27|[beanutils] Add dynamic discovery of mapped proper| |17662|New|Nor|2003-03-05|[cli] Unknown options are ignored instead of throw| |17663|New|Nor|2003-03-05|[beanutils] getArrayProperty does not use ConvertU| |17682|New|Nor|2003-03-05|[cli] HelpFormatter does not wrap lines correctly | |17769|New|Blk|2003-03-07|[scaffold] pre-mature closing of Statement and Pre| |17957|New|Cri|2003-03-13|[launcher] - on OutOfMemoryError no message | |18087|New|Enh|2003-03-18|[beanutils] Add BeanFactory class for dynamic fact| |18773|New|Enh|2003-04-07|[reflect] Can add a method cache in MethodUtils | |18811|New|Min|2003-04-08|[beanutils] Misleading error message in Converting| |18942|New|Enh|2003-04-11|[beanutils] Add t/f to BooleanConverter | |19781|New|Nor|2003-05-08|[beanutils] PropertyUtils.copyProperties throws ex| |19857|New|Enh|2003-05-12|[beanutils] Methods ConvertUtilsBean.convert could| |20015|Ass|Nor|2003-05-18|[lang] Make Entities public and unit test | |20027|New|Enh|2003-05-19|[beanutils] ConvertUtils enhancements | |20057|New|Nor|2003-05-20|[lakta] Difficulty to download sample Latka test| |20067|New|Nor|2003-05-20|[lakta] sample Latka test suite SUITE FAILED - c| |20449|New|Enh|2003-06-03|[validator] Define flag for validating current pag| |20520|New|Enh|2003-06-05|[beanutils] MethodUtils: Need easy way to invoke s| |20523|New|Enh|2003-06-05|[fileupload] Model FileUpload model to mimic javax| |20549|New|Enh|2003-06-06|[beanutils] Handling of exceptions thrown during B| |20686|New|Enh|2003-06-11|[beanutils] Register converters by both target cla| |20836|New|Enh|2003-06-17|[beanutils] Localizing beanutils |
[jira] Commented: (JELLY-222) Add CardLayout
[ http://issues.apache.org/jira/browse/JELLY-222?page=comments#action_12356911 ] Hans Gilde commented on JELLY-222: -- solved per Subversion commit Add CardLayout -- Key: JELLY-222 URL: http://issues.apache.org/jira/browse/JELLY-222 Project: jelly Type: New Feature Components: taglib.swing Versions: 1.0 Reporter: Hans Gilde Priority: Minor Add layout tag for CardLayout -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
svn commit: r331171 - /jakarta/commons/proper/jelly/trunk/jelly-tags/swing/src/java/org/apache/commons/jelly/tags/swing/ComponentTag.java
Author: hgilde Date: Sun Nov 6 17:06:48 2005 New Revision: 331171 URL: http://svn.apache.org/viewcvs?rev=331171view=rev Log: Fixes JELLY-223 Modified: jakarta/commons/proper/jelly/trunk/jelly-tags/swing/src/java/org/apache/commons/jelly/tags/swing/ComponentTag.java Modified: jakarta/commons/proper/jelly/trunk/jelly-tags/swing/src/java/org/apache/commons/jelly/tags/swing/ComponentTag.java URL: http://svn.apache.org/viewcvs/jakarta/commons/proper/jelly/trunk/jelly-tags/swing/src/java/org/apache/commons/jelly/tags/swing/ComponentTag.java?rev=331171r1=331170r2=331171view=diff == --- jakarta/commons/proper/jelly/trunk/jelly-tags/swing/src/java/org/apache/commons/jelly/tags/swing/ComponentTag.java (original) +++ jakarta/commons/proper/jelly/trunk/jelly-tags/swing/src/java/org/apache/commons/jelly/tags/swing/ComponentTag.java Sun Nov 6 17:06:48 2005 @@ -184,24 +184,6 @@ public void setTagName(String name) { this.tagName = name; } - - /** Runs the body of this script again after clearing the content -* of this component. -* This is useful to use jelly-logic and re-populate a part of the user-interface -* after having updated a model part (e.g. an XML-document). -* @throws JellyTagException if anything -*/ - public void rerun() throws JellyTagException { - Component comp = getComponent(); - if(comp instanceof java.awt.Container) { - ((java.awt.Container) comp).removeAll(); - } - this.doTag(currentOutput,false); - if ( comp instanceof javax.swing.JComponent ) { - ((javax.swing.JComponent) comp).revalidate(); - } - } - /** * Adds a WindowListener to this component @@ -441,13 +423,8 @@ * @see org.apache.commons.jelly.Tag#doTag(org.apache.commons.jelly.XMLOutput) */ public void doTag(XMLOutput output) throws JellyTagException { -this.doTag(output,true); -} - -public void doTag(XMLOutput output, boolean resetBean) throws JellyTagException { -if(resetBean) clearBean(); super.doTag(output); -//clearBean(); +clearBean(); } /** Sets the bean to null, to prevent it from - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[jira] Commented: (JELLY-223) Swing tags should clear their component to avoid holding extra memory
[ http://issues.apache.org/jira/browse/JELLY-223?page=comments#action_12356912 ] Hans Gilde commented on JELLY-223: -- re-fixed per SVN commit Swing tags should clear their component to avoid holding extra memory - Key: JELLY-223 URL: http://issues.apache.org/jira/browse/JELLY-223 Project: jelly Type: Bug Components: taglib.swing Versions: 1.0 Reporter: Hans Gilde Priority: Minor It seems that JELLY-122 has been undone and now, Swing component tags keep a reference to their component after running. This reference is *useless* because the tags will always create a new component when they run a second time. It serves only as an additional reference to the component that could keep it from being GC'd. -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[jelly] double checking my logic
Just to be sure I'm not missing something. the following if condition couldn't possible execute: if (type != null type.isAssignableFrom(Expression.class) !type.isAssignableFrom(Object.class)) The reason being that anything that isAssignableFrom(Expression.class) also isAssignableFrom(Object.class) right? Hans
RE: [jelly] double checking my logic
Not exactly. The only class that evaluates to true for isAssignableFrom(Object.class) is Object itself. That if statement could probably be rewritten a bit more clearly as: if(type != null type.isAssignableFrom(Expression.class) type != Object.class) { } Basically, it's checking to see if type is the same as or a superclass/superinterface (other than Object) of Expression. So, type == Expression.class would cause the expression to evaluate to true and the body of the if statement to execute. -Original Message- From: Hans Gilde [mailto:[EMAIL PROTECTED] Sent: Sunday, November 06, 2005 8:57 PM To: 'Jakarta Commons Developers List' Subject: [jelly] double checking my logic Just to be sure I'm not missing something. the following if condition couldn't possible execute: if (type != null type.isAssignableFrom(Expression.class) !type.isAssignableFrom(Object.class)) The reason being that anything that isAssignableFrom(Expression.class) also isAssignableFrom(Object.class) right? Hans - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
svn commit: r331223 - /jakarta/commons/proper/jexl/trunk/.classpath
Author: dion Date: Sun Nov 6 22:25:50 2005 New Revision: 331223 URL: http://svn.apache.org/viewcvs?rev=331223view=rev Log: Make paths use '/' to have less hassles on macosx Modified: jakarta/commons/proper/jexl/trunk/.classpath Modified: jakarta/commons/proper/jexl/trunk/.classpath URL: http://svn.apache.org/viewcvs/jakarta/commons/proper/jexl/trunk/.classpath?rev=331223r1=331222r2=331223view=diff == --- jakarta/commons/proper/jexl/trunk/.classpath (original) +++ jakarta/commons/proper/jexl/trunk/.classpath Sun Nov 6 22:25:50 2005 @@ -1,9 +1,9 @@ ?xml version=1.0 encoding=UTF-8? classpath - classpathentry excluding= kind=src path=src\java + classpathentry excluding= kind=src path=src/java /classpathentry - classpathentry output=target\test-classes kind=src path=src\test + classpathentry output=target\test-classes kind=src path=src/test /classpathentry classpathentry kind=var path=MAVEN_REPO/junit/jars/junit-3.8.1.jar /classpathentry @@ -11,6 +11,6 @@ /classpathentry classpathentry kind=var path=MAVEN_REPO/commons-logging/jars/commons-logging-1.0.3.jar /classpathentry - classpathentry kind=output path=target\classes + classpathentry kind=output path=target/classes /classpathentry /classpath - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
svn commit: r331224 - /jakarta/commons/proper/jexl/trunk/.classpath
Author: dion Date: Sun Nov 6 22:27:55 2005 New Revision: 331224 URL: http://svn.apache.org/viewcvs?rev=331224view=rev Log: Make paths use '/' to have less hassles on macosx Modified: jakarta/commons/proper/jexl/trunk/.classpath Modified: jakarta/commons/proper/jexl/trunk/.classpath URL: http://svn.apache.org/viewcvs/jakarta/commons/proper/jexl/trunk/.classpath?rev=331224r1=331223r2=331224view=diff == --- jakarta/commons/proper/jexl/trunk/.classpath (original) +++ jakarta/commons/proper/jexl/trunk/.classpath Sun Nov 6 22:27:55 2005 @@ -1,16 +1,9 @@ ?xml version=1.0 encoding=UTF-8? - classpath - classpathentry excluding= kind=src path=src/java - /classpathentry - classpathentry output=target\test-classes kind=src path=src/test - /classpathentry - classpathentry kind=var path=MAVEN_REPO/junit/jars/junit-3.8.1.jar - /classpathentry - classpathentry kind=con path=org.eclipse.jdt.launching.JRE_CONTAINER - /classpathentry - classpathentry kind=var path=MAVEN_REPO/commons-logging/jars/commons-logging-1.0.3.jar - /classpathentry - classpathentry kind=output path=target/classes - /classpathentry -/classpath \ No newline at end of file + classpathentry kind=src path=src/java/ + classpathentry output=target/test-classes kind=src path=src/test/ + classpathentry kind=var path=MAVEN_REPO/junit/jars/junit-3.8.1.jar/ + classpathentry kind=con path=org.eclipse.jdt.launching.JRE_CONTAINER/ + classpathentry kind=var path=MAVEN_REPO/commons-logging/jars/commons-logging-1.0.3.jar/ + classpathentry kind=output path=target/classes/ +/classpath - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
DO NOT REPLY [Bug 37374] - [vfs] Deadly embrace between AbstractFileProvider and SoftRefFilesCache
DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG· RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT http://issues.apache.org/bugzilla/show_bug.cgi?id=37374. ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND· INSERTED IN THE BUG DATABASE. http://issues.apache.org/bugzilla/show_bug.cgi?id=37374 --- Additional Comments From [EMAIL PROTECTED] 2005-11-07 07:50 --- (In reply to comment #10) I also recommend making all methods 'final' since a derived class does not have access to the fileSystems field and would be unable to properly synchronize it. Did you mean those methods in AbstractFileProvider which access (and synchronize) agains fileSystems? Then why should I make those methods final? Since fileSystems is private and even a derived class has to use the class methods there is no problem with synchronization. -- Configure bugmail: http://issues.apache.org/bugzilla/userprefs.cgi?tab=email --- You are receiving this mail because: --- You are the assignee for the bug, or are watching the assignee. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
svn commit: r331227 - /jakarta/commons/proper/vfs/trunk/src/java/org/apache/commons/vfs/provider/AbstractFileProvider.java
Author: imario Date: Sun Nov 6 22:51:41 2005 New Revision: 331227 URL: http://svn.apache.org/viewcvs?rev=331227view=rev Log: fix: moved _everything_ not needed out of the synchronize() blocks Modified: jakarta/commons/proper/vfs/trunk/src/java/org/apache/commons/vfs/provider/AbstractFileProvider.java Modified: jakarta/commons/proper/vfs/trunk/src/java/org/apache/commons/vfs/provider/AbstractFileProvider.java URL: http://svn.apache.org/viewcvs/jakarta/commons/proper/vfs/trunk/src/java/org/apache/commons/vfs/provider/AbstractFileProvider.java?rev=331227r1=331226r2=331227view=diff == --- jakarta/commons/proper/vfs/trunk/src/java/org/apache/commons/vfs/provider/AbstractFileProvider.java (original) +++ jakarta/commons/proper/vfs/trunk/src/java/org/apache/commons/vfs/provider/AbstractFileProvider.java Sun Nov 6 22:51:41 2005 @@ -1,12 +1,12 @@ /* * Copyright 2002-2005 The Apache Software Foundation. - * + * * Licensed under the Apache License, Version 2.0 (the License); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an AS IS BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. @@ -71,7 +71,7 @@ { fileSystems.clear(); } - + super.close(); } @@ -92,13 +92,14 @@ protected void addFileSystem(final Comparable key, final FileSystem fs) throws FileSystemException { +// Add to the cache +addComponent(fs); + +FileSystemKey treeKey = new FileSystemKey(key, fs.getFileSystemOptions()); +((AbstractFileSystem) fs).setCacheKey(treeKey); + synchronized (fileSystems) { -// Add to the cache -addComponent(fs); - -FileSystemKey treeKey = new FileSystemKey(key, fs.getFileSystemOptions()); -((AbstractFileSystem) fs).setCacheKey(treeKey); fileSystems.put(treeKey, fs); } } @@ -110,10 +111,10 @@ */ protected FileSystem findFileSystem(final Comparable key, final FileSystemOptions fileSystemProps) { +FileSystemKey treeKey = new FileSystemKey(key, fileSystemProps); + synchronized (fileSystems) { -FileSystemKey treeKey = new FileSystemKey(key, fileSystemProps); - return (FileSystem) fileSystems.get(treeKey); } } @@ -125,16 +126,17 @@ public void freeUnusedResources() { +Object[] item; synchronized (fileSystems) { -Iterator iterFileSystems = fileSystems.values().iterator(); -while (iterFileSystems.hasNext()) +item = fileSystems.values().toArray(); +} +for (int i = 0; i item.length; ++i) +{ +AbstractFileSystem fs = (AbstractFileSystem) item[i]; +if (fs.isReleaseable()) { -AbstractFileSystem fs = (AbstractFileSystem) iterFileSystems.next(); -if (fs.isReleaseable()) -{ -fs.closeCommunicationLink(); -} +fs.closeCommunicationLink(); } } } @@ -142,13 +144,13 @@ public void closeFileSystem(final FileSystem filesystem) { AbstractFileSystem fs = (AbstractFileSystem) filesystem; - + synchronized (fileSystems) { fileSystems.remove(fs.getCacheKey()); } - -removeComponent(fileSystems); + +removeComponent(fs); fs.close(); } - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
svn commit: r331228 - in /jakarta/commons/proper/vfs/trunk: build.xml project.xml
Author: imario Date: Sun Nov 6 22:53:43 2005 New Revision: 331228 URL: http://svn.apache.org/viewcvs?rev=331228view=rev Log: corrected groupId for jsch Modified: jakarta/commons/proper/vfs/trunk/build.xml jakarta/commons/proper/vfs/trunk/project.xml Modified: jakarta/commons/proper/vfs/trunk/build.xml URL: http://svn.apache.org/viewcvs/jakarta/commons/proper/vfs/trunk/build.xml?rev=331228r1=331227r2=331228view=diff == --- jakarta/commons/proper/vfs/trunk/build.xml (original) +++ jakarta/commons/proper/vfs/trunk/build.xml Sun Nov 6 22:53:43 2005 @@ -195,7 +195,7 @@ src=http://www.ibiblio.org/maven/commons-httpclient/jars/commons-httpclient-2.0.2.jar; /get get dest=${libdir}/jsch-0.1.23.jar usetimestamp=true ignoreerrors=true - src=http://www.ibiblio.org/maven/jsch/jars/jsch-0.1.23.jar; + src=http://www.ibiblio.org/maven/com.jcraft/jars/jsch-0.1.23.jar; /get get dest=${libdir}/xml-apis-1.0.b2.jar usetimestamp=true ignoreerrors=true src=http://www.ibiblio.org/maven/xml-apis/jars/xml-apis-1.0.b2.jar; Modified: jakarta/commons/proper/vfs/trunk/project.xml URL: http://svn.apache.org/viewcvs/jakarta/commons/proper/vfs/trunk/project.xml?rev=331228r1=331227r2=331228view=diff == --- jakarta/commons/proper/vfs/trunk/project.xml (original) +++ jakarta/commons/proper/vfs/trunk/project.xml Sun Nov 6 22:53:43 2005 @@ -146,7 +146,7 @@ /dependency dependency -groupIdjsch/groupId +groupIdcom.jcraft/groupId artifactIdjsch/artifactId version0.1.23/version /dependency - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]