You can subscribe to this list here.
2005 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
(233) |
Sep
(199) |
Oct
(206) |
Nov
(185) |
Dec
(270) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2006 |
Jan
(232) |
Feb
(426) |
Mar
(623) |
Apr
(592) |
May
(506) |
Jun
(389) |
Jul
(160) |
Aug
(3) |
Sep
(1) |
Oct
(1) |
Nov
(2) |
Dec
(5) |
2007 |
Jan
(1) |
Feb
(1) |
Mar
(2) |
Apr
(2) |
May
(4) |
Jun
(2) |
Jul
|
Aug
(3) |
Sep
(5) |
Oct
(9) |
Nov
(6) |
Dec
(6) |
2008 |
Jan
(3) |
Feb
|
Mar
(1) |
Apr
(3) |
May
(3) |
Jun
(5) |
Jul
(10) |
Aug
(2) |
Sep
(12) |
Oct
(10) |
Nov
(54) |
Dec
(49) |
2009 |
Jan
(19) |
Feb
(13) |
Mar
(20) |
Apr
(24) |
May
(44) |
Jun
(29) |
Jul
(32) |
Aug
(10) |
Sep
(7) |
Oct
(10) |
Nov
(4) |
Dec
(17) |
2010 |
Jan
(14) |
Feb
(5) |
Mar
(23) |
Apr
(50) |
May
(31) |
Jun
(9) |
Jul
(5) |
Aug
(4) |
Sep
(7) |
Oct
(5) |
Nov
(2) |
Dec
(3) |
2011 |
Jan
(12) |
Feb
(5) |
Mar
(5) |
Apr
(3) |
May
(4) |
Jun
(3) |
Jul
(2) |
Aug
|
Sep
|
Oct
|
Nov
(1) |
Dec
|
2012 |
Jan
(1) |
Feb
(2) |
Mar
|
Apr
(1) |
May
(1) |
Jun
(2) |
Jul
(4) |
Aug
(1) |
Sep
|
Oct
(1) |
Nov
|
Dec
|
2013 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
(2) |
Aug
(1) |
Sep
|
Oct
|
Nov
|
Dec
|
2014 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
(3) |
Sep
|
Oct
|
Nov
|
Dec
(1) |
2015 |
Jan
|
Feb
|
Mar
(2) |
Apr
|
May
|
Jun
(1) |
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2016 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
(1) |
Jul
(1) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
From: <jbo...@li...> - 2006-06-28 14:10:43
|
Author: tho...@jb... Date: 2006-06-28 10:10:36 -0400 (Wed, 28 Jun 2006) New Revision: 507 Removed: trunk/src/test/a.out Log: Deleted: trunk/src/test/a.out =================================================================== --- trunk/src/test/a.out 2006-06-28 14:07:03 UTC (rev 506) +++ trunk/src/test/a.out 2006-06-28 14:10:36 UTC (rev 507) @@ -1,2021 +0,0 @@ -Apache Ant version 1.6.5 compiled on June 2 2005 -Buildfile: build.xml -Detected Java version: 1.5 in: d:\java\sun\jdk1.5.0_06\jre -Detected OS: Windows XP -parsing buildfile D:\svn\jbossws\trunk\src\test\build.xml with URI = file:///D:/svn/jbossws/trunk/src/test/build.xml -Project base dir set to: D:\svn\jbossws\trunk -Importing file D:\svn\jbossws\trunk/build-thirdparty.xml from D:\svn\jbossws\trunk\src\test\build.xml -parsing buildfile D:\svn\jbossws\trunk\build-thirdparty.xml with URI = file:///D:/svn/jbossws/trunk/build-thirdparty.xml - [property] Loading D:\svn\jbossws\trunk\ant.properties -Property ${jboss.jdk14.home} has not been set - [property] Loading Environment env. -Build sequence for target(s) `compile' is [prepare, thirdparty-get, thirdparty-classpath, thirdparty, init, compile14, compile15, compile] -Complete build sequence is [prepare, thirdparty-get, thirdparty-classpath, thirdparty, init, compile14, compile15, compile, compile-generated, tests-main, copy-resources, generate-sources, copy-generated, main, tests-samples, tests, one-test, build-benchmark, clean, test, tests-tools, tests-report, ] - -prepare: - [echo] ----------------------------------------------- - [echo] jboss.home = d:/cvs/jboss-head/build/output/jboss-5.0.0.Alpha -Property ${tomcat.home} has not been set - [echo] tomcat.home = ${tomcat.home} - [echo] java.home = d:\java\sun\jdk1.5.0_06\jre - [echo] ----------------------------------------------- -[available] Found: D:\cvs\jboss-head\build\output\jboss-5.0.0.Alpha\client\jbossall-client.jar - -thirdparty-get: -Skipped because property 'force.thirdparty.get' not set. - -thirdparty-classpath: - -thirdparty: - -init: - -compile14: -Skipped because property 'HAVE_JDK_1.5' set. - -compile15: - [javac] org\jboss\test\ws\JBossTestDeployer.java added as org/jboss/test/ws/JBossTestDeployer.class doesn't exist. - [javac] org\jboss\test\ws\JBossWSTest.java added as org/jboss/test/ws/JBossWSTest.class doesn't exist. - [javac] org\jboss\test\ws\JBossWSTestDeployer.java added as org/jboss/test/ws/JBossWSTestDeployer.class doesn't exist. - [javac] org\jboss\test\ws\JBossWSTestHelper.java added as org/jboss/test/ws/JBossWSTestHelper.class doesn't exist. - [javac] org\jboss\test\ws\JBossWSTestSetup.java added as org/jboss/test/ws/JBossWSTestSetup.class doesn't exist. - [javac] org\jboss\test\ws\TomcatTestDeployer.java added as org/jboss/test/ws/TomcatTestDeployer.class doesn't exist. - [javac] org\jboss\test\ws\addressing\AddressingHandler.java added as org/jboss/test/ws/addressing/AddressingHandler.class doesn't exist. - [javac] org\jboss\test\ws\addressing\EndpointReferenceTestCase.java added as org/jboss/test/ws/addressing/EndpointReferenceTestCase.class doesn't exist. - [javac] org\jboss\test\ws\addressing\SOAPAddressingPropertiesTestCase.java added as org/jboss/test/ws/addressing/SOAPAddressingPropertiesTestCase.class doesn't exist. - [javac] org\jboss\test\ws\addressing\action\ActionDocEndpointImpl.java added as org/jboss/test/ws/addressing/action/ActionDocEndpointImpl.class doesn't exist. - [javac] org\jboss\test\ws\addressing\action\ActionEndpoint.java added as org/jboss/test/ws/addressing/action/ActionEndpoint.class doesn't exist. - [javac] org\jboss\test\ws\addressing\action\ActionEndpoint_bar_RequestStruct.java added as org/jboss/test/ws/addressing/action/ActionEndpoint_bar_RequestStruct.class doesn't exist. - [javac] org\jboss\test\ws\addressing\action\ActionEndpoint_bar_ResponseStruct.java added as org/jboss/test/ws/addressing/action/ActionEndpoint_bar_ResponseStruct.class doesn't exist. - [javac] org\jboss\test\ws\addressing\action\ActionRpcEndpointImpl.java added as org/jboss/test/ws/addressing/action/ActionRpcEndpointImpl.class doesn't exist. - [javac] org\jboss\test\ws\addressing\action\AddressingActionTestCase.java added as org/jboss/test/ws/addressing/action/AddressingActionTestCase.class doesn't exist. - [javac] org\jboss\test\ws\addressing\action\ClientDocHandler.java added as org/jboss/test/ws/addressing/action/ClientDocHandler.class doesn't exist. - [javac] org\jboss\test\ws\addressing\action\ClientRpcHandler.java added as org/jboss/test/ws/addressing/action/ClientRpcHandler.class doesn't exist. - [javac] org\jboss\test\ws\addressing\replyto\AddressingReplyToTestCase.java added as org/jboss/test/ws/addressing/replyto/AddressingReplyToTestCase.class doesn't exist. - [javac] org\jboss\test\ws\addressing\replyto\ClientHandler.java added as org/jboss/test/ws/addressing/replyto/ClientHandler.class doesn't exist. - [javac] org\jboss\test\ws\addressing\replyto\FaultToEndpoint.java added as org/jboss/test/ws/addressing/replyto/FaultToEndpoint.class doesn't exist. - [javac] org\jboss\test\ws\addressing\replyto\FaultToEndpointImpl.java added as org/jboss/test/ws/addressing/replyto/FaultToEndpointImpl.class doesn't exist. - [javac] org\jboss\test\ws\addressing\replyto\InitialEndpoint.java added as org/jboss/test/ws/addressing/replyto/InitialEndpoint.class doesn't exist. - [javac] org\jboss\test\ws\addressing\replyto\InitialEndpointImpl.java added as org/jboss/test/ws/addressing/replyto/InitialEndpointImpl.class doesn't exist. - [javac] org\jboss\test\ws\addressing\replyto\InitialEndpoint_addItem_RequestStruct.java added as org/jboss/test/ws/addressing/replyto/InitialEndpoint_addItem_RequestStruct.class doesn't exist. - [javac] org\jboss\test\ws\addressing\replyto\InitialEndpoint_addItem_ResponseStruct.java added as org/jboss/test/ws/addressing/replyto/InitialEndpoint_addItem_ResponseStruct.class doesn't exist. - [javac] org\jboss\test\ws\addressing\replyto\ReplyToEndpoint.java added as org/jboss/test/ws/addressing/replyto/ReplyToEndpoint.class doesn't exist. - [javac] org\jboss\test\ws\addressing\replyto\ReplyToEndpointImpl.java added as org/jboss/test/ws/addressing/replyto/ReplyToEndpointImpl.class doesn't exist. - [javac] org\jboss\test\ws\addressing\replyto\ReplyToEndpoint_addItemResponse_RequestStruct.java added as org/jboss/test/ws/addressing/replyto/ReplyToEndpoint_addItemResponse_RequestStruct.class doesn't exist. - [javac] org\jboss\test\ws\addressing\replyto\ReplyToEndpoint_getLastItem_RequestStruct.java added as org/jboss/test/ws/addressing/replyto/ReplyToEndpoint_getLastItem_RequestStruct.class doesn't exist. - [javac] org\jboss\test\ws\addressing\replyto\ReplyToEndpoint_getLastItem_ResponseStruct.java added as org/jboss/test/ws/addressing/replyto/ReplyToEndpoint_getLastItem_ResponseStruct.class doesn't exist. - [javac] org\jboss\test\ws\anonymous\AnonymousTypesTestBean.java added as org/jboss/test/ws/anonymous/AnonymousTypesTestBean.class doesn't exist. - [javac] org\jboss\test\ws\anonymous\AnonymousTypesTestCase.java added as org/jboss/test/ws/anonymous/AnonymousTypesTestCase.class doesn't exist. - [javac] org\jboss\test\ws\anonymous\AnonymousTypesTestService.java added as org/jboss/test/ws/anonymous/AnonymousTypesTestService.class doesn't exist. - [javac] org\jboss\test\ws\anonymous\ComplexTypeRoot.java added as org/jboss/test/ws/anonymous/ComplexTypeRoot.class doesn't exist. - [javac] org\jboss\test\ws\anonymous\ElementTypeInside.java added as org/jboss/test/ws/anonymous/ElementTypeInside.class doesn't exist. - [javac] org\jboss\test\ws\anonymous\ElementTypeRoot.java added as org/jboss/test/ws/anonymous/ElementTypeRoot.class doesn't exist. - [javac] org\jboss\test\ws\benchmark\Address.java added as org/jboss/test/ws/benchmark/Address.class doesn't exist. - [javac] org\jboss\test\ws\benchmark\BenchmarkDocEJBTestCase.java added as org/jboss/test/ws/benchmark/BenchmarkDocEJBTestCase.class doesn't exist. - [javac] org\jboss\test\ws\benchmark\BenchmarkDocJSETestCase.java added as org/jboss/test/ws/benchmark/BenchmarkDocJSETestCase.class doesn't exist. - [javac] org\jboss\test\ws\benchmark\BenchmarkEJBEndpoint.java added as org/jboss/test/ws/benchmark/BenchmarkEJBEndpoint.class doesn't exist. - [javac] org\jboss\test\ws\benchmark\BenchmarkJSEEndpoint.java added as org/jboss/test/ws/benchmark/BenchmarkJSEEndpoint.class doesn't exist. - [javac] org\jboss\test\ws\benchmark\BenchmarkRpcEJBTestCase.java added as org/jboss/test/ws/benchmark/BenchmarkRpcEJBTestCase.class doesn't exist. - [javac] org\jboss\test\ws\benchmark\BenchmarkRpcJSETestCase.java added as org/jboss/test/ws/benchmark/BenchmarkRpcJSETestCase.class doesn't exist. - [javac] org\jboss\test\ws\benchmark\BenchmarkService.java added as org/jboss/test/ws/benchmark/BenchmarkService.class doesn't exist. - [javac] org\jboss\test\ws\benchmark\BenchmarkService_echoArrayOfSimpleUserType_RequestStruct.java added as org/jboss/test/ws/benchmark/BenchmarkService_echoArrayOfSimpleUserType_RequestStruct.class doesn't exist. - [javac] org\jboss\test\ws\benchmark\BenchmarkService_echoArrayOfSimpleUserType_ResponseStruct.java added as org/jboss/test/ws/benchmark/BenchmarkService_echoArrayOfSimpleUserType_ResponseStruct.class doesn't exist. - [javac] org\jboss\test\ws\benchmark\BenchmarkService_echoSimpleType_RequestStruct.java added as org/jboss/test/ws/benchmark/BenchmarkService_echoSimpleType_RequestStruct.class doesn't exist. - [javac] org\jboss\test\ws\benchmark\BenchmarkService_echoSimpleType_ResponseStruct.java added as org/jboss/test/ws/benchmark/BenchmarkService_echoSimpleType_ResponseStruct.class doesn't exist. - [javac] org\jboss\test\ws\benchmark\BenchmarkService_echoSynthetic_RequestStruct.java added as org/jboss/test/ws/benchmark/BenchmarkService_echoSynthetic_RequestStruct.class doesn't exist. - [javac] org\jboss\test\ws\benchmark\BenchmarkService_echoSynthetic_ResponseStruct.java added as org/jboss/test/ws/benchmark/BenchmarkService_echoSynthetic_ResponseStruct.class doesn't exist. - [javac] org\jboss\test\ws\benchmark\BenchmarkService_getOrder_RequestStruct.java added as org/jboss/test/ws/benchmark/BenchmarkService_getOrder_RequestStruct.class doesn't exist. - [javac] org\jboss\test\ws\benchmark\BenchmarkService_getOrder_ResponseStruct.java added as org/jboss/test/ws/benchmark/BenchmarkService_getOrder_ResponseStruct.class doesn't exist. - [javac] org\jboss\test\ws\benchmark\Customer.java added as org/jboss/test/ws/benchmark/Customer.class doesn't exist. - [javac] org\jboss\test\ws\benchmark\LineItem.java added as org/jboss/test/ws/benchmark/LineItem.class doesn't exist. - [javac] org\jboss\test\ws\benchmark\Order.java added as org/jboss/test/ws/benchmark/Order.class doesn't exist. - [javac] org\jboss\test\ws\benchmark\OrderBL.java added as org/jboss/test/ws/benchmark/OrderBL.class doesn't exist. - [javac] org\jboss\test\ws\benchmark\SimpleUserType.java added as org/jboss/test/ws/benchmark/SimpleUserType.class doesn't exist. - [javac] org\jboss\test\ws\benchmark\Synthetic.java added as org/jboss/test/ws/benchmark/Synthetic.class doesn't exist. - [javac] org\jboss\test\ws\benchmark\_arrays\org\jboss\test\ws\benchmark\SimpleUserTypeArray.java added as org/jboss/test/ws/benchmark/_arrays/org/jboss/test/ws/benchmark/SimpleUserTypeArray.class doesn't exist. - [javac] org\jboss\test\ws\binding\SOAPBindingTestCase.java added as org/jboss/test/ws/binding/SOAPBindingTestCase.class doesn't exist. - [javac] org\jboss\test\ws\binding\SOAPBindingTestService.java added as org/jboss/test/ws/binding/SOAPBindingTestService.class doesn't exist. - [javac] org\jboss\test\ws\config\WSConfigTestCase.java added as org/jboss/test/ws/config/WSConfigTestCase.class doesn't exist. - [javac] org\jboss\test\ws\encoded\marshalltest\JavaBean.java added as org/jboss/test/ws/encoded/marshalltest/JavaBean.class doesn't exist. - [javac] org\jboss\test\ws\encoded\marshalltest\MarshallTest.java added as org/jboss/test/ws/encoded/marshalltest/MarshallTest.class doesn't exist. - [javac] org\jboss\test\ws\encoded\marshalltest\MarshallTestCase.java added as org/jboss/test/ws/encoded/marshalltest/MarshallTestCase.class doesn't exist. - [javac] org\jboss\test\ws\encoded\marshalltest\MarshallTestImpl.java added as org/jboss/test/ws/encoded/marshalltest/MarshallTestImpl.class doesn't exist. - [javac] org\jboss\test\ws\encoded\marshalltest\MyServiceException.java added as org/jboss/test/ws/encoded/marshalltest/MyServiceException.class doesn't exist. - [javac] org\jboss\test\ws\encoded\marshalltest\ValueType.java added as org/jboss/test/ws/encoded/marshalltest/ValueType.class doesn't exist. - [javac] org\jboss\test\ws\encoded\parametermode\AllStruct.java added as org/jboss/test/ws/encoded/parametermode/AllStruct.class doesn't exist. - [javac] org\jboss\test\ws\encoded\parametermode\Book.java added as org/jboss/test/ws/encoded/parametermode/Book.class doesn't exist. - [javac] org\jboss\test\ws\encoded\parametermode\EnumByte.java added as org/jboss/test/ws/encoded/parametermode/EnumByte.class doesn't exist. - [javac] org\jboss\test\ws\encoded\parametermode\EnumDecimal.java added as org/jboss/test/ws/encoded/parametermode/EnumDecimal.class doesn't exist. - [javac] org\jboss\test\ws\encoded\parametermode\EnumDouble.java added as org/jboss/test/ws/encoded/parametermode/EnumDouble.class doesn't exist. - [javac] org\jboss\test\ws\encoded\parametermode\EnumFloat.java added as org/jboss/test/ws/encoded/parametermode/EnumFloat.class doesn't exist. - [javac] org\jboss\test\ws\encoded\parametermode\EnumInt.java added as org/jboss/test/ws/encoded/parametermode/EnumInt.class doesn't exist. - [javac] org\jboss\test\ws\encoded\parametermode\EnumInteger.java added as org/jboss/test/ws/encoded/parametermode/EnumInteger.class doesn't exist. - [javac] org\jboss\test\ws\encoded\parametermode\EnumLong.java added as org/jboss/test/ws/encoded/parametermode/EnumLong.class doesn't exist. - [javac] org\jboss\test\ws\encoded\parametermode\EnumShort.java added as org/jboss/test/ws/encoded/parametermode/EnumShort.class doesn't exist. - [javac] org\jboss\test\ws\encoded\parametermode\EnumString.java added as org/jboss/test/ws/encoded/parametermode/EnumString.class doesn't exist. - [javac] org\jboss\test\ws\encoded\parametermode\ParameterModeTest.java added as org/jboss/test/ws/encoded/parametermode/ParameterModeTest.class doesn't exist. - [javac] org\jboss\test\ws\encoded\parametermode\ParameterModeTestCase.java added as org/jboss/test/ws/encoded/parametermode/ParameterModeTestCase.class doesn't exist. - [javac] org\jboss\test\ws\encoded\parametermode\ParameterModeTestImpl.java added as org/jboss/test/ws/encoded/parametermode/ParameterModeTestImpl.class doesn't exist. - [javac] org\jboss\test\ws\encoded\parametermode\holders\ArrayOfBookHolder.java added as org/jboss/test/ws/encoded/parametermode/holders/ArrayOfBookHolder.class doesn't exist. - [javac] org\jboss\test\ws\encoded\parametermode\holders\ArrayOfQNameHolder.java added as org/jboss/test/ws/encoded/parametermode/holders/ArrayOfQNameHolder.class doesn't exist. - [javac] org\jboss\test\ws\encoded\parametermode\holders\ArrayOfbooleanHolder.java added as org/jboss/test/ws/encoded/parametermode/holders/ArrayOfbooleanHolder.class doesn't exist. - [javac] org\jboss\test\ws\encoded\parametermode\holders\ArrayOfbyteHolder.java added as org/jboss/test/ws/encoded/parametermode/holders/ArrayOfbyteHolder.class doesn't exist. - [javac] org\jboss\test\ws\encoded\parametermode\holders\ArrayOfdateTimeHolder.java added as org/jboss/test/ws/encoded/parametermode/holders/ArrayOfdateTimeHolder.class doesn't exist. - [javac] org\jboss\test\ws\encoded\parametermode\holders\ArrayOfdecimalHolder.java added as org/jboss/test/ws/encoded/parametermode/holders/ArrayOfdecimalHolder.class doesn't exist. - [javac] org\jboss\test\ws\encoded\parametermode\holders\ArrayOfdoubleHolder.java added as org/jboss/test/ws/encoded/parametermode/holders/ArrayOfdoubleHolder.class doesn't exist. - [javac] org\jboss\test\ws\encoded\parametermode\holders\ArrayOffloatHolder.java added as org/jboss/test/ws/encoded/parametermode/holders/ArrayOffloatHolder.class doesn't exist. - [javac] org\jboss\test\ws\encoded\parametermode\holders\ArrayOfintHolder.java added as org/jboss/test/ws/encoded/parametermode/holders/ArrayOfintHolder.class doesn't exist. - [javac] org\jboss\test\ws\encoded\parametermode\holders\ArrayOfintegerHolder.java added as org/jboss/test/ws/encoded/parametermode/holders/ArrayOfintegerHolder.class doesn't exist. - [javac] org\jboss\test\ws\encoded\parametermode\holders\ArrayOflongHolder.java added as org/jboss/test/ws/encoded/parametermode/holders/ArrayOflongHolder.class doesn't exist. - [javac] org\jboss\test\ws\encoded\parametermode\holders\ArrayOfshortHolder.java added as org/jboss/test/ws/encoded/parametermode/holders/ArrayOfshortHolder.class doesn't exist. - [javac] org\jboss\test\ws\encoded\parametermode\holders\ArrayOfstringHolder.java added as org/jboss/test/ws/encoded/parametermode/holders/ArrayOfstringHolder.class doesn't exist. - [javac] org\jboss\test\ws\encoded\parametermode\holders\BookHolder.java added as org/jboss/test/ws/encoded/parametermode/holders/BookHolder.class doesn't exist. - [javac] org\jboss\test\ws\encoded\parametermode\holders\EnumByteHolder.java added as org/jboss/test/ws/encoded/parametermode/holders/EnumByteHolder.class doesn't exist. - [javac] org\jboss\test\ws\encoded\parametermode\holders\EnumDecimalHolder.java added as org/jboss/test/ws/encoded/parametermode/holders/EnumDecimalHolder.class doesn't exist. - [javac] org\jboss\test\ws\encoded\parametermode\holders\EnumDoubleHolder.java added as org/jboss/test/ws/encoded/parametermode/holders/EnumDoubleHolder.class doesn't exist. - [javac] org\jboss\test\ws\encoded\parametermode\holders\EnumFloatHolder.java added as org/jboss/test/ws/encoded/parametermode/holders/EnumFloatHolder.class doesn't exist. - [javac] org\jboss\test\ws\encoded\parametermode\holders\EnumIntHolder.java added as org/jboss/test/ws/encoded/parametermode/holders/EnumIntHolder.class doesn't exist. - [javac] org\jboss\test\ws\encoded\parametermode\holders\EnumIntegerHolder.java added as org/jboss/test/ws/encoded/parametermode/holders/EnumIntegerHolder.class doesn't exist. - [javac] org\jboss\test\ws\encoded\parametermode\holders\EnumLongHolder.java added as org/jboss/test/ws/encoded/parametermode/holders/EnumLongHolder.class doesn't exist. - [javac] org\jboss\test\ws\encoded\parametermode\holders\EnumShortHolder.java added as org/jboss/test/ws/encoded/parametermode/holders/EnumShortHolder.class doesn't exist. - [javac] org\jboss\test\ws\encoded\parametermode\holders\EnumStringHolder.java added as org/jboss/test/ws/encoded/parametermode/holders/EnumStringHolder.class doesn't exist. - [javac] org\jboss\test\ws\enventry\ClientSideHandler.java added as org/jboss/test/ws/enventry/ClientSideHandler.class doesn't exist. - [javac] org\jboss\test\ws\enventry\EnvEntryBeanEJB.java added as org/jboss/test/ws/enventry/EnvEntryBeanEJB.class doesn't exist. - [javac] org\jboss\test\ws\enventry\EnvEntryBeanJSE.java added as org/jboss/test/ws/enventry/EnvEntryBeanJSE.class doesn't exist. - [javac] org\jboss\test\ws\enventry\EnvEntryEJBTestCase.java added as org/jboss/test/ws/enventry/EnvEntryEJBTestCase.class doesn't exist. - [javac] org\jboss\test\ws\enventry\EnvEntryHandler.java added as org/jboss/test/ws/enventry/EnvEntryHandler.class doesn't exist. - [javac] org\jboss\test\ws\enventry\EnvEntryJSETestCase.java added as org/jboss/test/ws/enventry/EnvEntryJSETestCase.class doesn't exist. - [javac] org\jboss\test\ws\enventry\EnvEntryTestService.java added as org/jboss/test/ws/enventry/EnvEntryTestService.class doesn't exist. - [javac] org\jboss\test\ws\enventry\ServerSideHandler.java added as org/jboss/test/ws/enventry/ServerSideHandler.class doesn't exist. - [javac] org\jboss\test\ws\eventing\AddrConstraintsHandler.java added as org/jboss/test/ws/eventing/AddrConstraintsHandler.class doesn't exist. - [javac] org\jboss\test\ws\eventing\DIIClientTestCase.java added as org/jboss/test/ws/eventing/DIIClientTestCase.class doesn't exist. - [javac] org\jboss\test\ws\eventing\EventSinkServlet.java added as org/jboss/test/ws/eventing/EventSinkServlet.class doesn't exist. - [javac] org\jboss\test\ws\eventing\EventingSupport.java added as org/jboss/test/ws/eventing/EventingSupport.class doesn't exist. - [javac] org\jboss\test\ws\eventing\EventingTestCase.java added as org/jboss/test/ws/eventing/EventingTestCase.class doesn't exist. - [javac] org\jboss\test\ws\eventing\NotificationTestCase.java added as org/jboss/test/ws/eventing/NotificationTestCase.class doesn't exist. - [javac] org\jboss\test\ws\eventing\SubscriptionManagerTestCase.java added as org/jboss/test/ws/eventing/SubscriptionManagerTestCase.class doesn't exist. - [javac] org\jboss\test\ws\jaxb\SerializerDeserializerTestCase.java added as org/jboss/test/ws/jaxb/SerializerDeserializerTestCase.class doesn't exist. - [javac] org\jboss\test\ws\jaxb\array\BigDecimalArray.java added as org/jboss/test/ws/jaxb/array/BigDecimalArray.class doesn't exist. - [javac] org\jboss\test\ws\jaxb\array\BigDecimalArrayMarshallerTestCase.java added as org/jboss/test/ws/jaxb/array/BigDecimalArrayMarshallerTestCase.class doesn't exist. - [javac] org\jboss\test\ws\jaxb\array\BigDecimalArrayUnmarshallerTestCase.java added as org/jboss/test/ws/jaxb/array/BigDecimalArrayUnmarshallerTestCase.class doesn't exist. - [javac] org\jboss\test\ws\jaxb\array\CalendarArrayMarshallerTestCase.java added as org/jboss/test/ws/jaxb/array/CalendarArrayMarshallerTestCase.class doesn't exist. - [javac] org\jboss\test\ws\jaxb\array\CalendarArrayUnmarshallerTestCase.java added as org/jboss/test/ws/jaxb/array/CalendarArrayUnmarshallerTestCase.class doesn't exist. - [javac] org\jboss\test\ws\jaxb\array\QNameArrayMarshallerTestCase.java added as org/jboss/test/ws/jaxb/array/QNameArrayMarshallerTestCase.class doesn't exist. - [javac] org\jboss\test\ws\jaxb\array\QNameArrayUnmarshallerTestCase.java added as org/jboss/test/ws/jaxb/array/QNameArrayUnmarshallerTestCase.class doesn't exist. - [javac] org\jboss\test\ws\jaxb\complex\Base.java added as org/jboss/test/ws/jaxb/complex/Base.class doesn't exist. - [javac] org\jboss\test\ws\jaxb\complex\ComplexTypeMarshallerGenTestCase.java added as org/jboss/test/ws/jaxb/complex/ComplexTypeMarshallerGenTestCase.class doesn't exist. - [javac] org\jboss\test\ws\jaxb\complex\ComplexTypeMarshallerTestCase.java added as org/jboss/test/ws/jaxb/complex/ComplexTypeMarshallerTestCase.class doesn't exist. - [javac] org\jboss\test\ws\jaxb\complex\ComplexTypeUnmarshallerGenTestCase.java added as org/jboss/test/ws/jaxb/complex/ComplexTypeUnmarshallerGenTestCase.class doesn't exist. - [javac] org\jboss\test\ws\jaxb\complex\ComplexTypeUnmarshallerTestCase.java added as org/jboss/test/ws/jaxb/complex/ComplexTypeUnmarshallerTestCase.class doesn't exist. - [javac] org\jboss\test\ws\jaxb\complex\ComplexTypes.java added as org/jboss/test/ws/jaxb/complex/ComplexTypes.class doesn't exist. - [javac] org\jboss\test\ws\jaxb\complex\Composite.java added as org/jboss/test/ws/jaxb/complex/Composite.class doesn't exist. - [javac] org\jboss\test\ws\jaxb\complex\Derived.java added as org/jboss/test/ws/jaxb/complex/Derived.class doesn't exist. - [javac] org\jboss\test\ws\jaxb\docstyle\DocumentStyleMarshallerTestCase.java added as org/jboss/test/ws/jaxb/docstyle/DocumentStyleMarshallerTestCase.class doesn't exist. - [javac] org\jboss\test\ws\jaxb\docstyle\DocumentStyleUnmarshallerTestCase.java added as org/jboss/test/ws/jaxb/docstyle/DocumentStyleUnmarshallerTestCase.class doesn't exist. - [javac] org\jboss\test\ws\jaxb\docstyle\EchoString_RequestStruct.java added as org/jboss/test/ws/jaxb/docstyle/EchoString_RequestStruct.class doesn't exist. - [javac] org\jboss\test\ws\jaxb\docstyle\EchoString_ResponseStruct.java added as org/jboss/test/ws/jaxb/docstyle/EchoString_ResponseStruct.class doesn't exist. - [javac] org\jboss\test\ws\jaxb\holders\HoldersServiceInterface.java added as org/jboss/test/ws/jaxb/holders/HoldersServiceInterface.class doesn't exist. - [javac] org\jboss\test\ws\jaxb\multixsd\Order.java added as org/jboss/test/ws/jaxb/multixsd/Order.class doesn't exist. - [javac] org\jboss\test\ws\jaxb\multixsd\packa\Person.java added as org/jboss/test/ws/jaxb/multixsd/packa/Person.class doesn't exist. - [javac] org\jboss\test\ws\jaxb\multixsd\packb\Item.java added as org/jboss/test/ws/jaxb/multixsd/packb/Item.class doesn't exist. - [javac] org\jboss\test\ws\jaxb\simple\EchoSimpleUserType_RequestStruct.java added as org/jboss/test/ws/jaxb/simple/EchoSimpleUserType_RequestStruct.class doesn't exist. - [javac] org\jboss\test\ws\jaxb\simple\EchoSimpleUserType_ResponseStruct.java added as org/jboss/test/ws/jaxb/simple/EchoSimpleUserType_ResponseStruct.class doesn't exist. - [javac] org\jboss\test\ws\jaxb\simple\SimpleUserType.java added as org/jboss/test/ws/jaxb/simple/SimpleUserType.class doesn't exist. - [javac] org\jboss\test\ws\jaxb\simple\SimpleUserTypeMarshallerTestCase.java added as org/jboss/test/ws/jaxb/simple/SimpleUserTypeMarshallerTestCase.class doesn't exist. - [javac] org\jboss\test\ws\jaxb\simple\SimpleUserTypeUnmarshallerTestCase.java added as org/jboss/test/ws/jaxb/simple/SimpleUserTypeUnmarshallerTestCase.class doesn't exist. - [javac] org\jboss\test\ws\jbws231\EyeColorType.java added as org/jboss/test/ws/jbws231/EyeColorType.class doesn't exist. - [javac] org\jboss\test\ws\jbws231\JBWS231TestCase.java added as org/jboss/test/ws/jbws231/JBWS231TestCase.class doesn't exist. - [javac] org\jboss\test\ws\jbws231\TestEndpoint.java added as org/jboss/test/ws/jbws231/TestEndpoint.class doesn't exist. - [javac] org\jboss\test\ws\jbws231\TestEndpointImpl.java added as org/jboss/test/ws/jbws231/TestEndpointImpl.class doesn't exist. - [javac] org\jboss\test\ws\jbws434\ArrayOfAny.java added as org/jboss/test/ws/jbws434/ArrayOfAny.class doesn't exist. - [javac] org\jboss\test\ws\jbws434\JBWS434TestCase.java added as org/jboss/test/ws/jbws434/JBWS434TestCase.class doesn't exist. - [javac] org\jboss\test\ws\jbws434\TestServiceEndpoint.java added as org/jboss/test/ws/jbws434/TestServiceEndpoint.class doesn't exist. - [javac] org\jboss\test\ws\jbws434\TestServiceEndpointImpl.java added as org/jboss/test/ws/jbws434/TestServiceEndpointImpl.class doesn't exist. - [javac] org\jboss\test\ws\jbws718\JBWS718TestCase.java added as org/jboss/test/ws/jbws718/JBWS718TestCase.class doesn't exist. - [javac] org\jboss\test\ws\jbws718\PingMsg.java added as org/jboss/test/ws/jbws718/PingMsg.class doesn't exist. - [javac] org\jboss\test\ws\jbws718\PingMsgResponse.java added as org/jboss/test/ws/jbws718/PingMsgResponse.class doesn't exist. - [javac] org\jboss\test\ws\jbws718\TestServiceImpl.java added as org/jboss/test/ws/jbws718/TestServiceImpl.class doesn't exist. - [javac] org\jboss\test\ws\jbws718\TestService_PortType.java added as org/jboss/test/ws/jbws718/TestService_PortType.class doesn't exist. - [javac] org\jboss\test\ws\jbws718\TestService_Service.java added as org/jboss/test/ws/jbws718/TestService_Service.class doesn't exist. - [javac] org\jboss\test\ws\jbws720\GetProperty.java added as org/jboss/test/ws/jbws720/GetProperty.class doesn't exist. - [javac] org\jboss\test\ws\jbws720\GetPropertyResponse.java added as org/jboss/test/ws/jbws720/GetPropertyResponse.class doesn't exist. - [javac] org\jboss\test\ws\jbws720\JBWS720TestCase.java added as org/jboss/test/ws/jbws720/JBWS720TestCase.class doesn't exist. - [javac] org\jboss\test\ws\jbws720\TestEndpoint.java added as org/jboss/test/ws/jbws720/TestEndpoint.class doesn't exist. - [javac] org\jboss\test\ws\jbws720\TestEndpointImpl.java added as org/jboss/test/ws/jbws720/TestEndpointImpl.class doesn't exist. - [javac] org\jboss\test\ws\jbws732\BareEndpoint.java added as org/jboss/test/ws/jbws732/BareEndpoint.class doesn't exist. - [javac] org\jboss\test\ws\jbws732\BareEndpointImpl.java added as org/jboss/test/ws/jbws732/BareEndpointImpl.class doesn't exist. - [javac] org\jboss\test\ws\jbws732\BareRequest.java added as org/jboss/test/ws/jbws732/BareRequest.class doesn't exist. - [javac] org\jboss\test\ws\jbws732\BareResponse.java added as org/jboss/test/ws/jbws732/BareResponse.class doesn't exist. - [javac] org\jboss\test\ws\jbws732\BareService.java added as org/jboss/test/ws/jbws732/BareService.class doesn't exist. - [javac] org\jboss\test\ws\jbws732\BareWrappedArrayRequest.java added as org/jboss/test/ws/jbws732/BareWrappedArrayRequest.class doesn't exist. - [javac] org\jboss\test\ws\jbws732\BareWrappedArrayResponse.java added as org/jboss/test/ws/jbws732/BareWrappedArrayResponse.class doesn't exist. - [javac] org\jboss\test\ws\jbws732\JBWS732TestCase.java added as org/jboss/test/ws/jbws732/JBWS732TestCase.class doesn't exist. - [javac] org\jboss\test\ws\jbws732\WrappedEndpoint.java added as org/jboss/test/ws/jbws732/WrappedEndpoint.class doesn't exist. - [javac] org\jboss\test\ws\jbws732\WrappedEndpointImpl.java added as org/jboss/test/ws/jbws732/WrappedEndpointImpl.class doesn't exist. - [javac] org\jboss\test\ws\jbws732\WrappedEndpoint_echoStringArray_RequestStruct.java added as org/jboss/test/ws/jbws732/WrappedEndpoint_echoStringArray_RequestStruct.class doesn't exist. - [javac] org\jboss\test\ws\jbws732\WrappedEndpoint_echoStringArray_ResponseStruct.java added as org/jboss/test/ws/jbws732/WrappedEndpoint_echoStringArray_ResponseStruct.class doesn't exist. - [javac] org\jboss\test\ws\jbws732\WrappedEndpoint_echoStringWrappedArray_RequestStruct.java added as org/jboss/test/ws/jbws732/WrappedEndpoint_echoStringWrappedArray_RequestStruct.class doesn't exist. - [javac] org\jboss\test\ws\jbws732\WrappedEndpoint_echoStringWrappedArray_ResponseStruct.java added as org/jboss/test/ws/jbws732/WrappedEndpoint_echoStringWrappedArray_ResponseStruct.class doesn't exist. - [javac] org\jboss\test\ws\jbws775\DocumentTranslator.java added as org/jboss/test/ws/jbws775/DocumentTranslator.class doesn't exist. - [javac] org\jboss\test\ws\jbws775\DocumentTranslatorImpl.java added as org/jboss/test/ws/jbws775/DocumentTranslatorImpl.class doesn't exist. - [javac] org\jboss\test\ws\jbws775\JBWS775TestCase.java added as org/jboss/test/ws/jbws775/JBWS775TestCase.class doesn't exist. - [javac] org\jboss\test\ws\jbws775\TDictionaryNotAvailable.java added as org/jboss/test/ws/jbws775/TDictionaryNotAvailable.class doesn't exist. - [javac] org\jboss\test\ws\jbws775\TDocument.java added as org/jboss/test/ws/jbws775/TDocument.class doesn't exist. - [javac] org\jboss\test\ws\jbws775\TDocumentBody.java added as org/jboss/test/ws/jbws775/TDocumentBody.class doesn't exist. - [javac] org\jboss\test\ws\jbws775\TDocumentHead.java added as org/jboss/test/ws/jbws775/TDocumentHead.class doesn't exist. - [javac] org\jboss\test\ws\jbws775\TQuotationRequest.java added as org/jboss/test/ws/jbws775/TQuotationRequest.class doesn't exist. - [javac] org\jboss\test\ws\jbws775\TQuoteStatus.java added as org/jboss/test/ws/jbws775/TQuoteStatus.class doesn't exist. - [javac] org\jboss\test\ws\jbws775\TStatusRequest.java added as org/jboss/test/ws/jbws775/TStatusRequest.class doesn't exist. - [javac] org\jboss\test\ws\jbws775\TStatusResponse.java added as org/jboss/test/ws/jbws775/TStatusResponse.class doesn't exist. - [javac] org\jboss\test\ws\jbws775\TTextNotTranslatable.java added as org/jboss/test/ws/jbws775/TTextNotTranslatable.class doesn't exist. - [javac] org\jboss\test\ws\jbws775\TTranslationRequest.java added as org/jboss/test/ws/jbws775/TTranslationRequest.class doesn't exist. - [javac] org\jboss\test\ws\jbws775\TextTranslator.java added as org/jboss/test/ws/jbws775/TextTranslator.class doesn't exist. - [javac] org\jboss\test\ws\jbws775\TextTranslatorImpl.java added as org/jboss/test/ws/jbws775/TextTranslatorImpl.class doesn't exist. - [javac] org\jboss\test\ws\jbws775\TextTranslator_getQuotationStatus_RequestStruct.java added as org/jboss/test/ws/jbws775/TextTranslator_getQuotationStatus_RequestStruct.class doesn't exist. - [javac] org\jboss\test\ws\jbws775\TextTranslator_getQuotationStatus_ResponseStruct.java added as org/jboss/test/ws/jbws775/TextTranslator_getQuotationStatus_ResponseStruct.class doesn't exist. - [javac] org\jboss\test\ws\jbws775\TextTranslator_quoteTranslation_RequestStruct.java added as org/jboss/test/ws/jbws775/TextTranslator_quoteTranslation_RequestStruct.class doesn't exist. - [javac] org\jboss\test\ws\jbws775\TextTranslator_translate_RequestStruct.java added as org/jboss/test/ws/jbws775/TextTranslator_translate_RequestStruct.class doesn't exist. - [javac] org\jboss\test\ws\jbws775\TextTranslator_translate_ResponseStruct.java added as org/jboss/test/ws/jbws775/TextTranslator_translate_ResponseStruct.class doesn't exist. - [javac] org\jboss\test\ws\jbws775\TranslatorService.java added as org/jboss/test/ws/jbws775/TranslatorService.class doesn't exist. - [javac] org\jboss\test\ws\jbws801\JBWS801TestCase.java added as org/jboss/test/ws/jbws801/JBWS801TestCase.class doesn't exist. - [javac] org\jboss\test\ws\jbws801\LargeAttachment.java added as org/jboss/test/ws/jbws801/LargeAttachment.class doesn't exist. - [javac] org\jboss\test\ws\jbws801\LargeAttachmentImpl.java added as org/jboss/test/ws/jbws801/LargeAttachmentImpl.class doesn't exist. - [javac] org\jboss\test\ws\jbws807\ExceptionHandler.java added as org/jboss/test/ws/jbws807/ExceptionHandler.class doesn't exist. - [javac] org\jboss\test\ws\jbws807\JBWS807TestCase.java added as org/jboss/test/ws/jbws807/JBWS807TestCase.class doesn't exist. - [javac] org\jboss\test\ws\jbws807\PingMsg.java added as org/jboss/test/ws/jbws807/PingMsg.class doesn't exist. - [javac] org\jboss\test\ws\jbws807\PingMsgResponse.java added as org/jboss/test/ws/jbws807/PingMsgResponse.class doesn't exist. - [javac] org\jboss\test\ws\jbws807\TestServiceImpl.java added as org/jboss/test/ws/jbws807/TestServiceImpl.class doesn't exist. - [javac] org\jboss\test\ws\jbws807\TestService_PortType.java added as org/jboss/test/ws/jbws807/TestService_PortType.class doesn't exist. - [javac] org\jboss\test\ws\jbws807\TestService_Service.java added as org/jboss/test/ws/jbws807/TestService_Service.class doesn't exist. - [javac] org\jboss\test\ws\jbws812\JBWS812TestCase.java added as org/jboss/test/ws/jbws812/JBWS812TestCase.class doesn't exist. - [javac] org\jboss\test\ws\jbws812\ServerHandler.java added as org/jboss/test/ws/jbws812/ServerHandler.class doesn't exist. - [javac] org\jboss\test\ws\jbws812\TestEndpoint.java added as org/jboss/test/ws/jbws812/TestEndpoint.class doesn't exist. - [javac] org\jboss\test\ws\jbws812\TestEndpointImpl.java added as org/jboss/test/ws/jbws812/TestEndpointImpl.class doesn't exist. - [javac] org\jboss\test\ws\jbws860\InventoryWebService.java added as org/jboss/test/ws/jbws860/InventoryWebService.class doesn't exist. - [javac] org\jboss\test\ws\jbws860\JBWS860TestCase.java added as org/jboss/test/ws/jbws860/JBWS860TestCase.class doesn't exist. - [javac] org\jboss\test\ws\jbws860\TestServlet.java added as org/jboss/test/ws/jbws860/TestServlet.class doesn't exist. - [javac] org\jboss\test\ws\jbws871\JBWS871TestCase.java added as org/jboss/test/ws/jbws871/JBWS871TestCase.class doesn't exist. - [javac] org\jboss\test\ws\jbws871\RpcArrayEndpoint.java added as org/jboss/test/ws/jbws871/RpcArrayEndpoint.class doesn't exist. - [javac] org\jboss\test\ws\jbws871\RpcArrayEndpointImpl.java added as org/jboss/test/ws/jbws871/RpcArrayEndpointImpl.class doesn't exist. - [javac] org\jboss\test\ws\jbws871\RpcArrayEndpointService.java added as org/jboss/test/ws/jbws871/RpcArrayEndpointService.class doesn't exist. - [javac] org\jboss\test\ws\jbws944\EJB3Bean01.java added as org/jboss/test/ws/jbws944/EJB3Bean01.class doesn't exist. - [javac] org\jboss\test\ws\jbws944\EJB3RemoteInterface.java added as org/jboss/test/ws/jbws944/EJB3RemoteInterface.class doesn't exist. - [javac] org\jboss\test\ws\jbws944\EndpointInterface.java added as org/jboss/test/ws/jbws944/EndpointInterface.class doesn't exist. - [javac] org\jboss\test\ws\jbws944\JBWS944TestCase.java added as org/jboss/test/ws/jbws944/JBWS944TestCase.class doesn't exist. - [javac] org\jboss\test\ws\jbws947\Items.java added as org/jboss/test/ws/jbws947/Items.class doesn't exist. - [javac] org\jboss\test\ws\jbws947\JBWS947TestCase.java added as org/jboss/test/ws/jbws947/JBWS947TestCase.class doesn't exist. - [javac] org\jboss\test\ws\jbws947\MessageEndpoint.java added as org/jboss/test/ws/jbws947/MessageEndpoint.class doesn't exist. - [javac] org\jboss\test\ws\jbws947\MessageEndpointImpl.java added as org/jboss/test/ws/jbws947/MessageEndpointImpl.class doesn't exist. - [javac] org\jboss\test\ws\jbws947\ObjectFactory.java added as org/jboss/test/ws/jbws947/ObjectFactory.class doesn't exist. - [javac] org\jboss\test\ws\jbws947\PurchaseOrderType.java added as org/jboss/test/ws/jbws947/PurchaseOrderType.class doesn't exist. - [javac] org\jboss\test\ws\jbws947\USAddress.java added as org/jboss/test/ws/jbws947/USAddress.class doesn't exist. - [javac] org\jboss\test\ws\jbws950\JBWS950TestCase.java added as org/jboss/test/ws/jbws950/JBWS950TestCase.class doesn't exist. - [javac] org\jboss\test\ws\jbws950\TestEndpoint.java added as org/jboss/test/ws/jbws950/TestEndpoint.class doesn't exist. - [javac] org\jboss\test\ws\jbws950\TestEndpointImpl.java added as org/jboss/test/ws/jbws950/TestEndpointImpl.class doesn't exist. - [javac] org\jboss\test\ws\jbws950\UserType.java added as org/jboss/test/ws/jbws950/UserType.class doesn't exist. - [javac] org\jboss\test\ws\jbws955\JBWS955TestCase.java added as org/jboss/test/ws/jbws955/JBWS955TestCase.class doesn't exist. - [javac] org\jboss\test\ws\jbws956\JBWS956TestCase.java added as org/jboss/test/ws/jbws956/JBWS956TestCase.class doesn't exist. - [javac] org\jboss\test\ws\jbws956\StringArray.java added as org/jboss/test/ws/jbws956/StringArray.class doesn't exist. - [javac] org\jboss\test\ws\jbws956\StringArrayArray.java added as org/jboss/test/ws/jbws956/StringArrayArray.class doesn't exist. - [javac] org\jboss\test\ws\jbws956\TestEndpoint.java added as org/jboss/test/ws/jbws956/TestEndpoint.class doesn't exist. - [javac] org\jboss\test\ws\jbws956\TestEndpointImpl.java added as org/jboss/test/ws/jbws956/TestEndpointImpl.class doesn't exist. - [javac] org\jboss\test\ws\jsr181\complex\Address.java added as org/jboss/test/ws/jsr181/complex/Address.class doesn't exist. - [javac] org\jboss\test\ws\jsr181\complex\AlreadyRegisteredException.java added as org/jboss/test/ws/jsr181/complex/AlreadyRegisteredException.class doesn't exist. - [javac] org\jboss\test\ws\jsr181\complex\Customer.java added as org/jboss/test/ws/jsr181/complex/Customer.class doesn't exist. - [javac] org\jboss\test\ws\jsr181\complex\InvoiceCustomer.java added as org/jboss/test/ws/jsr181/complex/InvoiceCustomer.class doesn't exist. - [javac] org\jboss\test\ws\jsr181\complex\Name.java added as org/jboss/test/ws/jsr181/complex/Name.class doesn't exist. - [javac] org\jboss\test\ws\jsr181\complex\PhoneNumber.java added as org/jboss/test/ws/jsr181/complex/PhoneNumber.class doesn't exist. - [javac] org\jboss\test\ws\jsr181\complex\RegistrationException.java added as org/jboss/test/ws/jsr181/complex/RegistrationException.class doesn't exist. - [javac] org\jboss\test\ws\jsr181\complex\RegistrationService.java added as org/jboss/test/ws/jsr181/complex/RegistrationService.class doesn't exist. - [javac] org\jboss\test\ws\jsr181\complex\ValidationException.java added as org/jboss/test/ws/jsr181/complex/ValidationException.class doesn't exist. - [javac] org\jboss\test\ws\jsr181\complex\client\Address.java added as org/jboss/test/ws/jsr181/complex/client/Address.class doesn't exist. - [javac] org\jboss\test\ws\jsr181\complex\client\AlreadyRegisteredException.java added as org/jboss/test/ws/jsr181/complex/client/AlreadyRegisteredException.class doesn't exist. - [javac] org\jboss\test\ws\jsr181\complex\client\BulkRegister.java added as org/jboss/test/ws/jsr181/complex/client/BulkRegister.class doesn't exist. - [javac] org\jboss\test\ws\jsr181\complex\client\BulkRegisterResponse.java added as org/jboss/test/ws/jsr181/complex/client/BulkRegisterResponse.class doesn't exist. - [javac] org\jboss\test\ws\jsr181\complex\client\Customer.java added as org/jboss/test/ws/jsr181/complex/client/Customer.class doesn't exist. - [javac] org\jboss\test\ws\jsr181\complex\client\GetStatistics.java added as org/jboss/test/ws/jsr181/complex/client/GetStatistics.class doesn't exist. - [javac] org\jboss\test\ws\jsr181\complex\client\GetStatisticsResponse.java added as org/jboss/test/ws/jsr181/complex/client/GetStatisticsResponse.class doesn't exist. - [javac] org\jboss\test\ws\jsr181\complex\client\InvoiceCustomer.java added as org/jboss/test/ws/jsr181/complex/client/InvoiceCustomer.class doesn't exist. - [javac] org\jboss\test\ws\jsr181\complex\client\JSR181ComplexTestCase.java added as org/jboss/test/ws/jsr181/complex/client/JSR181ComplexTestCase.class doesn't exist. - [javac] org\jboss\test\ws\jsr181\complex\client\Name.java added as org/jboss/test/ws/jsr181/complex/client/Name.class doesn't exist. - [javac] org\jboss\test\ws\jsr181\complex\client\PhoneNumber.java added as org/jboss/test/ws/jsr181/complex/client/PhoneNumber.class doesn't exist. - [javac] org\jboss\test\ws\jsr181\complex\client\Register.java added as org/jboss/test/ws/jsr181/complex/client/Register.class doesn't exist. - [javac] org\jboss\test\ws\jsr181\complex\client\RegisterForInvoice.java added as org/jboss/test/ws/jsr181/complex/client/RegisterForInvoice.class doesn't exist. - [javac] org\jboss\test\ws\jsr181\complex\client\RegisterForInvoiceResponse.java added as org/jboss/test/ws/jsr181/complex/client/RegisterForInvoiceResponse.class doesn't exist. - [javac] org\jboss\test\ws\jsr181\complex\client\RegisterResponse.java added as org/jboss/test/ws/jsr181/complex/client/RegisterResponse.class doesn't exist. - [javac] org\jboss\test\ws\jsr181\complex\client\RegistrationException.java added as org/jboss/test/ws/jsr181/complex/client/RegistrationException.class doesn't exist. - [javac] org\jboss\test\ws\jsr181\complex\client\RegistrationService.java added as org/jboss/test/ws/jsr181/complex/client/RegistrationService.class doesn't exist. - [javac] org\jboss\test\ws\jsr181\complex\client\RegistrationServiceService.java added as org/jboss/test/ws/jsr181/complex/client/RegistrationServiceService.class doesn't exist. - [javac] org\jboss\test\ws\jsr181\complex\client\Statistics.java added as org/jboss/test/ws/jsr181/complex/client/Statistics.class doesn't exist. - [javac] org\jboss\test\ws\jsr181\complex\client\ValidationException.java added as org/jboss/test/ws/jsr181/complex/client/ValidationException.class doesn't exist. - [javac] org\jboss\test\ws\jsr181\complex\extra\Statistics.java added as org/jboss/test/ws/jsr181/complex/extra/Statistics.class doesn't exist. - [javac] org\jboss\test\ws\jsr181\handlerchain\AuthorizationHandler.java added as org/jboss/test/ws/jsr181/handlerchain/AuthorizationHandler.class doesn't exist. - [javac] org\jboss\test\ws\jsr181\handlerchain\JSR181HandlerChainTestCase.java added as org/jboss/test/ws/jsr181/handlerchain/JSR181HandlerChainTestCase.class doesn't exist. - [javac] org\jboss\test\ws\jsr181\handlerchain\LogHandler.java added as org/jboss/test/ws/jsr181/handlerchain/LogHandler.class doesn't exist. - [javac] org\jboss\test\ws\jsr181\handlerchain\MyWebService.java added as org/jboss/test/ws/jsr181/handlerchain/MyWebService.class doesn't exist. - [javac] org\jboss\test\ws\jsr181\handlerchain\RoutingHandler.java added as org/jboss/test/ws/jsr181/handlerchain/RoutingHandler.class doesn't exist. - [javac] org\jboss\test\ws\jsr181\oneway\JSR181OneWayTestCase.java added as org/jboss/test/ws/jsr181/oneway/JSR181OneWayTestCase.class doesn't exist. - [javac] org\jboss\test\ws\jsr181\oneway\PingService.java added as org/jboss/test/ws/jsr181/oneway/PingService.class doesn't exist. - [javac] org\jboss\test\ws\jsr181\soapbinding\DocBareService.java added as org/jboss/test/ws/jsr181/soapbinding/DocBareService.class doesn't exist. - [javac] org\jboss\test\ws\jsr181\soapbinding\DocWrappedService.java added as org/jboss/test/ws/jsr181/soapbinding/DocWrappedService.class doesn't exist. - [javac] org\jboss\test\ws\jsr181\soapbinding\DocWrappedService_SubmitNamespacedPO_RequestStruct.java added as org/jboss/test/ws/jsr181/soapbinding/DocWrappedService_SubmitNamespacedPO_RequestStruct.class doesn't exist. - [javac] org\jboss\test\ws\jsr181\soapbinding\DocWrappedService_SubmitNamespacedPO_ResponseStruct.java added as org/jboss/test/ws/jsr181/soapbinding/DocWrappedService_SubmitNamespacedPO_ResponseStruct.class doesn't exist. - [javac] org\jboss\test\ws\jsr181\soapbinding\DocWrappedService_SubmitPO_RequestStruct.java added as org/jboss/test/ws/jsr181/soapbinding/DocWrappedService_SubmitPO_RequestStruct.class doesn't exist. - [javac] org\jboss\test\ws\jsr181\soapbinding\DocWrappedService_SubmitPO_ResponseStruct.java added as org/jboss/test/ws/jsr181/soapbinding/DocWrappedService_SubmitPO_ResponseStruct.class doesn't exist. - [javac] org\jboss\test\ws\jsr181\soapbinding\ExampleService.java added as org/jboss/test/ws/jsr181/soapbinding/ExampleService.class doesn't exist. - [javac] org\jboss\test\ws\jsr181\soapbinding\JSR181SOAPBindingTestCase.java added as org/jboss/test/ws/jsr181/soapbinding/JSR181SOAPBindingTestCase.class doesn't exist. - [javac] org\jboss\test\ws\jsr181\soapbinding\PurchaseOrder.java added as org/jboss/test/ws/jsr181/soapbinding/PurchaseOrder.class doesn't exist. - [javac] org\jboss\test\ws\jsr181\soapbinding\PurchaseOrderAck.java added as org/jboss/test/ws/jsr181/soapbinding/PurchaseOrderAck.class doesn't exist. - [javac] org\jboss\test\ws\jsr181\soapbinding\SubmitBareRequest.java added as org/jboss/test/ws/jsr181/soapbinding/SubmitBareRequest.class doesn't exist. - [javac] org\jboss\test\ws\jsr181\soapbinding\SubmitBareResponse.java added as org/jboss/test/ws/jsr181/soapbinding/SubmitBareResponse.class doesn't exist. - [javac] org\jboss\test\ws\jsr181\soapmessagehandlers\JSR181SOAPMessageHandlersTestCase.java added as org/jboss/test/ws/jsr181/soapmessagehandlers/JSR181SOAPMessageHandlersTestCase.class doesn't exist. - [javac] org\jboss\test\ws\jsr181\soapmessagehandlers\MyWebService.java added as org/jboss/test/ws/jsr181/soapmessagehandlers/MyWebService.class doesn't exist. - [javac] org\jboss\test\ws\jsr181\webmethod\JSR181WebMethodTestCase.java added as org/jboss/test/ws/jsr181/webmethod/JSR181WebMethodTestCase.class doesn't exist. - [javac] org\jboss\test\ws\jsr181\webmethod\MyWebService.java added as org/jboss/test/ws/jsr181/webmethod/MyWebService.class doesn't exist. - [javac] org\jboss\test\ws\jsr181\webparam\JSR181WebParamTestCase.java added as org/jboss/test/ws/jsr181/webparam/JSR181WebParamTestCase.class doesn't exist. - [javac] org\jboss\test\ws\jsr181\webparam\PingDocument.java added as org/jboss/test/ws/jsr181/webparam/PingDocument.class doesn't exist. - [javac] org\jboss\test\ws\jsr181\webparam\PingDocumentHolder.java added as org/jboss/test/ws/jsr181/webparam/PingDocumentHolder.class doesn't exist. - [javac] org\jboss\test\ws\jsr181\webparam\PingService.java added as org/jboss/test/ws/jsr181/webparam/PingService.class doesn't exist. - [javac] org\jboss\test\ws\jsr181\webparam\SecurityHeader.java added as org/jboss/test/ws/jsr181/webparam/SecurityHeader.class doesn't exist. - [javac] org\jboss\test\ws\jsr181\webresult\CustomerRecord.java added as org/jboss/test/ws/jsr181/webresult/CustomerRecord.class doesn't exist. - [javac] org\jboss\test\ws\jsr181\webresult\CustomerService.java added as org/jboss/test/ws/jsr181/webresult/CustomerService.class doesn't exist. - [javac] org\jboss\test\ws\jsr181\webresult\JSR181WebResultTestCase.java added as org/jboss/test/ws/jsr181/webresult/JSR181WebResultTestCase.class doesn't exist. - [javac] org\jboss\test\ws\jsr181\webresult\USAddress.java added as org/jboss/test/ws/jsr181/webresult/USAddress.class doesn't exist. - [javac] org\jboss\test\ws\jsr181\webservice\EJB21Bean01.java added as org/jboss/test/ws/jsr181/webservice/EJB21Bean01.class doesn't exist. - [javac] org\jboss\test\ws\jsr181\webservice\EJB21Bean02.java added as org/jboss/test/ws/jsr181/webservice/EJB21Bean02.class doesn't exist. - [javac] org\jboss\test\ws\jsr181\webservice\EJB21Bean03.java added as org/jboss/test/ws/jsr181/webservice/EJB21Bean03.class doesn't exist. - [javac] org\jboss\test\ws\jsr181\webservice\EJB3Bean01.java added as org/jboss/test/ws/jsr181/webservice/EJB3Bean01.class doesn't exist. - [javac] org\jboss\test\ws\jsr181\webservice\EJB3Bean02.java added as org/jboss/test/ws/jsr181/webservice/EJB3Bean02.class doesn't exist. - [javac] org\jboss\test\ws\jsr181\webservice\EJB3Bean03.java added as org/jboss/test/ws/jsr181/webservice/EJB3Bean03.class doesn't exist. - [javac] org\jboss\test\ws\jsr181\webservice\EJB3RemoteInterface.java added as org/jboss/test/ws/jsr181/webservice/EJB3RemoteInterface.class doesn't exist. - [javac] org\jboss\test\ws\jsr181\webservice\EndpointInterface.java added as org/jboss/test/ws/jsr181/webservice/EndpointInterface.class doesn't exist. - [javac] org\jboss\test\ws\jsr181\webservice\EndpointInterface03.java added as org/jboss/test/ws/jsr181/webservice/EndpointInterface03.class doesn't exist. - [javac] org\jboss\test\ws\jsr181\webservice\JSEBean01.java added as org/jboss/test/ws/jsr181/webservice/JSEBean01.class doesn't exist. - [javac] org\jboss\test\ws\jsr181\webservice\JSEBean02.java added as org/jboss/test/ws/jsr181/webservice/JSEBean02.class doesn't exist. - [javac] org\jboss\test\ws\jsr181\webservice\JSEBean03.java added as org/jboss/test/ws/jsr181/webservice/JSEBean03.class doesn't exist. - [javac] org\jboss\test\ws\jsr181\webservice\JSR181WebServiceEJB21TestCase.java added as org/jboss/test/ws/jsr181/webservice/JSR181WebServiceEJB21TestCase.class doesn't exist. - [javac] org\jboss\test\ws\jsr181\webservice\JSR181WebServiceEJB3TestCase.java added as org/jboss/test/ws/jsr181/webservice/JSR181WebServiceEJB3TestCase.class doesn't exist. - [javac] org\jboss\test\ws\jsr181\webservice\JSR181WebServiceJSETestCase.java added as org/jboss/test/ws/jsr181/webservice/JSR181WebServiceJSETestCase.class doesn't exist. - [javac] org\jboss\test\ws\marshall\MarshallDocLitTestCase.java added as org/jboss/test/ws/marshall/MarshallDocLitTestCase.class doesn't exist. - [javac] org\jboss\test\ws\marshall\MarshallRpcLitDIITestCase.java added as org/jboss/test/ws/marshall/MarshallRpcLitDIITestCase.class doesn't exist. - [javac] org\jboss\test\ws\marshall\MarshallRpcLitTestCase.java added as org/jboss/test/ws/marshall/MarshallRpcLitTestCase.class doesn't exist. - [javac] org\jboss\test\ws\marshall\MarshallTest.java added as org/jboss/test/ws/marshall/MarshallTest.class doesn't exist. - [javac] org\jboss\test\ws\marshall\StandardTypes.java added as org/jboss/test/ws/marshall/StandardTypes.class doesn't exist. - [javac] org\jboss\test\ws\marshall\StandardTypesBean.java added as org/jboss/test/ws/marshall/StandardTypesBean.class doesn't exist. - [javac] org\jboss\test\ws\marshall\StandardTypes_base64BinaryTest_RequestStruct.java added as org/jboss/test/ws/marshall/StandardTypes_base64BinaryTest_RequestStruct.class doesn't exist. - [javac] org\jboss\test\ws\marshall\StandardTypes_base64BinaryTest_ResponseStruct.java added as org/jboss/test/ws/marshall/StandardTypes_base64BinaryTest_ResponseStruct.class doesn't exist. - [javac] org\jboss\test\ws\marshall\StandardTypes_bigDecimalArrayTest_RequestStruct.java added as org/jboss/test/ws/marshall/StandardTypes_bigDecimalArrayTest_RequestStruct.class doesn't exist. - [javac] org\jboss\test\ws\marshall\StandardTypes_bigDecimalArrayTest_ResponseStruct.java added as org/jboss/test/ws/marshall/StandardTypes_bigDecimalArrayTest_ResponseStruct.class doesn't exist. - [javac] org\jboss\test\ws\marshall\StandardTypes_bigDecimalMultiArrayTest_RequestStruct.java added as org/jboss/test/ws/marshall/StandardTypes_bigDecimalMultiArrayTest_RequestStruct.class doesn't exist. - [javac] org\jboss\test\ws\marshall\StandardTypes_bigDecimalMultiArrayTest_ResponseStruct.java added as org/jboss/test/ws/marshall/StandardTypes_bigDecimalMultiArrayTest_ResponseStruct.class doesn't exist. - [javac] org\jboss\test\ws\marshall\StandardTypes_bigDecimalTest_RequestStruct.java added as org/jboss/test/ws/marshall/StandardTypes_bigDecimalTest_RequestStruct.class doesn't exist. - [javac] org\jboss\test\ws\marshall\StandardTypes_bigDecimalTest_ResponseStruct.java added as org/jboss/test/ws/marshall/StandardTypes_bigDecimalTest_ResponseStruct.class doesn't exist. - [javac] org\jboss\test\ws\marshall\StandardTypes_bigIntegerArrayTest_RequestStruct.java added as org/jboss/test/ws/marshall/StandardTypes_bigIntegerArrayTest_RequestStruct.class doesn't exist. - [javac] org\jboss\test\ws\marshall\StandardTypes_bigIntegerArrayTest_ResponseStruct.java added as org/jboss/test/ws/marshall/StandardTypes_bigIntegerArrayTest_ResponseStruct.class doesn't exist. - [javac] org\jboss\test\ws\marshall\StandardTypes_bigIntegerMultiArrayTest_RequestStruct.java added as org/jboss/test/ws/marshall/StandardTypes_bigIntegerMultiArrayTest_RequestStruct.class doesn't exist. - [javac] org\jboss\test\ws\marshall\StandardTypes_bigIntegerMultiArrayTest_ResponseStruct.java added as org/jboss/test/ws/marshall/StandardTypes_bigIntegerMultiArrayTest_ResponseStruct.class doesn't exist. - [javac] org\jboss\test\ws\marshall\StandardTypes_bigIntegerTest_RequestStruct.java added as org/jboss/test/ws/marshall/StandardTypes_bigIntegerTest_RequestStruct.class doesn't exist. - [javac] org\jboss\test\ws\marshall\StandardTypes_bigIntegerTest_ResponseStruct.java added as org/jboss/test/ws/marshall/StandardTypes_bigIntegerTest_ResponseStruct.class doesn't exist. - [javac] org\jboss\test\ws\marshall\StandardTypes_booleanArrayTest_RequestStruct.java added as org/jboss/test/ws/marshall/StandardTypes_booleanArrayTest_RequestStruct.class doesn't exist. - [javac] org\jboss\test\ws\marshall\StandardTypes_booleanArrayTest_ResponseStruct.java added as org/jboss/test/ws/marshall/StandardTypes_booleanArrayTest_ResponseStruct.class doesn't exist. - [javac] org\jboss\test\ws\marshall\StandardTypes_booleanMultiArrayTest_RequestStruct.java added as org/jboss/test/ws/marshall/StandardTypes_booleanMultiArrayTest_RequestStruct.class doesn't exist. - [javac] org\jboss\test\ws\marshall\StandardTypes_booleanMultiArrayTest_ResponseStruct.java added as org/jboss/test/ws/marshall/StandardTypes_booleanMultiArrayTest_ResponseStruct.class doesn't exist. - [javac] org\jboss\test\ws\marshall\StandardTypes_booleanTest_RequestStruct.java added as org/jboss/test/ws/marshall/StandardTypes_booleanTest_RequestStruct.class doesn't exist. - [javac] org\jboss\test\ws\marshall\StandardTypes_booleanTest_ResponseStruct.java added as org/jboss/test/ws/marshall/StandardTypes_booleanTest_ResponseStruct.class doesn't exist. - [javac] org\jboss\test\ws\marshall\StandardTypes_booleanWrapperArrayTest_RequestStruct.java added as org/jboss/test/ws/marshall/StandardTypes_booleanWrapperArrayTest_RequestStruct.class doesn't exist. - [javac] org\jboss\test\ws\marshall\StandardTypes_booleanWrapperArrayTest_ResponseStruct.java added as org/jboss/test/ws/marshall/StandardTypes_booleanWrapperArrayTest_ResponseStruct.class doesn't exist. - [javac] org\jboss\test\ws\marshall\StandardTypes_booleanWrapperMultiArrayTest_RequestStruct.java added as org/jboss/test/ws/marshall/StandardTypes_booleanWrapperMultiArrayTest_RequestStruct.class doesn't exist. - [javac] org\jboss\test\ws\marshall\StandardTypes_booleanWrapperMultiArrayTest_ResponseStruct.java added as org/jboss/test/ws/marshall/StandardTypes_booleanWrapperMultiArrayTest_ResponseStruct.class doesn't exist. - [javac] org\jboss\test\ws\marshall\StandardTypes_booleanWrapperTest_RequestStruct.java added as org/jboss/test/ws/marshall/StandardTypes_booleanWrapperTest_RequestStruct.class doesn't exist. - [javac] org\jboss\test\ws\marshall\StandardTypes_booleanWrapperTest_ResponseStruct.java added as org/jboss/test/ws/marshall/StandardTypes_booleanWrapperTest_ResponseStruct.class doesn't exist. - [javac] org\jboss\test\ws\marshall\StandardTypes_byteArrayTest_RequestStruct.java added as org/jboss/test/ws/marshall/StandardTypes_byteArrayTest_RequestStruct.class doesn't exist. - [javac] org\jboss\test\ws\marshall\StandardTypes_byteArrayTest_ResponseStruct.java added as org/jboss/test/ws/marshall/StandardTypes_byteArrayTest_ResponseStruct.class doesn't exist. - [javac] org\jboss\test\ws\marshall\StandardTypes_byteMultiArrayTest_RequestStruct.java added as org/jboss/test/ws/marshall/StandardTypes_byteMultiArrayTest_RequestStruct.class doesn't exist. - [javac] org\jboss\test\ws\marshall\StandardTypes_byteMultiArrayTest_ResponseStruct.java added as org/jboss/test/ws/marshall/StandardTypes_byteMultiArrayTest_ResponseStruct.class doesn't exist. - [javac] org\jboss\test\ws\marshall\StandardTypes_byteTest_RequestStruct.java added as org/jboss/test/ws/marshall/StandardTypes_byteTest_RequestStruct.class doesn't exist. - [javac] org\jboss\test\ws\marshall\StandardTypes_byteTest_ResponseStruct.java added as org/jboss/test/ws/marshall/StandardTypes_byteTest_ResponseStruct.class doesn't exist. - [javac] org\jboss\test\ws\marshall\StandardTypes_byteWrapperArrayTest_RequestStruct.java added as org/jboss/test/ws/marshall/StandardTypes_byteWrapperArrayTest_RequestStruct.class doesn't exist. - [javac] org\jboss\test\ws\marshall\StandardTypes_byteWrapperArrayTest_ResponseStruct.java added as org/jboss/test/ws/marshall/StandardTypes_byteWrapperArrayTest_ResponseStruct.class doesn't exist. - [javac] org\jboss\test\ws\marshall\StandardTypes_byteWrapperMultiArrayTest_RequestStruct.java added as org/jboss/test/ws/marshall/StandardTypes_byteWrapperMultiArrayTest_RequestStruct.class doesn't exist. - [javac] org\jboss\test\ws\marshall\StandardTypes_byteWrapperMultiArrayTest_ResponseStruct.java added as org/jboss/test/ws/marshall/StandardTypes_byteWrapperMultiArrayTest_ResponseStruct.class doesn't exist. - [javac] org\jboss\test\ws\marshall\StandardTypes_byteWrapperTest_RequestStruct.java added as org/jboss/test/ws/marshall/StandardTypes_byteWrapperTest_RequestStruct.class doesn't exist. - [javac] org\jboss\test\ws\marshall\StandardTypes_byteWrapperTest_ResponseStruct.java added as org/jboss/test/ws/marshall/StandardTypes_byteWrapperTest_ResponseStruct.class doesn't exist. - [javac] org\jboss\test\ws\marshall\StandardTypes_calendarArrayTest_RequestStruct.java added as org/jboss/test/ws/marshall/StandardTypes_calendarArrayTest_RequestStruct.class doesn't exist. - [javac] org\jboss\test\ws\marshall\StandardTypes_calendarArrayTest_ResponseStruct.java added as org/jboss/test/ws/marshall/StandardTypes_calendarArrayTest_ResponseStruct.class doesn't exist. - [javac] org\jboss\test\ws\marshall\StandardTypes_calendarMultiArrayTest_RequestStruct.java added as org/jboss/test/ws/marshall/StandardTypes_calendarMultiArrayTest_RequestStruct.class doesn't exist. - [javac] org\jboss\test\ws\marshall\StandardTypes_calendarMultiArrayTest_ResponseStruct.java added as org/jboss/test/ws/marshall/StandardTypes_calendarMultiArrayTest_ResponseStruct.class doesn't exist. - [javac] org\jboss\test\ws\marshall\StandardTypes_calendarTest_RequestStruct.java added as org/jboss/test/ws/marshall/StandardTypes_calendarTest_RequestStruct.class doesn't exist. - [javac] org\jboss\test\ws\marshall\StandardTypes_cal... [truncated message content] |
Author: mic...@jb... Date: 2006-06-28 09:11:11 -0400 (Wed, 28 Jun 2006) New Revision: 4844 Added: labs/jbossrules/trunk/drools-core/src/main/java/org/drools/base/ClassFieldExtractorCache.java Modified: labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/compiler/PackageBuilder.java labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/semantics/java/ClassTypeResolver.java labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/semantics/java/RuleBuilder.java Log: JBRULES-325 JBRULES-326 Performance of compiling improvements, caching of extractor generation etc Modified: labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/compiler/PackageBuilder.java =================================================================== --- labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/compiler/PackageBuilder.java 2006-06-28 02:46:44 UTC (rev 4843) +++ labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/compiler/PackageBuilder.java 2006-06-28 13:11:11 UTC (rev 4844) @@ -19,6 +19,8 @@ import java.io.IOException; import java.io.Reader; import java.util.ArrayList; +import java.util.Collection; +import java.util.HashMap; import java.util.HashSet; import java.util.Iterator; import java.util.List; @@ -28,9 +30,11 @@ import org.apache.commons.jci.compilers.CompilationResult; import org.apache.commons.jci.compilers.JavaCompiler; import org.apache.commons.jci.compilers.JavaCompilerFactory; +import org.apache.commons.jci.problems.CompilationProblem; import org.apache.commons.jci.readers.MemoryResourceReader; import org.apache.commons.jci.readers.ResourceReader; import org.apache.commons.jci.stores.ResourceStore; +import org.drools.base.ClassFieldExtractorCache; import org.drools.lang.descr.FunctionDescr; import org.drools.lang.descr.PackageDescr; import org.drools.lang.descr.PatternDescr; @@ -63,6 +67,14 @@ private PackageBuilderConfiguration configuration; + private Map errorHandlers; + + private List generatedClassList; + + private ClassTypeResolver typeResolver; + + private ClassFieldExtractorCache classFieldExtractorCache; + /** * Use this when package is starting from scratch. */ @@ -78,10 +90,10 @@ this( pkg, null ); } - + public PackageBuilder(PackageBuilderConfiguration configuration) { this( null, - configuration ); + configuration ); } /** @@ -96,14 +108,13 @@ } this.compiler = getCompiler( configuration.getCompiler() ); - this.configuration = configuration; - this.src = new MemoryResourceReader(); - this.results = new ArrayList(); - + this.errorHandlers = new HashMap(); this.pkg = pkg; + this.generatedClassList = new ArrayList(); + this.classFieldExtractorCache = new ClassFieldExtractorCache(); if ( pkg != null ) { this.packageStoreWrapper = new PackageStore( pkg.getPackageCompilationData() ); @@ -117,7 +128,7 @@ * @throws IOException */ public void addPackageFromDrl(final Reader reader) throws DroolsParserException, - IOException { + IOException { final DrlParser parser = new DrlParser(); final PackageDescr pkg = parser.parse( reader ); this.results.addAll( parser.getErrors() ); @@ -131,7 +142,7 @@ * @throws IOException */ public void addPackageFromXml(final Reader reader) throws DroolsParserException, - IOException { + IOException { final XmlPackageReader xmlReader = new XmlPackageReader(); try { @@ -152,14 +163,18 @@ */ public void addPackageFromDrl(final Reader source, final Reader dsl) throws DroolsParserException, - IOException { + IOException { final DrlParser parser = new DrlParser(); final PackageDescr pkg = parser.parse( source, - dsl ); + dsl ); this.results.addAll( parser.getErrors() ); addPackage( pkg ); } + /** + * This adds a package from a Descr/AST + * This will also trigger a compile. + */ public void addPackage(final PackageDescr packageDescr) { validatePackageName( packageDescr ); @@ -185,6 +200,10 @@ addRule( (RuleDescr) it.next() ); } } + + if ( this.generatedClassList.size() > 0 ) { + this.compileAll(); + } } private void validatePackageName(final PackageDescr packageDescr) { @@ -199,8 +218,10 @@ for ( Iterator iter = packageDescr.getRules().iterator(); iter.hasNext(); ) { RuleDescr rule = (RuleDescr) iter.next(); String name = rule.getName(); - if (names.contains( name )) { - this.results.add( new ParserError("Duplicate rule name: " + name, rule.getLine(), rule.getColumn()) ); + if ( names.contains( name ) ) { + this.results.add( new ParserError( "Duplicate rule name: " + name, + rule.getLine(), + rule.getColumn() ) ); } names.add( name ); } @@ -208,7 +229,7 @@ private Package newPackage(final PackageDescr packageDescr) { final Package pkg = new Package( packageDescr.getName(), - this.configuration.getClassLoader() ); + this.configuration.getClassLoader() ); this.packageStoreWrapper = new PackageStore( pkg.getPackageCompilationData() ); @@ -226,7 +247,7 @@ } final TypeResolver typeResolver = new ClassTypeResolver( imports, - pkg.getPackageCompilationData().getClassLoader() ); + pkg.getPackageCompilationData().getClassLoader() ); final Map globals = packageDescr.getGlobals(); for ( final Iterator it = globals.keySet().iterator(); it.hasNext(); ) { @@ -244,46 +265,49 @@ } } - private CompilationResult compile(final String className, - final String text, - final MemoryResourceReader src, - final ResourceStore dst) { - src.add( className.replace( '.', - '/' ) + ".java", + /** + * This adds a compile "task" for when the compiler of + * semantics (JCI) is called later on with compileAll()\ + * which actually does the compiling. + * The ErrorHandler is required to map the errors back to the + * element that caused it. + */ + private void addClassCompileTask(final String className, + final String text, + final MemoryResourceReader src, + ErrorHandler handler) { + + String fileName = className.replace( '.', + '/' ) + ".java"; + src.add( fileName, text.getBytes() ); - final CompilationResult result = this.compiler.compile( new String[]{className}, - src, - dst, - this.pkg.getPackageCompilationData().getClassLoader() ); - return result; + this.errorHandlers.put( fileName, + handler ); + this.generatedClassList.add( className ); } private void addFunction(final FunctionDescr functionDescr) { final FunctionBuilder buidler = new FunctionBuilder(); - final CompilationResult result = compile( this.pkg.getName() + "." + ucFirst( functionDescr.getName() ), - buidler.build( this.pkg, - functionDescr ), - this.src, - this.packageStoreWrapper ); + addClassCompileTask( this.pkg.getName() + "." + ucFirst( functionDescr.getName() ), + buidler.build( this.pkg, + functionDescr ), + this.src, + new FunctionErrorHandler( functionDescr, + "Function Compilation error" ) ); - if ( result.getErrors().length > 0 ) { - this.results.add( new FunctionError( functionDescr, - result.getErrors(), - "Function Compilation error" ) ); - } } private void addRule(final RuleDescr ruleDescr) { final String ruleClassName = getUniqueLegalName( this.pkg.getName(), - ruleDescr.getName(), - "java", - this.src ); + ruleDescr.getName(), + "java", + this.src ); ruleDescr.SetClassName( ucFirst( ruleClassName ) ); + + final RuleBuilder builder = new RuleBuilder( getTypeResolver(), classFieldExtractorCache ); - final RuleBuilder builder = new RuleBuilder(); - builder.build( this.pkg, ruleDescr ); @@ -293,57 +317,77 @@ // Check if there is any code to compile. If so compile it. if ( builder.getRuleClass() != null ) { - compileRule( builder, - rule, - ruleDescr ); + addRuleSemantics( builder, + rule, + ruleDescr ); } this.pkg.addRule( rule ); } + /** + * @return a Type resolver, lazily. + * If one does not exist yet, it will be initialised. + */ + private TypeResolver getTypeResolver() { + if ( this.typeResolver == null ) { + typeResolver = new ClassTypeResolver( pkg.getImports(), + pkg.getPackageCompilationData().getClassLoader() ); + // make an automatic import for the current package + typeResolver.addImport( pkg.getName() + ".*" ); + typeResolver.addImport( "java.lang.*" ); + } + return this.typeResolver; + } + + /** + * @deprecated Do not use for compiling rules. Do a whole package at a time. + */ public void compileRule(final RuleBuilder builder, final Rule rule, final RuleDescr ruleDescr) { - // The compilation result is for th entire rule, so difficult to associate with any descr - CompilationResult result = compile( this.pkg.getName() + "." + ruleDescr.getClassName(), - builder.getRuleClass(), - this.src, - this.packageStoreWrapper ); - if ( result.getErrors().length > 0 ) { - this.results.add( new RuleError( rule, - ruleDescr, - result.getErrors(), - "Rule Compilation error" ) ); - } else { + addRuleSemantics( builder, + rule, + ruleDescr ); + this.compileAll(); + } - for ( final Iterator it = builder.getInvokers().keySet().iterator(); it.hasNext(); ) { - final String className = (String) it.next(); + /** + * This will setup the semantic components of the rule for compiling later on. + */ + private void addRuleSemantics(final RuleBuilder builder, + final Rule rule, + final RuleDescr ruleDescr) { + // The compilation result is for th entire rule, so difficult to associate with any descr + addClassCompileTask( this.pkg.getName() + "." + ruleDescr.getClassName(), + builder.getRuleClass(), + this.src, + new RuleErrorHandler( ruleDescr, + rule, + "Rule Compilation error" ) ); - // Check if an invoker - returnvalue, predicate, eval or consequence has been associated - // If so we add it to the PackageCompilationData as it will get wired up on compilation - final Object invoker = builder.getInvokerLookups().get( className ); - if ( invoker != null ) { - this.pkg.getPackageCompilationData().putInvoker( className, - invoker ); - } - final String text = (String) builder.getInvokers().get( className ); + for ( final Iterator it = builder.getInvokers().keySet().iterator(); it.hasNext(); ) { + final String className = (String) it.next(); - //System.out.println( className + ":\n" + text ); + // Check if an invoker - returnvalue, predicate, eval or consequence has been associated + // If so we add it to the PackageCompilationData as it will get wired up on compilation + final Object invoker = builder.getInvokerLookups().get( className ); + if ( invoker != null ) { + this.pkg.getPackageCompilationData().putInvoker( className, + invoker ); + } + final String text = (String) builder.getInvokers().get( className ); - result = compile( className, - text, - this.src, - this.packageStoreWrapper ); + //System.out.println( className + ":\n" + text ); + final PatternDescr descr = (PatternDescr) builder.getDescrLookups().get( className ); + addClassCompileTask( className, + text, + this.src, + new RuleInvokerErrorHandler( descr, + rule, + "Unable to generate rule invoker." ) ); - if ( result.getErrors().length > 0 ) { - final PatternDescr descr = (PatternDescr) builder.getDescrLookups().get( className ); - this.results.add( new RuleError( rule, - descr, - result.getErrors(), - "Rule Compilation error for Invoker" ) ); - } - } } } @@ -355,12 +399,50 @@ * Compiled packages are serializable. */ public Package getPackage() { + if ( hasErrors() ) { this.pkg.setError( this.printErrors() ); } return this.pkg; } + /** + * This actually triggers the compiling of all the resources. + * Errors are mapped back to the element that originally generated the semantic + * code. + */ + private void compileAll() { + String[] classes = new String[this.generatedClassList.size()]; + this.generatedClassList.toArray( classes ); + + final CompilationResult result = this.compiler.compile( classes, + src, + this.packageStoreWrapper, + this.pkg.getPackageCompilationData().getClassLoader() ); + + //this will sort out the errors based on what class/file they happened in + if ( result.getErrors().length > 0 ) { + for ( int i = 0; i < result.getErrors().length; i++ ) { + CompilationProblem err = result.getErrors()[i]; + ErrorHandler handler = (ErrorHandler) this.errorHandlers.get( err.getFileName() ); + handler.addError( err ); + } + + Collection errors = this.errorHandlers.values(); + for ( Iterator iter = errors.iterator(); iter.hasNext(); ) { + ErrorHandler handler = (ErrorHandler) iter.next(); + if ( !(handler instanceof RuleInvokerErrorHandler) ) { + this.results.add( handler.getError() ); + } else { + //we don't really want to report invoker errors. + //mostly as they can happen when there is a syntax error in the RHS + //and otherwise, it is a programmatic error in drools itself. + System.err.println( "!!!! An error occurred compiling the invoker: " + handler.getError() ); + } + } + } + } + /** This will return true if there were errors in the package building and compiling phase */ public boolean hasErrors() { return this.results.size() > 0; @@ -410,7 +492,7 @@ counter++; final String fileName = packageName.replaceAll( "\\.", - "/" ) + newName + "_" + counter + ext; + "/" ) + newName + "_" + counter + ext; exists = src.isAvailable( fileName ); } @@ -437,10 +519,6 @@ } public static class MissingPackageNameException extends IllegalArgumentException { - - /** - * - */ private static final long serialVersionUID = 4056984379574366454L; public MissingPackageNameException(final String message) { @@ -448,4 +526,92 @@ } } + + /** + * This is the super of the error handlers. + * Each error handler knows how to report a compile error of its type, should it happen. + * This is needed, as the compiling is done as one + * hit at the end, and we need to be able to work out what rule/ast element + * caused the error. + */ + public abstract static class ErrorHandler { + private List errors = new ArrayList(); + protected String message; + + public void addError(CompilationProblem err) { + this.errors.add( err ); + } + + public abstract DroolsError getError(); + + /** + * We must use an error of JCI problem objects. + * If there are no problems, null is returned. + */ + protected CompilationProblem[] getErrors() { + if ( errors.size() == 0 ) { + return null; + } else { + CompilationProblem[] list = new CompilationProblem[errors.size()]; + errors.toArray( list ); + return list; + } + } + } + + public static class RuleErrorHandler extends ErrorHandler { + + private PatternDescr descr; + private Rule rule; + + public RuleErrorHandler(PatternDescr ruleDescr, + Rule rule, + String message) { + this.descr = ruleDescr; + this.rule = rule; + this.message = message; + } + + public DroolsError getError() { + return new RuleError( rule, + descr, + getErrors(), + message ); + } + + } + + /** + * There isn't much point in reporting invoker errors, as + * they are no help. + */ + public static class RuleInvokerErrorHandler extends RuleErrorHandler { + + public RuleInvokerErrorHandler(PatternDescr ruleDescr, + Rule rule, + String message) { + super( ruleDescr, + rule, + message ); + } + } + + public static class FunctionErrorHandler extends ErrorHandler { + + private FunctionDescr descr; + + public FunctionErrorHandler(FunctionDescr functionDescr, + String message) { + this.descr = functionDescr; + this.message = message; + } + + public DroolsError getError() { + return new FunctionError( descr, + getErrors(), + message ); + } + + } + } \ No newline at end of file Modified: labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/semantics/java/ClassTypeResolver.java =================================================================== --- labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/semantics/java/ClassTypeResolver.java 2006-06-28 02:46:44 UTC (rev 4843) +++ labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/semantics/java/ClassTypeResolver.java 2006-06-28 13:11:11 UTC (rev 4844) @@ -97,16 +97,16 @@ public Class resolveType(final String className) throws ClassNotFoundException { Class clazz = null; - // first try loading className - try { - clazz = this.classLoader.loadClass( className ); - } catch ( final ClassNotFoundException e ) { - clazz = null; - } + // Now try the package object type cache + clazz = lookupFromCache( className ); - // Now try the package object type cache + // try loading className if ( clazz == null ) { - clazz = lookupFromCache( className ); + try { + clazz = this.classLoader.loadClass( className ); + } catch ( final ClassNotFoundException e ) { + clazz = null; + } } // Now try the className with each of the given imports Modified: labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/semantics/java/RuleBuilder.java =================================================================== --- labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/semantics/java/RuleBuilder.java 2006-06-28 02:46:44 UTC (rev 4843) +++ labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/semantics/java/RuleBuilder.java 2006-06-28 13:11:11 UTC (rev 4844) @@ -30,6 +30,7 @@ import org.antlr.stringtemplate.language.AngleBracketTemplateLexer; import org.drools.RuntimeDroolsException; import org.drools.base.ClassFieldExtractor; +import org.drools.base.ClassFieldExtractorCache; import org.drools.base.ClassObjectType; import org.drools.base.EvaluatorFactory; import org.drools.base.FieldFactory; @@ -71,6 +72,11 @@ import org.drools.spi.FieldValue; import org.drools.spi.TypeResolver; +/** + * This builds the rule structure from an AST. + * Generates semantic code where necessary if semantics are used. + * This is an internal API. + */ public class RuleBuilder { private Package pkg; private Rule rule; @@ -94,7 +100,7 @@ private List errors; - private TypeResolver typeResolver; + private final TypeResolver typeResolver; private Map notDeclarations; @@ -109,8 +115,12 @@ // @todo move to an interface so it can work as a decorator private final JavaExprAnalyzer analyzer = new JavaExprAnalyzer(); + private ClassFieldExtractorCache classFieldExtractorCache; - public RuleBuilder() { + + public RuleBuilder(TypeResolver resolver, ClassFieldExtractorCache cache) { + this.classFieldExtractorCache = cache; + this.typeResolver = resolver; this.errors = new ArrayList(); } @@ -155,11 +165,6 @@ this.descrLookups = new HashMap(); this.columnCounter = new ColumnCounter(); - this.typeResolver = new ClassTypeResolver( pkg.getImports(), - pkg.getPackageCompilationData().getClassLoader() ); - // make an automatic import for the current package - this.typeResolver.addImport( pkg.getName() + ".*" ); - this.typeResolver.addImport( "java.lang.*" ); this.ruleDescr = ruleDescr; @@ -921,8 +926,7 @@ final String fieldName) { FieldExtractor extractor = null; try { - extractor = new ClassFieldExtractor( clazz, - fieldName ); + extractor = classFieldExtractorCache.getExtractor( clazz, fieldName ); } catch ( final RuntimeDroolsException e ) { this.errors.add( new RuleError( this.rule, descr, Added: labs/jbossrules/trunk/drools-core/src/main/java/org/drools/base/ClassFieldExtractorCache.java =================================================================== --- labs/jbossrules/trunk/drools-core/src/main/java/org/drools/base/ClassFieldExtractorCache.java 2006-06-28 02:46:44 UTC (rev 4843) +++ labs/jbossrules/trunk/drools-core/src/main/java/org/drools/base/ClassFieldExtractorCache.java 2006-06-28 13:11:11 UTC (rev 4844) @@ -0,0 +1,32 @@ +package org.drools.base; + +import java.util.HashMap; +import java.util.Map; + +/** + * As class field Extractors have some cost to generate + * (inspecting the class, and generating classes via ASM) + * it makes sense to cache them. + * This is that cache. + * + * @author Michael Neale + * + */ +public class ClassFieldExtractorCache { + private Map cache; + + public ClassFieldExtractorCache( ) { + this.cache = new HashMap(); + } + + public ClassFieldExtractor getExtractor(Class clazz, String fieldName) { + String key = clazz.getName() + "|" + fieldName; + if (this.cache.containsKey( key )) { + return (ClassFieldExtractor) cache.get( key ); + } else { + ClassFieldExtractor ex = new ClassFieldExtractor(clazz, fieldName); + cache.put( key, ex ); + return ex; + } + } +} Property changes on: labs/jbossrules/trunk/drools-core/src/main/java/org/drools/base/ClassFieldExtractorCache.java ___________________________________________________________________ Name: svn:eol-style + native |
From: <jbo...@li...> - 2006-06-28 10:42:44
|
Author: hei...@jb... Date: 2006-06-28 06:42:40 -0400 (Wed, 28 Jun 2006) New Revision: 505 Modified: branches/jbossws-1.0/src/main/java/org/jboss/ws/server/ContextServlet.java Log: fix JBWS-1005 Modified: branches/jbossws-1.0/src/main/java/org/jboss/ws/server/ContextServlet.java =================================================================== --- branches/jbossws-1.0/src/main/java/org/jboss/ws/server/ContextServlet.java 2006-06-28 10:31:54 UTC (rev 504) +++ branches/jbossws-1.0/src/main/java/org/jboss/ws/server/ContextServlet.java 2006-06-28 10:42:40 UTC (rev 505) @@ -78,9 +78,10 @@ private void setupHTMLResponseHeader(PrintWriter writer) { + Package wsPackage = Package.getPackage("org.jboss.ws"); writer.println("<head>"); writer.println("<meta http-equiv='Content-Type content='text/html; charset=iso-8859-1'>"); - writer.println("<title>JBossWS</title>"); + writer.println("<title>JBossWS / "+wsPackage.getImplementationVersion()+"</title>"); writer.println("<link rel='stylesheet' href='./styles.css'>"); writer.println("</head>"); } |
From: <jbo...@li...> - 2006-06-28 10:32:03
|
Author: hei...@jb... Date: 2006-06-28 06:31:54 -0400 (Wed, 28 Jun 2006) New Revision: 504 Modified: branches/jbossws-1.0/src/main/java/org/jboss/ws/eventing/mgmt/SubscriptionManager.java Log: workaround for JBWS-1006 Modified: branches/jbossws-1.0/src/main/java/org/jboss/ws/eventing/mgmt/SubscriptionManager.java =================================================================== --- branches/jbossws-1.0/src/main/java/org/jboss/ws/eventing/mgmt/SubscriptionManager.java 2006-06-28 10:05:07 UTC (rev 503) +++ branches/jbossws-1.0/src/main/java/org/jboss/ws/eventing/mgmt/SubscriptionManager.java 2006-06-28 10:31:54 UTC (rev 504) @@ -105,6 +105,8 @@ */ private ThreadPoolExecutor threadPool; + private boolean isDispatcherBound = false; + /** * subscription watchdog that maintains expirations */ @@ -144,10 +146,6 @@ // start the subscription watchdog watchDog = new WatchDog(subscriptionMapping); watchDog.startup(); - - // bind dispatcher to JNDI - Util.rebind(new InitialContext(), EventingConstants.DISPATCHER_JNDI_NAME, new DispatcherDelegate("localhost")); - log.info("Bound event dispatcher to java:/" + EventingConstants.DISPATCHER_JNDI_NAME); } public void stop() @@ -192,6 +190,9 @@ */ public void registerEventSource(EventingEndpointDI deploymentInfo) { + // workaround for JBWS-1006 + lazyBindEventDispatcher(); + EventSource eventSource = builder.newEventSource(deploymentInfo); if (eventSourceMapping.containsKey(eventSource.getNameSpace()) == false) { @@ -212,6 +213,24 @@ } } + private void lazyBindEventDispatcher() + { + if(!isDispatcherBound) + { + try + { + // bind dispatcher to JNDI + Util.rebind(new InitialContext(), EventingConstants.DISPATCHER_JNDI_NAME, new DispatcherDelegate("localhost")); + log.info("Bound event dispatcher to java:/" + EventingConstants.DISPATCHER_JNDI_NAME); + isDispatcherBound = true; + } + catch (NamingException e) + { + throw new WSException("Unable to bind EventDispatcher ", e); + } + } + } + /** * the of deployment info's is unknown therefore we try to * update the event source manager EPR anytime. |
Author: tho...@jb... Date: 2006-06-28 06:05:07 -0400 (Wed, 28 Jun 2006) New Revision: 503 Added: branches/jbossws-1.0/src/test/resources/samples/mtom/disguised_jpeg.xcf Modified: branches/jbossws-1.0/.classpath branches/jbossws-1.0/src/main/etc/jbossws14-component-info.xml branches/jbossws-1.0/src/main/java/org/jboss/ws/binding/AttachmentMarshallerImpl.java branches/jbossws-1.0/src/main/java/org/jboss/ws/binding/AttachmentUnmarshallerImpl.java branches/jbossws-1.0/src/main/java/org/jboss/ws/binding/soap/SOAPBindingProvider.java branches/jbossws-1.0/src/main/java/org/jboss/ws/jaxrpc/encoding/JAXBDeserializer.java branches/jbossws-1.0/src/main/java/org/jboss/ws/jaxrpc/encoding/SimpleDeserializer.java branches/jbossws-1.0/src/main/java/org/jboss/ws/soap/SOAPContentElement.java branches/jbossws-1.0/src/main/java/org/jboss/ws/soap/attachment/CIDGenerator.java branches/jbossws-1.0/src/main/java/org/jboss/ws/soap/attachment/MimeConstants.java branches/jbossws-1.0/src/main/java/org/jboss/ws/soap/attachment/MultipartRelatedXOPEncoder.java branches/jbossws-1.0/src/main/java/org/jboss/ws/tools/WSDLToJava.java branches/jbossws-1.0/src/main/java/org/jboss/ws/utils/MimeUtils.java branches/jbossws-1.0/src/test/java/org/jboss/test/ws/samples/mtom/XOPRpcTestCase.java branches/jbossws-1.0/src/test/java/org/jboss/test/ws/soap/SOAPEnvelopeTestCase.java branches/jbossws-1.0/src/test/resources/samples-override/mtom/WEB-INF/wsdl/TestService.wsdl branches/jbossws-1.0/version.properties Log: merge from trunk Modified: branches/jbossws-1.0/.classpath =================================================================== --- branches/jbossws-1.0/.classpath 2006-06-28 02:58:55 UTC (rev 502) +++ branches/jbossws-1.0/.classpath 2006-06-28 10:05:07 UTC (rev 503) @@ -28,5 +28,9 @@ <classpathentry kind="lib" path="thirdparty/jaxb-api.jar"/> <classpathentry kind="lib" path="thirdparty/jaxb-impl.jar"/> <classpathentry kind="con" path="org.eclipse.jdt.USER_LIBRARY/jboss-4.0.x"/> + <classpathentry kind="lib" path="thirdparty/jboss-common.jar"/> + <classpathentry kind="lib" path="thirdparty/jboss-j2ee.jar"/> + <classpathentry kind="lib" path="thirdparty/jboss-jmx.jar"/> + <classpathentry kind="lib" path="thirdparty/jboss-system.jar"/> <classpathentry kind="output" path="output-eclipse"/> </classpath> Modified: branches/jbossws-1.0/src/main/etc/jbossws14-component-info.xml =================================================================== --- branches/jbossws-1.0/src/main/etc/jbossws14-component-info.xml 2006-06-28 02:58:55 UTC (rev 502) +++ branches/jbossws-1.0/src/main/etc/jbossws14-component-info.xml 2006-06-28 10:05:07 UTC (rev 503) @@ -9,7 +9,6 @@ <artifact id="jbossws14-client.jar"/> <import componentref="apache-xmlsec"> - <compatible version="1.2.97"/> <compatible version="@apache-xmlsec@"/> </import> <import componentref="javassist"> Modified: branches/jbossws-1.0/src/main/java/org/jboss/ws/binding/AttachmentMarshallerImpl.java =================================================================== --- branches/jbossws-1.0/src/main/java/org/jboss/ws/binding/AttachmentMarshallerImpl.java 2006-06-28 02:58:55 UTC (rev 502) +++ branches/jbossws-1.0/src/main/java/org/jboss/ws/binding/AttachmentMarshallerImpl.java 2006-06-28 10:05:07 UTC (rev 503) @@ -21,7 +21,10 @@ */ package org.jboss.ws.binding; +// $Id: $ + import javax.activation.DataHandler; +import javax.xml.bind.attachment.AttachmentMarshaller; import javax.xml.namespace.QName; import javax.xml.soap.AttachmentPart; @@ -46,10 +49,14 @@ * @author Heiko Braun <hei...@jb...> * @since May 9, 2006 */ -public class AttachmentMarshallerImpl +public class AttachmentMarshallerImpl extends AttachmentMarshaller { private static final Logger log = Logger.getLogger(AttachmentMarshallerImpl.class); + public AttachmentMarshallerImpl() + { + } + public boolean isXOPPackage() { return AttachmentMarshallerSupport.isXOPPackage(); @@ -70,10 +77,12 @@ StringBuilder xopInclude = new StringBuilder("<" + Constants.PREFIX_XOP + ":Include "); xopInclude.append("xmlns:" + Constants.PREFIX_XOP + "='" + Constants.NS_XOP + "' "); String cid = soapMessage.getCidGenerator().generateFromName(xmlName.getLocalPart()); - xopInclude.append("href='" + cid + "'/>"); + // RFC2392 requires the 'cid:' prefix to be added to the XML element + xopInclude.append("href='cid:" + cid + "'/>"); + AttachmentPart xopPart = soapMessage.createAttachmentPart(dataHandler); - xopPart.addMimeHeader(MimeConstants.CONTENT_ID, cid); + xopPart.addMimeHeader(MimeConstants.CONTENT_ID, '<' + cid + '>'); // RFC2392 requirement soapMessage.addAttachmentPart(xopPart); return xopInclude.toString(); Modified: branches/jbossws-1.0/src/main/java/org/jboss/ws/binding/AttachmentUnmarshallerImpl.java =================================================================== --- branches/jbossws-1.0/src/main/java/org/jboss/ws/binding/AttachmentUnmarshallerImpl.java 2006-06-28 02:58:55 UTC (rev 502) +++ branches/jbossws-1.0/src/main/java/org/jboss/ws/binding/AttachmentUnmarshallerImpl.java 2006-06-28 10:05:07 UTC (rev 503) @@ -21,11 +21,15 @@ */ package org.jboss.ws.binding; +// $Id: $ + import javax.activation.DataHandler; +import javax.xml.bind.attachment.AttachmentUnmarshaller; import javax.xml.soap.AttachmentPart; import javax.xml.soap.SOAPException; import org.jboss.logging.Logger; +import org.jboss.util.NotImplementedException; import org.jboss.ws.WSException; import org.jboss.ws.soap.MessageContextAssociation; import org.jboss.ws.soap.SOAPMessageContextImpl; @@ -42,10 +46,15 @@ * @author Heiko Braun <hei...@jb...> * @since May 9, 2006 */ -public class AttachmentUnmarshallerImpl +public class AttachmentUnmarshallerImpl extends AttachmentUnmarshaller { + private static final Logger log = Logger.getLogger(AttachmentUnmarshallerImpl.class); + public AttachmentUnmarshallerImpl() + { + } + public boolean isXOPPackage() { return AttachmentMarshallerSupport.isXOPPackage(); @@ -58,11 +67,18 @@ { SOAPMessageContextImpl msgContext = MessageContextAssociation.peekMessageContext(); SOAPMessageImpl soapMessage = (SOAPMessageImpl)msgContext.getMessage(); + + // RFC2392 requires the 'cid:' part to be stripped from the cid + if (cid.startsWith("cid:")) + cid = cid.substring(4); + cid = '<' + cid + '>'; // RFC2392 requirement + AttachmentPart part = soapMessage.getAttachmentByContentId(cid); if (part == null) throw new WSException("Cannot find attachment part for: " + cid); - return part.getDataHandler(); + DataHandler dataHandler = part.getDataHandler(); + return dataHandler; } catch (SOAPException ex) { @@ -73,7 +89,6 @@ public byte[] getAttachmentAsByteArray(String cid) { - throw new IllegalArgumentException("Not yet implemented"); + throw new NotImplementedException(); } - } Modified: branches/jbossws-1.0/src/main/java/org/jboss/ws/binding/soap/SOAPBindingProvider.java =================================================================== --- branches/jbossws-1.0/src/main/java/org/jboss/ws/binding/soap/SOAPBindingProvider.java 2006-06-28 02:58:55 UTC (rev 502) +++ branches/jbossws-1.0/src/main/java/org/jboss/ws/binding/soap/SOAPBindingProvider.java 2006-06-28 10:05:07 UTC (rev 503) @@ -613,12 +613,12 @@ if (paramMetaData.isSwA()) { - String swaCID = "<" + partName + "=" + cidGenerator.generateFromCount() + ">"; + String swaCID = '<' + partName + "=" + cidGenerator.generateFromCount() + '>'; part.setContentId(swaCID); } if (paramMetaData.isXOP()) { - String xopCID = "<" + cidGenerator.generateFromName(partName) + ">"; + String xopCID = '<' + cidGenerator.generateFromName(partName) + '>'; part.setContentId(xopCID); } Modified: branches/jbossws-1.0/src/main/java/org/jboss/ws/jaxrpc/encoding/JAXBDeserializer.java =================================================================== --- branches/jbossws-1.0/src/main/java/org/jboss/ws/jaxrpc/encoding/JAXBDeserializer.java 2006-06-28 02:58:55 UTC (rev 502) +++ branches/jbossws-1.0/src/main/java/org/jboss/ws/jaxrpc/encoding/JAXBDeserializer.java 2006-06-28 10:05:07 UTC (rev 503) @@ -76,25 +76,31 @@ Object value = null; String typeName = xmlType.getLocalPart(); - AttachmentUnmarshallerImpl attachmentUnmarshaller = new AttachmentUnmarshallerImpl(); // Currently we intercept xsd:base64Binary types to allow callback for // XOP processing. This should actually be moved to jbossxb once it supports // the AttachMarshaller and Unmarshaller interfaces. - - if (attachmentUnmarshaller.isXOPPackage() && ("base64Binary".equals(typeName))) + + boolean isXOPPackage = false; + if ("base64Binary".equals(typeName)) { - try + AttachmentUnmarshallerImpl attachmentUnmarshaller = new AttachmentUnmarshallerImpl(); + isXOPPackage = attachmentUnmarshaller.isXOPPackage(); + if (isXOPPackage) { - DataHandler dataHandler = attachmentUnmarshaller.getAttachmentAsDataHandler(val); - value = dataHandler.getContent(); + try + { + DataHandler dataHandler = attachmentUnmarshaller.getAttachmentAsDataHandler(val); + value = dataHandler.getContent(); + } + catch (IOException e) + { + throw new BindingException("Failed to unmarshal XOP content: " + e.getMessage()); + } } - catch (IOException e) - { - throw new BindingException("Failed to unmarshal XOP content: " + e.getMessage()); - } } - else + + if (isXOPPackage == false) { try { Modified: branches/jbossws-1.0/src/main/java/org/jboss/ws/jaxrpc/encoding/SimpleDeserializer.java =================================================================== --- branches/jbossws-1.0/src/main/java/org/jboss/ws/jaxrpc/encoding/SimpleDeserializer.java 2006-06-28 02:58:55 UTC (rev 502) +++ branches/jbossws-1.0/src/main/java/org/jboss/ws/jaxrpc/encoding/SimpleDeserializer.java 2006-06-28 10:05:07 UTC (rev 503) @@ -50,20 +50,26 @@ Object value = null; String typeName = xmlType.getLocalPart(); - AttachmentUnmarshallerImpl attachmentUnmarshaller = new AttachmentUnmarshallerImpl(); - if (attachmentUnmarshaller.isXOPPackage() && ("base64Binary".equals(typeName) || "hexBinary".equals(typeName))) + + boolean isXOPPackage = false; + if ("base64Binary".equals(typeName)) { - try + AttachmentUnmarshallerImpl attachmentUnmarshaller = new AttachmentUnmarshallerImpl(); + isXOPPackage = attachmentUnmarshaller.isXOPPackage(); + if (isXOPPackage) { - DataHandler dataHandler = attachmentUnmarshaller.getAttachmentAsDataHandler(xmlFragment); - value = dataHandler.getContent(); + try + { + DataHandler dataHandler = attachmentUnmarshaller.getAttachmentAsDataHandler(xmlFragment); + value = dataHandler.getContent(); + } + catch (IOException e) + { + throw new BindingException("Failed to unmarshal XOP content: " + e.getMessage()); + } } - catch (IOException e) - { - throw new BindingException(e.getMessage()); - } } - + String valueStr = unwrapValueStr(xmlFragment); if (valueStr != null) { Modified: branches/jbossws-1.0/src/main/java/org/jboss/ws/soap/SOAPContentElement.java =================================================================== --- branches/jbossws-1.0/src/main/java/org/jboss/ws/soap/SOAPContentElement.java 2006-06-28 02:58:55 UTC (rev 502) +++ branches/jbossws-1.0/src/main/java/org/jboss/ws/soap/SOAPContentElement.java 2006-06-28 10:05:07 UTC (rev 503) @@ -31,6 +31,7 @@ import org.jboss.ws.jaxrpc.encoding.*; import org.jboss.ws.metadata.ParameterMetaData; import org.jboss.ws.utils.JavaUtils; +import org.jboss.ws.utils.MimeUtils; import org.w3c.dom.*; import javax.xml.namespace.QName; @@ -41,6 +42,7 @@ import java.lang.reflect.Array; import java.lang.reflect.Method; import java.util.Iterator; +import java.io.ByteArrayInputStream; /** * A SOAPElement that gives access to its content as XML fragment or Java object. @@ -259,8 +261,8 @@ } else { - // if the fragment did not indicate a null return - // by an xsi:nil we return an empty array + // if the fragment did not indicate a null return + // by an xsi:nil we return an empty array Class componentType = javaType.getComponentType(); obj = Array.newInstance(componentType, 0); } @@ -274,7 +276,25 @@ } if (isAssignable == false) - throw new WSException("Java type '" + javaType + "' is not assignable from: " + objType.getName()); + { + // MSFT hack + Object convertedObj = null; + if(obj instanceof ByteArrayInputStream) + { + MimeUtils utils = new MimeUtils(); + MimeUtils.ByteArrayConverter converter = utils.getConverterFor(javaType); + convertedObj = converter.convert( (ByteArrayInputStream)obj ); + } + + if(null == convertedObj) // conversion failed + { + throw new WSException("Java type '" + javaType + "' is not assignable from: " + objType.getName()); + } + else + { + obj = convertedObj; + } + } } this.objectValue = obj; @@ -312,7 +332,7 @@ throw new IllegalArgumentException("Invalid null xmime:contentType"); log.debug("xmime:contentType=" + contentType); - + // Mark the associated SOAPMessage as XOP message SOAPMessageImpl soapMessage = (SOAPMessageImpl)((SOAPEnvelopeImpl)getSOAPEnvelope()).getSOAPMessage(); soapMessage.setXOPMessage(true); @@ -366,7 +386,7 @@ } } - // Get the serializer factory for a given javaType and xmlType + // Get the serializer factory for a given javaType and xmlType private SerializerFactoryBase getSerializerFactory(TypeMappingImpl typeMapping, Class javaType, QName xmlType) { SerializerFactoryBase serializerFactory = (SerializerFactoryBase)typeMapping.getSerializer(javaType, xmlType); @@ -399,7 +419,7 @@ return serializerFactory; } - // Get the deserializer factory for a given javaType and xmlType + // Get the deserializer factory for a given javaType and xmlType private DeserializerFactoryBase getDeserializerFactory(TypeMappingImpl typeMapping, Class javaType, QName xmlType) { DeserializerFactoryBase deserializerFactory = (DeserializerFactoryBase)typeMapping.getDeserializer(javaType, xmlType); Modified: branches/jbossws-1.0/src/main/java/org/jboss/ws/soap/attachment/CIDGenerator.java =================================================================== --- branches/jbossws-1.0/src/main/java/org/jboss/ws/soap/attachment/CIDGenerator.java 2006-06-28 02:58:55 UTC (rev 502) +++ branches/jbossws-1.0/src/main/java/org/jboss/ws/soap/attachment/CIDGenerator.java 2006-06-28 10:05:07 UTC (rev 503) @@ -40,7 +40,7 @@ // provide logging private static Logger log = Logger.getLogger(CIDGenerator.class); - private int count = 0; + private int count = 0; public String generateFromCount() { @@ -56,6 +56,9 @@ public String generateFromName(String name) { + + // See http://www.ietf.org/rfc/rfc2392.txt on rules howto create cid's + // TODO: URL decode when cid's are received try { name = URLEncoder.encode(name, "UTF-8"); @@ -65,7 +68,7 @@ log.error("Cannot encode name for cid: " + ex); } - String cid = "cid:" + name + "-" + UUIDGenerator.generateRandomUUIDString() + "@" + MimeConstants.CID_DOMAIN; + String cid = name + "-" + UUIDGenerator.generateRandomUUIDString() + "@" + MimeConstants.CID_DOMAIN; log.debug("generateFromName: " + cid); return cid; } Modified: branches/jbossws-1.0/src/main/java/org/jboss/ws/soap/attachment/MimeConstants.java =================================================================== --- branches/jbossws-1.0/src/main/java/org/jboss/ws/soap/attachment/MimeConstants.java 2006-06-28 02:58:55 UTC (rev 502) +++ branches/jbossws-1.0/src/main/java/org/jboss/ws/soap/attachment/MimeConstants.java 2006-06-28 10:05:07 UTC (rev 503) @@ -54,4 +54,5 @@ // Misc public static final String CID_DOMAIN = "ws.jboss.org"; public static final String ROOTPART_CID = "<rootpart@" + CID_DOMAIN + ">"; + public static final String START_INFO_XOP = "text/xml"; } Modified: branches/jbossws-1.0/src/main/java/org/jboss/ws/soap/attachment/MultipartRelatedXOPEncoder.java =================================================================== --- branches/jbossws-1.0/src/main/java/org/jboss/ws/soap/attachment/MultipartRelatedXOPEncoder.java 2006-06-28 02:58:55 UTC (rev 502) +++ branches/jbossws-1.0/src/main/java/org/jboss/ws/soap/attachment/MultipartRelatedXOPEncoder.java 2006-06-28 10:05:07 UTC (rev 503) @@ -59,7 +59,8 @@ ParameterList p = new ParameterList(); p.set("type", MimeConstants.TYPE_APPLICATION_XOP_XML); p.set("start", MimeConstants.ROOTPART_CID); - + p.set("start-info", MimeConstants.START_INFO_XOP); + MimeMultipart multipart = new MimeMultipart("related" + p); MimeBodyPart rootPart = new MimeBodyPart(); @@ -74,7 +75,7 @@ rootPart.setText(envStr, "UTF-8"); rootPart.setContentID(MimeConstants.ROOTPART_CID); - rootPart.setHeader(MimeConstants.CONTENT_TYPE, MimeConstants.TYPE_APPLICATION_XOP_XML); + rootPart.setHeader(MimeConstants.CONTENT_TYPE, MimeConstants.TYPE_APPLICATION_XOP_XML + "; type=\"text/xml\""); rootPart.setHeader(MimeConstants.CONTENT_TRANSFER_ENCODING, MimeConstants.TEXT_8BIT_ENCODING); multipart.addBodyPart(rootPart); Modified: branches/jbossws-1.0/src/main/java/org/jboss/ws/tools/WSDLToJava.java =================================================================== --- branches/jbossws-1.0/src/main/java/org/jboss/ws/tools/WSDLToJava.java 2006-06-28 02:58:55 UTC (rev 502) +++ branches/jbossws-1.0/src/main/java/org/jboss/ws/tools/WSDLToJava.java 2006-06-28 10:05:07 UTC (rev 503) @@ -358,7 +358,7 @@ if (! xt.getAnonymous()) xt = xsmodel.getTypeDefinition(xt.getName(), xt.getNamespace()); if(xt instanceof XSComplexTypeDefinition) - generateJavaSource((XSComplexTypeDefinition)xt,xsmodel, faultXMLName.getLocalPart(), true); + generateJavaSourceForException((XSComplexTypeDefinition)xt,xsmodel); Class cl = getJavaType(faultXMLType, false); if (cl == null) @@ -563,13 +563,15 @@ private void generateJavaSource(XSComplexTypeDefinition xt, JBossXSModel xsmodel, String containingElement) throws IOException { - generateJavaSource(xt, xsmodel, containingElement, false); + XSDTypeToJava xtj = new XSDTypeToJava(); + xtj.setTypeMapping(this.typeMapping); + xtj.createJavaFile((XSComplexTypeDefinition)xt, containingElement, getLocationForJavaGeneration(), seiPkgName, xsmodel, false); } - private void generateJavaSource(XSComplexTypeDefinition xt, JBossXSModel xsmodel, String containingElement, boolean exception) throws IOException + private void generateJavaSourceForException(XSComplexTypeDefinition xt, JBossXSModel xsmodel) throws IOException { XSDTypeToJava xtj = new XSDTypeToJava(); xtj.setTypeMapping(this.typeMapping); - xtj.createJavaFile((XSComplexTypeDefinition)xt, containingElement, getLocationForJavaGeneration(), seiPkgName, xsmodel, exception); + xtj.createJavaFile((XSComplexTypeDefinition)xt, null,getLocationForJavaGeneration(),seiPkgName,xsmodel,true); } -} \ No newline at end of file +} Modified: branches/jbossws-1.0/src/main/java/org/jboss/ws/utils/MimeUtils.java =================================================================== --- branches/jbossws-1.0/src/main/java/org/jboss/ws/utils/MimeUtils.java 2006-06-28 02:58:55 UTC (rev 502) +++ branches/jbossws-1.0/src/main/java/org/jboss/ws/utils/MimeUtils.java 2006-06-28 10:05:07 UTC (rev 503) @@ -28,13 +28,18 @@ import java.util.Set; import java.util.Map; import java.util.HashMap; +import java.io.ByteArrayInputStream; +import java.awt.image.BufferedImage; import javax.mail.internet.ContentType; import javax.mail.internet.ParseException; import javax.mail.internet.MimeMultipart; import javax.xml.namespace.QName; +import javax.xml.transform.stream.StreamSource; import org.jboss.ws.Constants; +import com.sun.image.codec.jpeg.JPEGImageDecoder; +import com.sun.image.codec.jpeg.JPEGCodec; /** * Generic mime utility class. @@ -164,4 +169,87 @@ } return mimeType; } + + public ByteArrayConverter getConverterFor(Class targetClazz) + { + ByteArrayConverter converter = null; + if(JavaUtils.isAssignableFrom(targetClazz, java.awt.Image.class)) + converter = new ImageConverter(); + else if (JavaUtils.isAssignableFrom(targetClazz, javax.xml.transform.Source.class)) + converter = new SourceConverter(); + else if (JavaUtils.isAssignableFrom(targetClazz, java.lang.String.class)) + converter = new StringConverter(); + + if(null == converter) + throw new IllegalArgumentException("Unable to resolve conversion strategy for: " + targetClazz); + + return converter; + } + + public class ImageConverter implements ByteArrayConverter + { + public Object convert(ByteArrayInputStream in) { + Object converted = null; + try + { + JPEGImageDecoder dec = JPEGCodec.createJPEGDecoder(in); + BufferedImage bim = dec.decodeAsBufferedImage(); + converted = bim; + } + catch (Exception e) + { + // ignore + } + + return converted; + } + + } + + public class SourceConverter implements ByteArrayConverter + { + public Object convert(ByteArrayInputStream in) { + + Object converted = null; + try + { + converted = new StreamSource(in); + } + catch (Exception e) + { + // ignore + } + + return converted; + } + } + + public class StringConverter implements ByteArrayConverter + { + public Object convert(ByteArrayInputStream in) { + Object converted = null; + try + { + StringBuffer sb = new StringBuffer(); + while(in.available()>0) + { + sb.append(in.read()); + } + converted = sb.toString(); + } + catch (Exception e) + { + // ignore + } + + return converted; + } + } + + public interface ByteArrayConverter + { + Object convert(ByteArrayInputStream in); + } + + } \ No newline at end of file Modified: branches/jbossws-1.0/src/test/java/org/jboss/test/ws/samples/mtom/XOPRpcTestCase.java =================================================================== --- branches/jbossws-1.0/src/test/java/org/jboss/test/ws/samples/mtom/XOPRpcTestCase.java 2006-06-28 02:58:55 UTC (rev 502) +++ branches/jbossws-1.0/src/test/java/org/jboss/test/ws/samples/mtom/XOPRpcTestCase.java 2006-06-28 10:05:07 UTC (rev 503) @@ -28,6 +28,8 @@ import org.jboss.ws.jaxrpc.ServiceFactoryImpl; import javax.activation.DataHandler; +import javax.activation.DataSource; +import javax.activation.FileDataSource; import javax.mail.internet.MimeBodyPart; import javax.mail.internet.MimeMultipart; import javax.naming.InitialContext; @@ -37,8 +39,9 @@ import javax.xml.transform.stream.StreamSource; import javax.xml.transform.Source; import java.awt.*; -import java.io.File; -import java.io.FileInputStream; +import java.awt.image.PixelGrabber; +import java.awt.image.MemoryImageSource; +import java.io.*; import java.net.URL; /** @@ -109,6 +112,17 @@ } } + /** Send uknown file that actually is a jpeg that will turns into octet-stream + */ + public void testSendDisguised() throws Exception + { + Object value = port.sendMimeImageGIF("Some text message", new DataHandler( + new FileDataSource("resources/samples/mtom/disguised_jpeg.xcf") + )); + assertNotNull(value); + assertTrue("Wrong return value type", value instanceof Image); + } + /** Send a multipart message with a text/plain attachment part */ public void testSendMimeImageJPEG() throws Exception @@ -184,4 +198,48 @@ assertNotNull(value); assertTrue("Wrong return value type", value instanceof Source); } + + private class ObjectDataSource implements DataSource + { + private Object obj; + private byte[] bytes; + + public ObjectDataSource(Object obj) { + + if(! (obj instanceof Serializable) ) + throw new IllegalArgumentException("Object must be serializable"); + + this.obj = obj; + + try + { + ByteArrayOutputStream bout = new ByteArrayOutputStream(); + ObjectOutputStream os = new ObjectOutputStream(bout); + os.writeObject(obj); + this.bytes = bout.toByteArray(); + } + catch (Exception e) + { + throw new IllegalStateException(e.getMessage()); + } + } + + public String getContentType() { + return "application/octet-stream"; + } + + public InputStream getInputStream() throws IOException { + ByteArrayInputStream in = new ByteArrayInputStream(bytes); + return new ObjectInputStream(in); + } + + public String getName() { + return obj.getClass().getName(); + } + + public OutputStream getOutputStream() throws IOException { + ByteArrayOutputStream out = new ByteArrayOutputStream(); + return new ObjectOutputStream(out) ; + } + } } Modified: branches/jbossws-1.0/src/test/java/org/jboss/test/ws/soap/SOAPEnvelopeTestCase.java =================================================================== --- branches/jbossws-1.0/src/test/java/org/jboss/test/ws/soap/SOAPEnvelopeTestCase.java 2006-06-28 02:58:55 UTC (rev 502) +++ branches/jbossws-1.0/src/test/java/org/jboss/test/ws/soap/SOAPEnvelopeTestCase.java 2006-06-28 10:05:07 UTC (rev 503) @@ -21,23 +21,21 @@ */ package org.jboss.test.ws.soap; -import org.jboss.test.ws.JBossWSTest; -import org.jboss.util.xml.DOMUtils; -import org.jboss.util.xml.DOMWriter; -import org.jboss.ws.Constants; -import org.jboss.ws.soap.MessageFactoryImpl; -import org.w3c.dom.Element; +import java.io.ByteArrayInputStream; +import java.util.Iterator; import javax.xml.soap.MessageFactory; import javax.xml.soap.SOAPBody; import javax.xml.soap.SOAPEnvelope; import javax.xml.soap.SOAPHeader; import javax.xml.soap.SOAPMessage; -import java.io.ByteArrayInputStream; -import java.io.OutputStreamWriter; -import java.io.StringWriter; -import java.util.Iterator; +import org.jboss.test.ws.JBossWSTest; +import org.jboss.util.xml.DOMUtils; +import org.jboss.ws.Constants; +import org.jboss.ws.soap.MessageFactoryImpl; +import org.w3c.dom.Element; + /** * Test the SOAPEnvelope * @@ -141,11 +139,6 @@ SOAPEnvelope wasEnv = soapMsg.getSOAPPart().getEnvelope(); Element expEnv = DOMUtils.parse(envStr); - - System.out.println("EXP " + DOMWriter.printNode(expEnv, true)); - System.out.println(""); - System.out.println("WAS "+DOMWriter.printNode(wasEnv, true)); - assertEquals(expEnv, wasEnv); } } Added: branches/jbossws-1.0/src/test/resources/samples/mtom/disguised_jpeg.xcf =================================================================== (Binary files differ) Property changes on: branches/jbossws-1.0/src/test/resources/samples/mtom/disguised_jpeg.xcf ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Modified: branches/jbossws-1.0/src/test/resources/samples-override/mtom/WEB-INF/wsdl/TestService.wsdl =================================================================== --- branches/jbossws-1.0/src/test/resources/samples-override/mtom/WEB-INF/wsdl/TestService.wsdl 2006-06-28 02:58:55 UTC (rev 502) +++ branches/jbossws-1.0/src/test/resources/samples-override/mtom/WEB-INF/wsdl/TestService.wsdl 2006-06-28 10:05:07 UTC (rev 503) @@ -1,7 +1,7 @@ <?xml version="1.0" encoding="UTF-8"?> <definitions name="XOPTest" targetNamespace="http://org.jboss.ws/samples/mtom" xmlns:tns="http://org.jboss.ws/samples/mtom" xmlns="http://schemas.xmlsoap.org/wsdl/" - xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"> + xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xmime="http://www.w3.org/2005/05/xmlmime"> <types> <schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://org.jboss.ws/samples/mtom" @@ -21,10 +21,10 @@ <message name="XOPTest_sendMimeImageGIF"> <part name="message" type="xsd:string"/> - <part name="xoppart" element="tns:imagegif"/> + <part name="xoppart" type="xmime:base64Binary"/> </message> <message name="XOPTest_sendMimeImageGIFResponse"> - <part name="result" element="tns:imagegif"/> + <part name="result" type="xmime:base64Binary"/> </message> <message name="XOPTest_sendMimeImageJPEG"> Modified: branches/jbossws-1.0/version.properties =================================================================== --- branches/jbossws-1.0/version.properties 2006-06-28 02:58:55 UTC (rev 502) +++ branches/jbossws-1.0/version.properties 2006-06-28 10:05:07 UTC (rev 503) @@ -3,7 +3,7 @@ specification.vendor=JBoss (http://www.jboss.org) specification.version=jbossws-1.0 -version.id=1.0.1.GA +version.id=1.0.2.DEV implementation.title=JBoss Web Services (JBossWS) implementation.url=http://www.jboss.org/products/jbossws |
From: <jbo...@li...> - 2006-06-28 02:58:59
|
Author: jas...@jb... Date: 2006-06-27 22:58:55 -0400 (Tue, 27 Jun 2006) New Revision: 502 Modified: branches/jbossws-1.0/src/main/resources/schema/jbossws-tool_1_0.xsd Log: Update documentation Modified: branches/jbossws-1.0/src/main/resources/schema/jbossws-tool_1_0.xsd =================================================================== --- branches/jbossws-1.0/src/main/resources/schema/jbossws-tool_1_0.xsd 2006-06-23 16:01:42 UTC (rev 501) +++ branches/jbossws-1.0/src/main/resources/schema/jbossws-tool_1_0.xsd 2006-06-28 02:58:55 UTC (rev 502) @@ -17,12 +17,12 @@ <xs:choice> <xs:element name="java-wsdl" type="ns1:javaToWsdlType"> <xs:annotation> - <xs:documentation>Element that can be used to pass a Java Service Endpoint Interface (prior to JDK5) or endpointInterface or an endpointImplementation, to obtain a WSDL file. Additionally, a webservices.xml and a mapping file can also be generated. When using annotated endpoints, the request for mapping and webservices.xml deployment descriptors will be ignored.</xs:documentation> + <xs:documentation>Generates a WSDL file from a JSR-109 service endpoint interface. Additionally, a webservices.xml and a JSR-109 mapping file can also be generated</xs:documentation> </xs:annotation> </xs:element> <xs:element name="wsdl-java" type="ns1:wsdlToJavaType"> <xs:annotation> - <xs:documentation>Element that denotes WSDL To Java annotated types (JDK5) or Service Endpoint Interface (JDK4) and java types. The WSDLStyle and Version can be detected automatically by jbossws.</xs:documentation> + <xs:documentation>Generates a JSR-109 service endpoint interface, and optionally a JSR-109 mapping file</xs:documentation> </xs:annotation> </xs:element> </xs:choice> @@ -32,14 +32,14 @@ <xs:sequence> <xs:element name="package-namespace" type="ns1:pkgNSType" minOccurs="0" maxOccurs="unbounded"> <xs:annotation> - <xs:documentation>Allows user to customize the java package name to xml namespace mapping. User will provide a package/namespace element pairs.</xs:documentation> + <xs:documentation>Allows customization of the java package name to xml namespace mapping. This is specified in package/namespace element pairs.</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> <xs:complexType name="pkgNSType"> <xs:annotation> - <xs:documentation>Type that defines a package and namespace map</xs:documentation> + <xs:documentation>A package namespace pair.</xs:documentation> </xs:annotation> <xs:simpleContent> <xs:extension base="xs:string"> @@ -68,11 +68,15 @@ </xs:complexType> <xs:complexType name="serviceType"> <xs:sequence> - <xs:element name="operation" type="ns1:operationType" minOccurs="0" maxOccurs="unbounded"/> + <xs:element name="operation" type="ns1:operationType" minOccurs="0" maxOccurs="unbounded"> + <xs:annotation> + <xs:documentation>Used to customize a WSDL operation. This chlid elements of this tag are mapped to a Java method on the endpoint interface. The name and parameter types must be specified in order to locate the method.</xs:documentation> + </xs:annotation> + </xs:element> </xs:sequence> <xs:attribute name="name" use="required"> <xs:annotation> - <xs:documentation>Name of the service. This will appear in the service element of the wsdl as well as in the name attribute of the wsdl definitions.</xs:documentation> + <xs:documentation>Name of the service. This will appear in the service element of the generated WSDL file.</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> @@ -82,7 +86,7 @@ </xs:attribute> <xs:attribute name="endpoint" use="required"> <xs:annotation> - <xs:documentation>Fully Qualified Name of an annotated Endpoint Interface .</xs:documentation> + <xs:documentation>The fully qualified Java interface name of the service endpoint interface.</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> @@ -92,7 +96,7 @@ </xs:attribute> <xs:attribute name="style" use="optional" default="rpc"> <xs:annotation> - <xs:documentation>WSDL Style- either rpc or document. Default is RPC.</xs:documentation> + <xs:documentation>The style of the web service. The "rpc" style indicates multiple parts where each part is a separate schema document instance. The "document" style indicates that the body of the message is represented by a single part.</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> @@ -103,7 +107,7 @@ </xs:attribute> <xs:attribute name="parameter-style" use="optional" default="wrapped"> <xs:annotation> - <xs:documentation>The parameter style convention to use when using document/literal</xs:documentation> + <xs:documentation>The parameter style convention to use when using document/literal. The "bare" convention requires that the Java method have a single parameter that represents the full request message body, and a single return value that represents the full response message body. The "wrapped" convention allows any Java method signature because it wraps all parameter in a single schema type.</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> @@ -116,7 +120,7 @@ <xs:complexType name="namespacesType"> <xs:attribute name="target-namespace" use="required"> <xs:annotation> - <xs:documentation>The target namespace of the wsdl. By default, it will be derived from the package name of the java endpoint.</xs:documentation> + <xs:documentation>The target namespace of the WSDL. By default, it will be derived from the package name of the java endpoint.</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:anyURI"> @@ -126,7 +130,7 @@ </xs:attribute> <xs:attribute name="type-namespace" use="required"> <xs:annotation> - <xs:documentation>The Namespace to be used for the schema types.By default, will be the same as the target namespace of the wsdl.</xs:documentation> + <xs:documentation>The namespace to be used for the schema types.By default, will be the same as the target namespace of the WSDL file.</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:anyURI"> @@ -138,7 +142,7 @@ <xs:complexType name="mappingType"> <xs:attribute name="file" use="optional" default="jaxrpc-mapping.xml"> <xs:annotation> - <xs:documentation>File Name of the jax-rpc mapping file. Defaults to jaxrpc-mapping.xml</xs:documentation> + <xs:documentation>The JSR-109 mapping file to generate. This defaults to jaxrpc-mapping.xml</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> @@ -149,16 +153,32 @@ </xs:complexType> <xs:complexType name="operationType"> <xs:sequence> - <xs:element name="parameter" type="ns1:parameterType" minOccurs="0" maxOccurs="unbounded"/> + <xs:element name="parameter" type="ns1:parameterType" minOccurs="0" maxOccurs="unbounded"> + <xs:annotation> + <xs:documentation>Represents a method parameter. It must be in the exact order of the Java method signature.</xs:documentation> + </xs:annotation> + </xs:element> </xs:sequence> - <xs:attribute name="name" use="required"/> - <xs:attribute name="one-way" use="optional"/> - <xs:attribute name="return-xml-name" type="xs:QName" use="optional"/> + <xs:attribute name="name" use="required"> + <xs:annotation> + <xs:documentation>The Java method name.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="one-way" use="optional"> + <xs:annotation> + <xs:documentation>If true, the generated WSDL operation should have no response message.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="return-xml-name" type="xs:QName" use="optional"> + <xs:annotation> + <xs:documentation>The name of the return value in the response message.</xs:documentation> + </xs:annotation> + </xs:attribute> </xs:complexType> <xs:complexType name="wsxmlType"> <xs:attribute name="servlet-link" use="optional"> <xs:annotation> - <xs:documentation>servlet-link attribute for JSE</xs:documentation> + <xs:documentation>Specifies the web.xml servlet-link that is used by Java Service Endpoints (WAR style deployments)</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> @@ -168,7 +188,7 @@ </xs:attribute> <xs:attribute name="ejb-link" use="optional"> <xs:annotation> - <xs:documentation>ejb-link attribute for Stateless Session Bean endpoints</xs:documentation> + <xs:documentation>Specifies the ejb-jar.xml ejb-link for Stateless Session Bean endpoints</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> @@ -179,29 +199,20 @@ </xs:complexType> <xs:complexType name="javaToWsdlType"> <xs:sequence> - <xs:element name="service"> - <xs:annotation> - <xs:documentation>Element that is used to convert the Java endpoint to WSDL.</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="ns1:serviceType"/> - </xs:complexContent> - </xs:complexType> - </xs:element> + <xs:element name="service" type="ns1:serviceType"/> <xs:element name="namespaces" type="ns1:namespacesType" minOccurs="0"> <xs:annotation> - <xs:documentation>Namespaces for the WSDL. If this element is unspecified, jbossws will use reasonable defaults, as mandated by the specs.</xs:documentation> + <xs:documentation>Namespaces to use when generating the WSDL file.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="mapping" type="ns1:mappingType" minOccurs="0"> <xs:annotation> - <xs:documentation>Element that deals with the generation of JSR-109 jax-rpc mapping file.</xs:documentation> + <xs:documentation>Specifies the JSR-109 mapping file to generate.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="webservices" type="ns1:wsxmlType" minOccurs="0"> <xs:annotation> - <xs:documentation>Element that deals with the webservices.xml artifact.</xs:documentation> + <xs:documentation>Used to generate the JSR-109 webservices.xml file</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> @@ -210,20 +221,31 @@ <xs:sequence> <xs:element name="mapping" type="ns1:mappingType" minOccurs="0"> <xs:annotation> - <xs:documentation>Element that deals with the generation of JSR-109 jax-rpc mapping file.</xs:documentation> + <xs:documentation>Specifies the JSR-109 mapping file to generate.</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> <xs:attribute name="file" type="xs:anyURI" use="required"> <xs:annotation> - <xs:documentation>Specifies the location of the wsdl file as a URL. An example of a wsdlLocation would be:wsdlLocation="http://example.com/wsdl" or if on the local file system, you can use: wsdlLocation="wsdl/TestService.wsdl" which basically points to the wsdl in the subfolder wsdl, in the current directory where the tool jbossws is executed.</xs:documentation> + <xs:documentation>Specifies the location of the WSDL file as a URL. The URL may be either absolute or relative to the current directory. Remote protocols such as http are supported.</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> <xs:complexType name="parameterType"> - <xs:attribute name="type" use="required"/> - <xs:attribute name="xml-name" type="xs:QName" use="optional"/> + <xs:attribute name="type" use="required"> + <xs:annotation> + <xs:documentation>The fully qualified Java class name of the method parameter type.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="xml-name" type="xs:QName" use="optional"> + <xs:annotation> + <xs:documentation>Used to customize the name of the parameter that is used in the generated WSDL file.</xs:documentation> + </xs:annotation> + </xs:attribute> <xs:attribute name="mode" use="optional" default="IN"> + <xs:annotation> + <xs:documentation>Indicates the in/out mode of the parameter. The "IN" mode is a normal java parameter. The "OUT" mode is a holder parameter that is used to pass multiple return values. The "INOUT" mode is a holder parameter that is used to receive as well as return values. The default is "IN".</xs:documentation> + </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:whiteSpace value="collapse"/> @@ -233,6 +255,10 @@ </xs:restriction> </xs:simpleType> </xs:attribute> - <xs:attribute name="header" type="xs:boolean" use="optional"/> + <xs:attribute name="header" type="xs:boolean" use="optional"> + <xs:annotation> + <xs:documentation>Indicates whether this parameter should be mapped to a SOAP header instead of a SOAP body part.</xs:documentation> + </xs:annotation> + </xs:attribute> </xs:complexType> </xs:schema> |
From: <jbo...@li...> - 2006-06-28 02:46:51
|
Author: mic...@jb... Date: 2006-06-27 22:46:44 -0400 (Tue, 27 Jun 2006) New Revision: 4843 Modified: labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/integrationtests/IntegrationCases.java labs/jbossrules/trunk/drools-compiler/src/test/resources/org/drools/integrationtests/HelloWorld.drl Log: no functional changes, just added tests for JANINO and fully qualified classes Modified: labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/integrationtests/IntegrationCases.java =================================================================== --- labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/integrationtests/IntegrationCases.java 2006-06-28 00:17:45 UTC (rev 4842) +++ labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/integrationtests/IntegrationCases.java 2006-06-28 02:46:44 UTC (rev 4843) @@ -38,6 +38,7 @@ import org.drools.Cheesery; import org.drools.FactHandle; //import org.drools.IndexedNumber; +import org.drools.IndexedNumber; import org.drools.Person; import org.drools.PersonInterface; import org.drools.QueryResults; @@ -51,6 +52,7 @@ import org.drools.compiler.DroolsError; import org.drools.compiler.DroolsParserException; import org.drools.compiler.PackageBuilder; +import org.drools.compiler.PackageBuilderConfiguration; import org.drools.compiler.ParserError; import org.drools.compiler.RuleError; import org.drools.event.ActivationCancelledEvent; @@ -459,7 +461,34 @@ assertEquals( stilton, list.get( 0 ) ); } + + public void testJaninoEval() throws Exception { + PackageBuilderConfiguration config = new PackageBuilderConfiguration(); + config.setCompiler( PackageBuilderConfiguration.JANINO ); + final PackageBuilder builder = new PackageBuilder(config); + builder.addPackageFromDrl( new InputStreamReader( getClass().getResourceAsStream( "eval_rule_test.drl" ) ) ); + final Package pkg = builder.getPackage(); + final RuleBase ruleBase = getRuleBase(); + ruleBase.addPackage( pkg ); + final WorkingMemory workingMemory = ruleBase.newWorkingMemory(); + + workingMemory.setGlobal( "five", + new Integer( 5 ) ); + + final List list = new ArrayList(); + workingMemory.setGlobal( "list", + list ); + + final Cheese stilton = new Cheese( "stilton", + 5 ); + workingMemory.assertObject( stilton ); + workingMemory.fireAllRules(); + + assertEquals( stilton, + list.get( 0 ) ); + } + public void testEvalMore() throws Exception { final PackageBuilder builder = new PackageBuilder(); builder.addPackageFromDrl( new InputStreamReader( getClass().getResourceAsStream( "eval_rule_test_more.drl" ) ) ); @@ -2377,40 +2406,40 @@ return bytes; } -// public void FIXME_testEval2() throws Exception { -// final Reader reader = new InputStreamReader( getClass().getResourceAsStream( "test_Eval.drl" ) ); -// -// WorkingMemoryFileLogger logger = null; -// try { -// final PackageBuilder builder = new PackageBuilder(); -// builder.addPackageFromDrl( reader ); -// final Package pkg1 = builder.getPackage(); -// -// final RuleBase ruleBase = getRuleBase(); -// ruleBase.addPackage( pkg1 ); -// final WorkingMemory workingMemory = ruleBase.newWorkingMemory(); -// -//// logger = new WorkingMemoryFileLogger(workingMemory); -//// logger.setFileName( "logger.log" ); -//// DebugWorkingMemoryEventListener l1 = new DebugWorkingMemoryEventListener(); -//// workingMemory.addEventListener( l1 ); -//// DebugAgendaEventListener l2 = new DebugAgendaEventListener(); -//// workingMemory.addEventListener( l2 ); -// -// final int MAX = 3; -// for (int i=1 ; i<=MAX; i++) { -// IndexedNumber n = new IndexedNumber(i, MAX - i + 1); -// workingMemory.assertObject(n); -// } -// workingMemory.fireAllRules(); -// -// } catch ( RuntimeException e ) { -// // TODO Auto-generated catch block -// e.printStackTrace(); -// } finally { -//// logger.writeToDisk(); -// } -// -// } + public void FIXME_testEval2() throws Exception { + final Reader reader = new InputStreamReader( getClass().getResourceAsStream( "test_Eval.drl" ) ); + WorkingMemoryFileLogger logger = null; + try { + final PackageBuilder builder = new PackageBuilder(); + builder.addPackageFromDrl( reader ); + final Package pkg1 = builder.getPackage(); + + final RuleBase ruleBase = getRuleBase(); + ruleBase.addPackage( pkg1 ); + final WorkingMemory workingMemory = ruleBase.newWorkingMemory(); + +// logger = new WorkingMemoryFileLogger(workingMemory); +// logger.setFileName( "logger.log" ); +// DebugWorkingMemoryEventListener l1 = new DebugWorkingMemoryEventListener(); +// workingMemory.addEventListener( l1 ); +// DebugAgendaEventListener l2 = new DebugAgendaEventListener(); +// workingMemory.addEventListener( l2 ); + + final int MAX = 3; + for (int i=1 ; i<=MAX; i++) { + IndexedNumber n = new IndexedNumber(i, MAX - i + 1); + workingMemory.assertObject(n); + } + workingMemory.fireAllRules(); + + } catch ( RuntimeException e ) { + // TODO Auto-generated catch block + e.printStackTrace(); + } finally { +// logger.writeToDisk(); + } + + } + } Modified: labs/jbossrules/trunk/drools-compiler/src/test/resources/org/drools/integrationtests/HelloWorld.drl =================================================================== --- labs/jbossrules/trunk/drools-compiler/src/test/resources/org/drools/integrationtests/HelloWorld.drl 2006-06-28 00:17:45 UTC (rev 4842) +++ labs/jbossrules/trunk/drools-compiler/src/test/resources/org/drools/integrationtests/HelloWorld.drl 2006-06-28 02:46:44 UTC (rev 4843) @@ -1,12 +1,13 @@ package HelloWorld -import org.drools.integrationtests.helloworld.Message +#we don't use the import, as class is fully qualified below +#import org.drools.integrationtests.helloworld.Message global java.util.List list; rule "Hello World" when - $m : Message(list contains "hello", + $m : org.drools.integrationtests.helloworld.Message(list contains "hello", text:message == "hola", number > 40, birthday > "10-Jul-1974", |
Author: unibrew Date: 2006-06-27 20:17:45 -0400 (Tue, 27 Jun 2006) New Revision: 4842 Modified: labs/jbossforums/trunk/forums/src/main/org/jboss/portlet/forums/ui/action/ModeratorAction.java labs/jbossforums/trunk/forums/src/resources/portal-forums-war/WEB-INF/forums-config.xml labs/jbossforums/trunk/forums/src/resources/portal-forums-war/views/moderator/modcp_body.xhtml labs/jbossforums/trunk/forums/src/resources/portal-forums-war/views/moderator/modcp_move.xhtml labs/jbossforums/trunk/forums/src/resources/portal-forums-war/views/topics/viewtopic_body.xhtml Log: [JBFORUMS-94] Integrating move and delete topic actions into TopicView usecase. Modified: labs/jbossforums/trunk/forums/src/main/org/jboss/portlet/forums/ui/action/ModeratorAction.java =================================================================== --- labs/jbossforums/trunk/forums/src/main/org/jboss/portlet/forums/ui/action/ModeratorAction.java 2006-06-27 21:13:44 UTC (rev 4841) +++ labs/jbossforums/trunk/forums/src/main/org/jboss/portlet/forums/ui/action/ModeratorAction.java 2006-06-28 00:17:45 UTC (rev 4842) @@ -38,6 +38,7 @@ import javax.faces.component.html.HtmlInputHidden; import javax.faces.context.FacesContext; +import org.jboss.portlet.forums.ForumsModuleExtension; import org.jboss.portlet.forums.model.Forum; import org.jboss.portlet.forums.model.Topic; import org.jboss.portlet.forums.theme.FolderType; @@ -138,7 +139,7 @@ //ui actions supported by this bean---------------------------------------------------------------------------------------------------- public String deleteTopic () - { + { Iterator it = checkboxes.keySet().iterator(); String message=""; try { @@ -157,46 +158,40 @@ { message = bundle.getString("ERR_CANNOT_REMOVE_TOPIC"); FacesContext.getCurrentInstance().addMessage("message", - new FacesMessage(FacesMessage.SEVERITY_ERROR,message,"moderate")); + new FacesMessage(FacesMessage.SEVERITY_WARN,message,"moderate")); return "success"; } } message = bundle.getString("SUCC_TOPIC_REMOVED"); FacesContext.getCurrentInstance().addMessage("message", new FacesMessage(FacesMessage.SEVERITY_INFO,message, "moderate")); - this.forum = BaseController.getForumsModule().findForumById(forum.getId()); - checkboxes=new HashMap(); + } catch (Exception e) { JSFUtil.handleException(e); } - System.out.println("HEEEEEELLLLLLLLLLOOOOOOOOOOOOO"); return "success"; } public String moveTopic () { - System.out.println("HELLO WORLD"); String message=""; String forum_to_id = ForumUtil.getParameter(Constants.p_forum_to_id); if (forum_to_id==null || forum_to_id.trim().compareToIgnoreCase("-1")==0) { - System.out.println("HELLO WORLD2"); message = bundle.getString("ERR_NO_DEST_FORUM"); FacesContext.getCurrentInstance().addMessage("message", - new FacesMessage(FacesMessage.SEVERITY_ERROR,message,"moderate")); + new FacesMessage(FacesMessage.SEVERITY_WARN,message,"moderate")); return "success"; } Forum forumDest=null; try { forumDest = this.getForumsModule().findForumById(new Integer(forum_to_id)); - System.out.println("HELLO WORLD3"); } catch (Exception e) { - System.out.println("HELLO WORL4"); message = bundle.getString("ERR_INTERNAL"); FacesContext.getCurrentInstance().addMessage("message", - new FacesMessage(FacesMessage.SEVERITY_ERROR,message,"moderate")); + new FacesMessage(FacesMessage.SEVERITY_WARN,message,"moderate")); return "success"; } Iterator it = checkboxes.keySet().iterator(); @@ -209,16 +204,14 @@ { Topic topic = null; try { - System.out.println("HELLO WORLD5"); topic = getForumsModule().findTopicById(topicId); } catch(Exception e) { message = bundle.getString("ERR_INTERNAL"); FacesContext.getCurrentInstance().addMessage("message", - new FacesMessage(FacesMessage.SEVERITY_ERROR,message,"moderate")); + new FacesMessage(FacesMessage.SEVERITY_WARN,message,"moderate")); return "success"; } - System.out.println("HELLO WORLD6"); forumDest.addTopic(topic); } } @@ -256,7 +249,7 @@ { message = bundle.getString("ERR_INTERNAL"); FacesContext.getCurrentInstance().addMessage("message", - new FacesMessage(FacesMessage.SEVERITY_ERROR,message,"moderate")); + new FacesMessage(FacesMessage.SEVERITY_WARN,message,"moderate")); return ""; } } @@ -275,7 +268,7 @@ { String message = bundle.getString("None_selected"); FacesContext.getCurrentInstance().addMessage("message", - new FacesMessage(FacesMessage.SEVERITY_ERROR,message,"moderate")); + new FacesMessage(FacesMessage.SEVERITY_WARN,message,"moderate")); return ""; } @@ -303,13 +296,13 @@ { message = bundle.getString("ERR_INTERNAL"); FacesContext.getCurrentInstance().addMessage("message", - new FacesMessage(FacesMessage.SEVERITY_ERROR,message,"moderate")); + new FacesMessage(FacesMessage.SEVERITY_WARN,message,"moderate")); return ""; } } message = bundle.getString("SUCC_TOPIC_UNLOCKED"); FacesContext.getCurrentInstance().addMessage("message", - new FacesMessage(FacesMessage.SEVERITY_INFO,message, "moderate")); + new FacesMessage(FacesMessage.SEVERITY_WARN,message, "moderate")); this.forum = BaseController.getForumsModule().findForumById(forum.getId()); checkboxes=new HashMap(); } catch (Exception e) @@ -321,7 +314,7 @@ { String message = bundle.getString("None_selected"); FacesContext.getCurrentInstance().addMessage("message", - new FacesMessage(FacesMessage.SEVERITY_ERROR,message,"moderate")); + new FacesMessage(FacesMessage.SEVERITY_WARN,message,"moderate")); return ""; } } @@ -335,7 +328,7 @@ { String message = bundle.getString("None_selected"); FacesContext.getCurrentInstance().addMessage("message", - new FacesMessage(FacesMessage.SEVERITY_ERROR,message,"moderate")); + new FacesMessage(FacesMessage.SEVERITY_WARN,message,"moderate")); return ""; } } @@ -349,21 +342,33 @@ { String message = bundle.getString("None_selected"); FacesContext.getCurrentInstance().addMessage("message", - new FacesMessage(FacesMessage.SEVERITY_ERROR,message,"moderate")); + new FacesMessage(FacesMessage.SEVERITY_WARN,message,"moderate")); return ""; } } private boolean isAnyCheckboxSelected() { - Iterator it = checkboxes.keySet().iterator(); - while (it.hasNext()) - { - if (((Boolean)checkboxes.get(it.next())).booleanValue()) + // Looking for selected topicId's in checkboxes Map + if (checkboxes!=null && checkboxes.size()!=0) { + Iterator it = checkboxes.keySet().iterator(); + while (it.hasNext()) { - return true; + if (((Boolean)checkboxes.get(it.next())).booleanValue()) + { + return true; + } } } + + // Looking for topicId sent in parameter + String topicId = ForumUtil.getParameter(Constants.p_topicId); + + if (topicId!=null && topicId.trim().length()>0){ + checkboxes = new HashMap(1); + checkboxes.put(new Integer(topicId),Boolean.TRUE); + return true; + } return false; } @@ -382,7 +387,6 @@ { JSFUtil.handleException(e); } - System.out.println ("INITIALIZED: "+initialized); return initialized; } @@ -394,8 +398,7 @@ Locale locale = uiRoot.getLocale(); ClassLoader ldr = Thread.currentThread().getContextClassLoader(); this.bundle = ResourceBundle.getBundle("ResourceJSF", locale, ldr); - - + int currentPage = 0; //parse the input parameters String pageParam = ForumUtil.getParameter(Constants.p_page); @@ -405,34 +408,52 @@ currentPage = Integer.parseInt(pageParam); } + // trying to get forumId from request parameter int forumId = -1; String f = ForumUtil.getParameter(Constants.p_forumId); if(f!=null && f.trim().length()>0) { forumId = Integer.parseInt(f); + System.out.println("HELLO 1"); } - + + checkboxes=new HashMap(); + //grab the data to be displayed for this page if(forumId!=-1) { //setup the business objects like the forum, topics etc that will be displayed this.forum = BaseController.getForumsModule().findForumById(new Integer(forumId)); Object[] topicObjects = this.forum.getTopics().toArray(); - checkboxes=new HashMap(); - System.out.println("TOPIC OBJ: "+topicObjects); - System.out.println("USER PREF: "+Integer.parseInt(this.userPreferences.getPreference(Constants.TOPICS_FORUM_KEY))); - System.out.println("CurrPage: "+currentPage); //setup the pageNavigator for this forum this.pageNavigator = new PageNavigator( topicObjects, //total number of entries to be split up into pages Integer.parseInt(this.userPreferences.getPreference(Constants.TOPICS_FORUM_KEY)), currentPage //currently selected page being displayed, first page by default ); - + System.out.println("HELLO 2"); this.page = this.pageNavigator.getPage(); - + } else { + // trying to get forumId from topicId read from request + int topicId; + String t = ForumUtil.getParameter(Constants.p_topicId); + if (t!=null && t.trim().length()>0) { + Topic topic = this.getForumsModule().findTopicById(new Integer(t)); + this.forum = topic.getForum(); + Object[] topicObjects = this.forum.getTopics().toArray(); + //setup the pageNavigator for this forum + this.pageNavigator = new PageNavigator( + topicObjects, //total number of entries to be split up into pages + Integer.parseInt(this.userPreferences.getPreference(Constants.TOPICS_FORUM_KEY)), + currentPage //currently selected page being displayed, first page by default + ); + this.page = this.pageNavigator.getPage(); + } + System.out.println("HELLO 3"); } + + System.out.println("FORUM: "+this.forum); } Modified: labs/jbossforums/trunk/forums/src/resources/portal-forums-war/WEB-INF/forums-config.xml =================================================================== --- labs/jbossforums/trunk/forums/src/resources/portal-forums-war/WEB-INF/forums-config.xml 2006-06-27 21:13:44 UTC (rev 4841) +++ labs/jbossforums/trunk/forums/src/resources/portal-forums-war/WEB-INF/forums-config.xml 2006-06-28 00:17:45 UTC (rev 4842) @@ -155,7 +155,15 @@ <navigation-case> <from-outcome>instantReply</from-outcome> <to-view-id>/views/topics/viewtopic_body.xhtml</to-view-id> - </navigation-case> + </navigation-case> + <navigation-case> + <from-outcome>confirmDelete</from-outcome> + <to-view-id>/views/moderator/delete_topic.xhtml</to-view-id> + </navigation-case> + <navigation-case> + <from-outcome>confirmMove</from-outcome> + <to-view-id>/views/moderator/modcp_move.xhtml</to-view-id> + </navigation-case> </navigation-rule> <!-- configuration for NewTopic --> @@ -306,7 +314,7 @@ <navigation-case> <from-outcome>success</from-outcome> <to-view-id>/views/moderator/modcp_body.xhtml</to-view-id> - </navigation-case> + </navigation-case> </navigation-rule> <!-- managedBean for deletePost usecase --> Modified: labs/jbossforums/trunk/forums/src/resources/portal-forums-war/views/moderator/modcp_body.xhtml =================================================================== --- labs/jbossforums/trunk/forums/src/resources/portal-forums-war/views/moderator/modcp_body.xhtml 2006-06-27 21:13:44 UTC (rev 4841) +++ labs/jbossforums/trunk/forums/src/resources/portal-forums-war/views/moderator/modcp_body.xhtml 2006-06-28 00:17:45 UTC (rev 4842) @@ -22,7 +22,6 @@ */ --> - <div xmlns="http://www.w3.org/1999/xhtml" xmlns:ui="http://java.sun.com/jsf/facelets" xmlns:c="http://java.sun.com/jstl/core" @@ -31,239 +30,227 @@ xmlns:forums="http://www.jboss.com/products/jbossportal/forums" class="bb"> <ui:composition template="/views/common/common.xhtml"> <ui:define name="mainContent"> -<c:choose> - <c:when test="#{moderator.initialized && moderator.forum!=null && moderator.forum.id!=-1}"> - -<forums:isAllowed fragment="acl://moderateForum" contextData="#{moderator.forum}"> - <h:messages layout="table" infoStyle="color:green" - warnStyle="color:red"/> - <h:form> - <table width="100%" cellspacing="2" cellpadding="2" border="0" - align="center"> - <tr> - <td align="left"> - <span class="nav"> - -> - <h:outputLink value="#{forums:outputLink(shared.links['forum'],true)}" - styleClass="nav"> - <f:param name="f" value="#{moderator.forum.id}"/> - <h:outputText value="#{moderator.forum.name}"/> - </h:outputLink> - </span> - </td> - <!-- page navigation --> - <c:if test="#{moderator.pageNavigator.totalPages gt 1}"> - <td align="right" valign="middle" nowrap="nowrap"> - <br/> - <span class="nav"> - ${resource.Goto_page} - <!-- previous link --> - <c:if test="#{moderator.pageNavigator.pageNumber gt 1}"> - &nbsp;&nbsp; - <h:outputLink value="#{forums:outputLink(shared.links['moderator'],true)}"> - <f:param name="f" value="#{moderator.forum.id}"/> - <f:param name="page" - value="#{moderator.pageNavigator.currentPage-1}"/> - <h:outputText value="${resource.Previous}"/> - </h:outputLink> - &nbsp;&nbsp; - </c:if> - <!-- actual pages --> - <c:forEach items="#{moderator.pageNavigator.pages}" - var="page" varStatus="idx"> - <c:choose> - <c:when test="#{moderator.pageNavigator.pageNumber==page}"> - <b>${page}</b> - </c:when> - <c:otherwise> - <h:outputLink value="#{forums:outputLink(shared.links['moderator'],true)}"> - <f:param name="f" - value="#{moderator.forum.id}"/> - <f:param name="page" value="#{page-1}"/> - <h:outputText value="${page}"/> - </h:outputLink> - </c:otherwise> - </c:choose> - <c:if test="${idx.index-1 ne moderator.pageNavigator.totalPages-1}"> - <f:verbatim>,</f:verbatim> - </c:if> - </c:forEach> - <!-- Next link --> - <c:if test="#{moderator.pageNavigator.pageNumber lt moderator.pageNavigator.totalPages}"> - &nbsp;&nbsp; - <h:outputLink value="#{forums:outputLink(shared.links['moderator'],true)}"> - <f:param name="f" value="#{moderator.forum.id}"/> - <f:param name="page" - value="#{moderator.pageNavigator.currentPage+1}"/> - <h:outputText value="${resource.Next}"/> - </h:outputLink> - &nbsp;&nbsp; - </c:if> - </span> - </td> - </c:if> - </tr> - </table> - <table width="100%" cellpadding="4" cellspacing="1" border="0" - class="forumline"> - <tr> - <td class="catHead" colspan="5" align="center" height="28"> - <span class="cattitle">${resource.Mod_CP}</span> - </td> - </tr> - <tr> - <td class="spaceRow" colspan="5" align="center"> - <span class="gensmall">${resource.Mod_CP_explain}</span> - </td> - </tr> - <tr> - <th width="4%" class="thLeft" nowrap="nowrap">&nbsp;</th> - <th nowrap="nowrap">&nbsp;${resource.Topics}&nbsp;</th> - <th width="8%" nowrap="nowrap">&nbsp;${resource.Replies}&nbsp;</th> - <th width="17%" nowrap="nowrap">&nbsp;${resource.Last_Post}&nbsp;</th> - <th width="5%" class="thRight" nowrap="nowrap">&nbsp;${resource.Select}&nbsp;</th> - </tr> - <c:forEach items="#{moderator.page}" var="topicrow"> - <tr> - <td class="row1" align="center" valign="middle"> - <img src="#{forums:folderTypeURL(topicrow,moderator.anonymous)}" - width="19" height="18" - alt="${resource.Topic_Moved}" - title="${resource.Topic_Moved}"/> - </td> - <td class="row1"> - &nbsp; - <span class="topictitle"> - ${forums:folderType(topicrow)} - <h:outputLink value="#{forums:outputLink(shared.links['topic'],true)}" - styleClass="topictitle"> - <f:param name="t" value="${topicrow.id}"/> - <h:outputText value="${topicrow.subject}"/> - </h:outputLink> - </span> - </td> - <td class="row2" align="center" valign="middle"> - <span class="postdetails">${topicrow.replies}</span> - </td> - <td class="row1" align="center" valign="middle"> - <span class="postdetails">${topicrow.lastPostDate}</span> - </td> - <td class="row2" align="center" valign="middle"> - <h:selectBooleanCheckbox value="#{moderator.checkboxes[topicrow.id]}"/> - </td> - </tr> - </c:forEach> - <tr align="right"> - <td class="catBottom" colspan="5" height="29"> - <h:commandButton action="#{moderator.deleteConfirm}" - class="liteoption" - value="${resource.Delete}"> - <f:param name="f" value="#{moderator.forum.id}"/> - </h:commandButton> - &nbsp; - <h:commandButton action="#{moderator.moveConfirm}" - class="liteoption" - value="${resource.Move}"> - <f:param name="f" value="#{moderator.forum.id}"/> - </h:commandButton> - &nbsp; - <h:commandButton action="#{moderator.lockTopic}" - class="liteoption" - value="${resource.Lock}"> - <f:param name="f" value="#{moderator.forum.id}"/> - </h:commandButton> - &nbsp; - <h:commandButton action="#{moderator.unlockTopic}" - class="liteoption" - value="${resource.Unlock}"> - <f:param name="f" value="#{moderator.forum.id}"/> - </h:commandButton> - </td> - </tr> - </table> - <table width="100%" cellspacing="2" border="0" align="center" - cellpadding="2"> - <tr> - <!-- the current page number information --> - <c:if test="#{moderator.pageNavigator.totalPages gt 1}"> - <td align="left" colspan="3"> - <span class="nav"> - <b> - <h:outputFormat value="#{resource.PageNumber}"> - <f:param value="${moderator.pageNavigator.pageNumber}"/> - <f:param value="${moderator.pageNavigator.totalPages}"/> - </h:outputFormat> - </b> - </span> - </td> +<c:if test="#{moderator.initialized && moderator.forum!=null && moderator.forum.id!=-1}"> + <forums:isAllowed fragment="acl://moderateForum" contextData="#{moderator.forum}"> + <h:messages layout="table" infoStyle="color:green" warnStyle="color:red"/> + <h:form> + <table width="100%" cellspacing="2" cellpadding="2" border="0" align="center"> + <tr> + <td align="left"> + <span class="nav"> + ->&nbsp; + <h:outputLink value="#{forums:outputLink(shared.links['forum'],true)}" + styleClass="nav"> + <f:param name="f" + value="#{moderator.forum.id}"/> + <h:outputText value="#{moderator.forum.name}"/> + </h:outputLink> + </span> + </td> + <!-- page navigation --> + <c:if test="#{moderator.pageNavigator.totalPages gt 1}"> + <td align="right" valign="middle" nowrap="nowrap"> + <br/> + <span class="nav"> + ${resource.Goto_page} + <!-- previous link --> + <c:if test="#{moderator.pageNavigator.pageNumber gt 1}"> + &nbsp;&nbsp; + <h:outputLink value="#{forums:outputLink(shared.links['moderator'],true)}"> + <f:param name="f" value="#{moderator.forum.id}"/> + <f:param name="page" value="#{moderator.pageNavigator.currentPage-1}"/> + <h:outputText value="${resource.Previous}"/> + </h:outputLink> + &nbsp;&nbsp; </c:if> - <!-- page navigation --> - <c:if test="#{moderator.pageNavigator.totalPages gt 1}"> - <td align="right" valign="middle" nowrap="nowrap"> - <br/> - <span class="nav"> - ${resource.Goto_page} - <!-- previous link --> - <c:if test="#{moderator.pageNavigator.pageNumber gt 1}"> - &nbsp;&nbsp; - <h:outputLink value="#{forums:outputLink(shared.links['moderator'],true)}"> - <f:param name="f" - value="#{moderator.forum.id}"/> - <f:param name="page" - value="#{moderator.pageNavigator.currentPage-1}"/> - <h:outputText value="${resource.Previous}"/> - </h:outputLink> - &nbsp;&nbsp; - </c:if> - <!-- actual pages --> - <c:forEach items="#{moderator.pageNavigator.pages}" - var="page" varStatus="idx"> - <c:choose> - <c:when test="#{moderator.pageNavigator.pageNumber==page}"> - <b>${page}</b> - </c:when> - <c:otherwise> - <h:outputLink value="#{forums:outputLink(shared.links['moderator'],true)}"> - <f:param name="f" - value="#{moderator.forum.id}"/> - <f:param name="page" - value="#{page-1}"/> - <h:outputText value="${page}"/> - </h:outputLink> - </c:otherwise> - </c:choose> - <c:if test="${idx.index-1 ne moderator.pageNavigator.totalPages-1}"> - <f:verbatim>,</f:verbatim> - </c:if> - </c:forEach> - <!-- Next link --> - <c:if test="#{moderator.pageNavigator.pageNumber lt moderator.pageNavigator.totalPages}"> - &nbsp;&nbsp; - <h:outputLink value="#{forums:outputLink(shared.links['moderator'],true)}"> - <f:param name="f" - value="#{moderator.forum.id}"/> - <f:param name="page" - value="#{moderator.pageNavigator.currentPage+1}"/> - <h:outputText value="${resource.Next}"/> - </h:outputLink> - &nbsp;&nbsp; - </c:if> - </span> - </td> + <!-- actual pages --> + <c:forEach items="#{moderator.pageNavigator.pages}" + var="page" varStatus="idx"> + <c:choose> + <c:when test="#{moderator.pageNavigator.pageNumber==page}"> + <b>${page}</b> + </c:when> + <c:otherwise> + <h:outputLink value="#{forums:outputLink(shared.links['moderator'],true)}"> + <f:param name="f" value="#{moderator.forum.id}"/> + <f:param name="page" value="#{page-1}"/> + <h:outputText value="${page}"/> + </h:outputLink> + </c:otherwise> + </c:choose> + <c:if test="${idx.index-1 ne moderator.pageNavigator.totalPages-1}"> + <f:verbatim>,</f:verbatim> + </c:if> + </c:forEach> + <!-- Next link --> + <c:if test="#{moderator.pageNavigator.pageNumber lt moderator.pageNavigator.totalPages}"> + &nbsp;&nbsp; + <h:outputLink value="#{forums:outputLink(shared.links['moderator'],true)}"> + <f:param name="f" value="#{moderator.forum.id}"/> + <f:param name="page" value="#{moderator.pageNavigator.currentPage+1}"/> + <h:outputText value="${resource.Next}"/> + </h:outputLink> + &nbsp;&nbsp; </c:if> - </tr> - </table> - </h:form> - <table width="100%" border="0" cellspacing="0" cellpadding="0"> - <tr> - <td align="right"> - <ui:include src="/views/jumpbox.xhtml"/> - </td> - </tr> - </table> - </forums:isAllowed> -</c:when> -</c:choose> + </span> + </td> + </c:if> + </tr> + </table> + <table width="100%" cellpadding="4" cellspacing="1" border="0" class="forumline"> + <tr> + <td class="catHead" colspan="5" align="center" height="28"> + <span class="cattitle">${resource.Mod_CP}</span> + </td> + </tr> + <tr> + <td class="spaceRow" colspan="5" align="center"> + <span class="gensmall">${resource.Mod_CP_explain}</span> + </td> + </tr> + <tr> + <th width="4%" class="thLeft" nowrap="nowrap">&nbsp;</th> + <th nowrap="nowrap">&nbsp;${resource.Topics}&nbsp;</th> + <th width="8%" nowrap="nowrap">&nbsp;${resource.Replies}&nbsp;</th> + <th width="17%" nowrap="nowrap">&nbsp;${resource.Last_Post}&nbsp;</th> + <th width="5%" class="thRight" nowrap="nowrap">&nbsp;${resource.Select}&nbsp;</th> + </tr> + <c:forEach items="#{moderator.page}" var="topicrow"> + <tr> + <td class="row1" align="center" valign="middle"> + <img src="#{forums:folderTypeURL(topicrow,moderator.anonymous)}" + width="19" height="18" + alt="${resource.Topic_Moved}" + title="${resource.Topic_Moved}"/> + </td> + <td class="row1"> + &nbsp; + <span class="topictitle"> + ${forums:folderType(topicrow)} + <h:outputLink value="#{forums:outputLink(shared.links['topic'],true)}" + styleClass="topictitle"> + <f:param name="t" value="${topicrow.id}"/> + <h:outputText value="${topicrow.subject}"/> + </h:outputLink> + </span> + </td> + <td class="row2" align="center" valign="middle"> + <span class="postdetails">${topicrow.replies}</span> + </td> + <td class="row1" align="center" valign="middle"> + <span class="postdetails">${topicrow.lastPostDate}</span> + </td> + <td class="row2" align="center" valign="middle"> + <h:selectBooleanCheckbox value="#{moderator.checkboxes[topicrow.id]}"/> + </td> + </tr> + </c:forEach> + <tr align="right"> + <td class="catBottom" colspan="5" height="29"> + <h:commandButton action="#{moderator.deleteConfirm}" + class="liteoption" + value="${resource.Delete}"> + <f:param name="f" value="#{moderator.forum.id}"/> + </h:commandButton> + &nbsp; + <h:commandButton action="#{moderator.moveConfirm}" + class="liteoption" + value="${resource.Move}"> + <f:param name="f" value="#{moderator.forum.id}"/> + </h:commandButton> + &nbsp; + <h:commandButton action="#{moderator.lockTopic}" + class="liteoption" + value="${resource.Lock}"> + <f:param name="f" + value="#{moderator.forum.id}"/> + </h:commandButton> + &nbsp; + <h:commandButton action="#{moderator.unlockTopic}" + class="liteoption" + value="${resource.Unlock}"> + <f:param name="f" value="#{moderator.forum.id}"/> + </h:commandButton> + </td> + </tr> + </table> + <table width="100%" cellspacing="2" border="0" + align="center" cellpadding="2"> + <tr> + <!-- the current page number information --> + <c:if test="#{moderator.pageNavigator.totalPages gt 1}"> + <td align="left" colspan="3"> + <span class="nav"> + <b> + + <h:outputFormat value="#{resource.PageNumber}"> + <f:param value="${moderator.pageNavigator.pageNumber}"/> + <f:param value="${moderator.pageNavigator.totalPages}"/> + </h:outputFormat> + </b> + </span> + </td> + </c:if> + <!-- page navigation --> + <c:if test="#{moderator.pageNavigator.totalPages gt 1}"> + <td align="right" valign="middle" nowrap="nowrap"> + <br/> + <span class="nav"> + ${resource.Goto_page} + <!-- previous link --> + <c:if test="#{moderator.pageNavigator.pageNumber gt 1}"> + &nbsp;&nbsp; + <h:outputLink value="#{forums:outputLink(shared.links['moderator'],true)}"> + <f:param name="f" value="#{moderator.forum.id}"/> + <f:param name="page" value="#{moderator.pageNavigator.currentPage-1}"/> + <h:outputText value="${resource.Previous}"/> + </h:outputLink> + &nbsp;&nbsp; + </c:if> + <!-- actual pages --> + <c:forEach items="#{moderator.pageNavigator.pages}" + var="page" varStatus="idx"> + <c:choose> + <c:when test="#{moderator.pageNavigator.pageNumber==page}"> + <b>${page}</b> + </c:when> + <c:otherwise> + <h:outputLink value="#{forums:outputLink(shared.links['moderator'],true)}"> + <f:param name="f" value="#{moderator.forum.id}"/> + <f:param name="page" value="#{page-1}"/> + <h:outputText value="${page}"/> + </h:outputLink> + </c:otherwise> + </c:choose> + <c:if test="${idx.index-1 ne moderator.pageNavigator.totalPages-1}"> + <f:verbatim>,</f:verbatim> + </c:if> + </c:forEach> + <!-- Next link --> + <c:if test="#{moderator.pageNavigator.pageNumber lt moderator.pageNavigator.totalPages}"> + &nbsp;&nbsp; + <h:outputLink value="#{forums:outputLink(shared.links['moderator'],true)}"> + <f:param name="f" value="#{moderator.forum.id}"/> + <f:param name="page" value="#{moderator.pageNavigator.currentPage+1}"/> + <h:outputText value="${resource.Next}"/> + </h:outputLink> + &nbsp;&nbsp; + </c:if> + </span> + </td> + </c:if> + </tr> + </table> + </h:form> + <table width="100%" border="0" cellspacing="0" cellpadding="0"> + <tr> + <td align="right"> + <ui:include src="/views/jumpbox.xhtml"/> + </td> + </tr> + </table> + </forums:isAllowed> +</c:if> </ui:define> </ui:composition> </div> \ No newline at end of file Modified: labs/jbossforums/trunk/forums/src/resources/portal-forums-war/views/moderator/modcp_move.xhtml =================================================================== --- labs/jbossforums/trunk/forums/src/resources/portal-forums-war/views/moderator/modcp_move.xhtml 2006-06-27 21:13:44 UTC (rev 4841) +++ labs/jbossforums/trunk/forums/src/resources/portal-forums-war/views/moderator/modcp_move.xhtml 2006-06-28 00:17:45 UTC (rev 4842) @@ -107,7 +107,6 @@ </tr> </table> </h:form> - <ui:debug key="s" /> </ui:define> </ui:composition> Modified: labs/jbossforums/trunk/forums/src/resources/portal-forums-war/views/topics/viewtopic_body.xhtml =================================================================== --- labs/jbossforums/trunk/forums/src/resources/portal-forums-war/views/topics/viewtopic_body.xhtml 2006-06-27 21:13:44 UTC (rev 4841) +++ labs/jbossforums/trunk/forums/src/resources/portal-forums-war/views/topics/viewtopic_body.xhtml 2006-06-28 00:17:45 UTC (rev 4842) @@ -741,16 +741,24 @@ </td> </tr> - <!-- TODO: security check needed for the moderator functions integrated into this topic --> + <!--<forums:isAllowed fragment="acl://moderateForum" contextData="#{forum.forum}">--> + <c:if test="#{moderator.initialized && moderator.forum!=null && moderator.forum.id!=-1}"> <tr> <td> &nbsp;<br/> - <a href="" style="text-decoration: none;"> + <h:commandLink action="#{moderator.deleteConfirm}" style="text-decoration: none;"> + <f:param name="t" value="#{topic.topic.id}"/> + <f:verbatim> <img border="0" src="/portal-forums/subSilver/images/topic_delete.gif" alt="Delete this topic" title="Delete this topic"/> - </a>&nbsp; - <a href="" style="text-decoration: none;"> + </f:verbatim> + </h:commandLink> + &nbsp; + <h:commandLink action="#{moderator.moveConfirm}" style="text-decoration: none;"> + <f:param name="t" value="#{topic.topic.id}"/> + <f:verbatim> <img border="0" src="/portal-forums/subSilver/images/topic_move.gif" alt="Move this topic" title="Move this topic"/> - </a>&nbsp; + </f:verbatim> + </h:commandLink>&nbsp; <c:choose> <c:when test="#{topic.topic.status==forums:constantInt('TOPIC_LOCKED')}"> <a href="" style="text-decoration: none;"> @@ -768,6 +776,8 @@ </a>&nbsp; </td> </tr> + </c:if> + <!--</forums:isAllowed>--> </table> </forums:isAllowed> </forums:isAllowed> |
From: <jbo...@li...> - 2006-06-27 21:13:47
|
Author: mar...@jb... Date: 2006-06-27 17:13:44 -0400 (Tue, 27 Jun 2006) New Revision: 4841 Modified: labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/integrationtests/IntegrationCases.java Log: -commented out code that relies on IndexedNumber, which isn't committed yet. Modified: labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/integrationtests/IntegrationCases.java =================================================================== --- labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/integrationtests/IntegrationCases.java 2006-06-27 17:46:39 UTC (rev 4840) +++ labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/integrationtests/IntegrationCases.java 2006-06-27 21:13:44 UTC (rev 4841) @@ -37,7 +37,7 @@ import org.drools.CheeseEqual; import org.drools.Cheesery; import org.drools.FactHandle; -import org.drools.IndexedNumber; +//import org.drools.IndexedNumber; import org.drools.Person; import org.drools.PersonInterface; import org.drools.QueryResults; @@ -2377,40 +2377,40 @@ return bytes; } - public void FIXME_testEval2() throws Exception { - final Reader reader = new InputStreamReader( getClass().getResourceAsStream( "test_Eval.drl" ) ); +// public void FIXME_testEval2() throws Exception { +// final Reader reader = new InputStreamReader( getClass().getResourceAsStream( "test_Eval.drl" ) ); +// +// WorkingMemoryFileLogger logger = null; +// try { +// final PackageBuilder builder = new PackageBuilder(); +// builder.addPackageFromDrl( reader ); +// final Package pkg1 = builder.getPackage(); +// +// final RuleBase ruleBase = getRuleBase(); +// ruleBase.addPackage( pkg1 ); +// final WorkingMemory workingMemory = ruleBase.newWorkingMemory(); +// +//// logger = new WorkingMemoryFileLogger(workingMemory); +//// logger.setFileName( "logger.log" ); +//// DebugWorkingMemoryEventListener l1 = new DebugWorkingMemoryEventListener(); +//// workingMemory.addEventListener( l1 ); +//// DebugAgendaEventListener l2 = new DebugAgendaEventListener(); +//// workingMemory.addEventListener( l2 ); +// +// final int MAX = 3; +// for (int i=1 ; i<=MAX; i++) { +// IndexedNumber n = new IndexedNumber(i, MAX - i + 1); +// workingMemory.assertObject(n); +// } +// workingMemory.fireAllRules(); +// +// } catch ( RuntimeException e ) { +// // TODO Auto-generated catch block +// e.printStackTrace(); +// } finally { +//// logger.writeToDisk(); +// } +// +// } - WorkingMemoryFileLogger logger = null; - try { - final PackageBuilder builder = new PackageBuilder(); - builder.addPackageFromDrl( reader ); - final Package pkg1 = builder.getPackage(); - - final RuleBase ruleBase = getRuleBase(); - ruleBase.addPackage( pkg1 ); - final WorkingMemory workingMemory = ruleBase.newWorkingMemory(); - -// logger = new WorkingMemoryFileLogger(workingMemory); -// logger.setFileName( "logger.log" ); -// DebugWorkingMemoryEventListener l1 = new DebugWorkingMemoryEventListener(); -// workingMemory.addEventListener( l1 ); -// DebugAgendaEventListener l2 = new DebugAgendaEventListener(); -// workingMemory.addEventListener( l2 ); - - final int MAX = 3; - for (int i=1 ; i<=MAX; i++) { - IndexedNumber n = new IndexedNumber(i, MAX - i + 1); - workingMemory.assertObject(n); - } - workingMemory.fireAllRules(); - - } catch ( RuntimeException e ) { - // TODO Auto-generated catch block - e.printStackTrace(); - } finally { -// logger.writeToDisk(); - } - - } - } |
From: <jbo...@li...> - 2006-06-27 17:46:46
|
Author: estebanschifman Date: 2006-06-27 13:46:39 -0400 (Tue, 27 Jun 2006) New Revision: 4840 Added: labs/jbossesb/trunk/ESBCore/Tests/src/org/jboss/soa/esb/tests/TestNotification.java Log: New class to unit test Rosetta Notification framework Added: labs/jbossesb/trunk/ESBCore/Tests/src/org/jboss/soa/esb/tests/TestNotification.java =================================================================== --- labs/jbossesb/trunk/ESBCore/Tests/src/org/jboss/soa/esb/tests/TestNotification.java 2006-06-27 17:44:16 UTC (rev 4839) +++ labs/jbossesb/trunk/ESBCore/Tests/src/org/jboss/soa/esb/tests/TestNotification.java 2006-06-27 17:46:39 UTC (rev 4840) @@ -0,0 +1,102 @@ +/* +* JBoss, Home of Professional Open Source +* Copyright 2006, JBoss Inc., and individual contributors as indicated +* by the @authors tag. See the copyright.txt in the distribution for a +* full listing of individual contributors. +* +* This is free software; you can redistribute it and/or modify it +* under the terms of the GNU Lesser General Public License as +* published by the Free Software Foundation; either version 2.1 of +* the License, or (at your option) any later version. +* +* This software is distributed in the hope that it will be useful, +* but WITHOUT ANY WARRANTY; without even the implied warranty of +* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +* Lesser General Public License for more details. +* +* You should have received a copy of the GNU Lesser General Public +* License along with this software; if not, write to the Free +* Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA +* 02110-1301 USA, or see the FSF site: http://www.fsf.org. +*/ +package org.jboss.soa.esb.tests; + +import java.util.*; +import java.text.SimpleDateFormat; + +import org.jboss.soa.esb.helpers.*; +import org.jboss.soa.esb.notification.*; +import org.jboss.soa.esb.services.*; + +// DON'T FORGET !! +// The Rosetta Application server has to be up and running +// (set JNDI_SERVER appropriately) +// For e-mail notification: System properties for smtp +// (server, user, password, port) must be set up in app server + +public class TestNotification +{ + private static final String JNDI_SERVER = "localhost"; + private static InotificationHandler m_oH; + + public TestNotification () throws Exception + { performTest(); } + + static void performTest() throws Exception + { + // get a handle to your business delegate + m_oH = NotificationHandlerFactory.getNotifHandler("remote",JNDI_SERVER); + + DomElement oEl = new DomElement("MyFileList"); + oEl.setAttr(NotificationList.TYPE,"OK"); + + oEl.addElemChild(fileListTarget()); + + NotificationList oNL = new NotificationList(oEl); + System.out.println(oNL.toString()); + + Date oNow = new Date(System.currentTimeMillis()); + SimpleDateFormat oStamp = new SimpleDateFormat("dd/MMM/yyyy HH:mm:ss.SSS"); + StringBuilder sb = new StringBuilder(oStamp.format(oNow)) + .append(" This message from Notification test"); + + m_oH.sendNotifications(oNL,sb.toString()); + } //________________________________ + + static DomElement emailTarget() throws Exception + { + DomElement oTgt = new DomElement(NotificationList.CHILD_TGT); + oTgt.setAttr(NotificationTarget.PRM_NOTIF_CLASS,"NotifyEmail"); + oTgt.setAttr(EsbEmail.FROM,"my...@my..."); + oTgt.setAttr(EsbEmail.SENDTO,"som...@ta...");; + oTgt.setAttr(EsbEmail.SUBJECT,"TEST from Rosetta"); + oTgt.setAttr(EsbEmail.MESSAGE,"This is the text of your message"); + + // This class does NOT send the e-mails, the app server does + // consequently these paths would have to be accessible in the + // application server (filesystem / mounts) + String[] sa = {"C:/tmp/tomcat.sh","E;/tmp/program.js"}; + for (String sCurr : sa) + oTgt.addTextChild(EsbEmail.ATTACH,sCurr); + + return oTgt; + } //________________________________ + + static DomElement fileListTarget() throws Exception + { + DomElement oTgt = new DomElement(NotificationList.CHILD_TGT); + oTgt.setAttr(NotificationTarget.PRM_NOTIF_CLASS,"NotifyFiles"); + + // This class does NOT write the files, the app server does + // consequently these paths would have to be accessible in the + // application server (filesystem / mounts) + String[] sa = {"file:///E:/tmp/file1.notif","file:///E:/tmp/file2.notif"}; + for (String sCurr : sa) + { DomElement oFile = new DomElement(NotifyFiles.CHILD_FILE); + oFile.setAttr(NotifyFiles.ATT_URI,sCurr); + oFile.setAttr(NotifyFiles.ATT_APPEND,Boolean.toString(true)); + oTgt.addElemChild(oFile); + } + return oTgt; + } //________________________________ +} //____________________________________________________________________________ |
From: <jbo...@li...> - 2006-06-27 17:44:20
|
Author: estebanschifman Date: 2006-06-27 13:44:16 -0400 (Tue, 27 Jun 2006) New Revision: 4839 Modified: labs/jbossesb/trunk/ESBCore/EsbCommon/src/org/jboss/soa/esb/notification/NotificationList.java labs/jbossesb/trunk/ESBCore/EsbCommon/src/org/jboss/soa/esb/notification/NotificationTarget.java labs/jbossesb/trunk/ESBCore/EsbCommon/src/org/jboss/soa/esb/notification/NotifyFiles.java Log: Make XML element and attribute mnemonic names public Modified: labs/jbossesb/trunk/ESBCore/EsbCommon/src/org/jboss/soa/esb/notification/NotificationList.java =================================================================== --- labs/jbossesb/trunk/ESBCore/EsbCommon/src/org/jboss/soa/esb/notification/NotificationList.java 2006-06-27 12:57:33 UTC (rev 4838) +++ labs/jbossesb/trunk/ESBCore/EsbCommon/src/org/jboss/soa/esb/notification/NotificationList.java 2006-06-27 17:44:16 UTC (rev 4839) @@ -44,7 +44,8 @@ * of this class */ public static final String ELEMENT = "NotificationList"; - private static final String CHILD_TGT = "target"; + public static final String TYPE = "type"; + public static final String CHILD_TGT = "target"; private String m_sType; /** @@ -56,7 +57,7 @@ */ public NotificationList(DomElement p_oP) throws Exception { super(p_oP); - m_sType = p_oP.getAttr("type"); + m_sType = p_oP.getAttr(TYPE); if (null!=m_sType) m_sType = m_sType.toLowerCase(); } //__________________________________ Modified: labs/jbossesb/trunk/ESBCore/EsbCommon/src/org/jboss/soa/esb/notification/NotificationTarget.java =================================================================== --- labs/jbossesb/trunk/ESBCore/EsbCommon/src/org/jboss/soa/esb/notification/NotificationTarget.java 2006-06-27 12:57:33 UTC (rev 4838) +++ labs/jbossesb/trunk/ESBCore/EsbCommon/src/org/jboss/soa/esb/notification/NotificationTarget.java 2006-06-27 17:44:16 UTC (rev 4839) @@ -47,7 +47,7 @@ private static final String NOTIF_PFX = "org.jboss.soa.esb.notification"; - private static final String PRM_NOTIF_CLASS = "class"; + public static final String PRM_NOTIF_CLASS = "class"; /** * Common object to hold details of object's information - Each derived class Modified: labs/jbossesb/trunk/ESBCore/EsbCommon/src/org/jboss/soa/esb/notification/NotifyFiles.java =================================================================== --- labs/jbossesb/trunk/ESBCore/EsbCommon/src/org/jboss/soa/esb/notification/NotifyFiles.java 2006-06-27 12:57:33 UTC (rev 4838) +++ labs/jbossesb/trunk/ESBCore/EsbCommon/src/org/jboss/soa/esb/notification/NotifyFiles.java 2006-06-27 17:44:16 UTC (rev 4839) @@ -42,16 +42,16 @@ /** * Mnemonic for the child element name that hold the files to write ("file") */ - protected static final String CHILD_FILE = "file"; + public static final String CHILD_FILE = "file"; /** * Attribute name that will be interpreted as the URI of the file to write to */ - protected static final String ATT_URI = "URI"; + public static final String ATT_URI = "URI"; /** * Attribute name of indicator to append to an existing file * @see Boolean#valueOf(String) */ - protected static final String ATT_APPEND = "append"; + public static final String ATT_APPEND = "append"; /** * The File[] that holds the output file list */ |
From: <jbo...@li...> - 2006-06-27 12:57:37
|
Author: estebanschifman Date: 2006-06-27 08:57:33 -0400 (Tue, 27 Jun 2006) New Revision: 4838 Modified: labs/jbossesb/trunk/ESBCore/Tests/src/org/jboss/soa/esb/tests/Controller.java labs/jbossesb/trunk/ESBCore/Tests/src/org/jboss/soa/esb/tests/TestObjStore.java labs/jbossesb/trunk/ESBCore/Tests/src/org/jboss/soa/esb/tests/TestPersonAddrPhone.java Log: Minor details to help users understand how to set up their own test classes Modified: labs/jbossesb/trunk/ESBCore/Tests/src/org/jboss/soa/esb/tests/Controller.java =================================================================== --- labs/jbossesb/trunk/ESBCore/Tests/src/org/jboss/soa/esb/tests/Controller.java 2006-06-27 12:34:51 UTC (rev 4837) +++ labs/jbossesb/trunk/ESBCore/Tests/src/org/jboss/soa/esb/tests/Controller.java 2006-06-27 12:57:33 UTC (rev 4838) @@ -32,6 +32,9 @@ private Controller() throws Exception { + // build this Class[] with the list of classes you wish to test + // Tested classes should have a public constructor with no arguments + Class[] oaTest = { TestParamsRepository.class Modified: labs/jbossesb/trunk/ESBCore/Tests/src/org/jboss/soa/esb/tests/TestObjStore.java =================================================================== --- labs/jbossesb/trunk/ESBCore/Tests/src/org/jboss/soa/esb/tests/TestObjStore.java 2006-06-27 12:34:51 UTC (rev 4837) +++ labs/jbossesb/trunk/ESBCore/Tests/src/org/jboss/soa/esb/tests/TestObjStore.java 2006-06-27 12:57:33 UTC (rev 4838) @@ -24,7 +24,9 @@ import org.jboss.soa.esb.common.bizclasses.*; import org.jboss.soa.esb.services.*; -// The Rosetta Persistence handler has to be up and running +// DON'T FORGET !! +// The Rosetta Application server has to be up and running +// (set JNDI_SERVER appropriately) public class TestObjStore { @@ -36,7 +38,10 @@ static void performTest() throws Exception { + // get a handle to your business delegate m_oH = PersistHandlerFactory.getPersistHandler("remote",JNDI_SERVER); + + // request UID chunks for your own use int[] ia = {10,20,30}; for (int iCurr : ia) System.out.println @@ -49,14 +54,27 @@ static void storeAndRetrievePerson() throws Exception { + // set up a Person (see TestPersonAddrPhone.class) Person oPrs = TestPersonAddrPhone.getPerson(); + // timestamp, uid and snap Uid are added just to make it easier + // to compare output text oPrs.setStamp(System.currentTimeMillis()); long lUid = m_oH.addObject(oPrs); oPrs.setUid(lUid); oPrs.setSnap(lUid); + + // retrieve it from the Object Store Person oP2 = (Person)m_oH.getObject(Person.class,lUid); + + // output in XML format both objects, and compare + // timestamps will differ slightly because first object + // has a dummy timestamp (just before "store" request) System.out.println(oPrs.toDTO().toXml()); System.out.println(oP2.toDTO().toXml()); + + // if you used the "ObjStoreExample.xml" that comes with the + // standard example, you'll be able to see your objects + // in the "object_snap" and "people_index" tables } //________________________________ } //____________________________________________________________________________ Modified: labs/jbossesb/trunk/ESBCore/Tests/src/org/jboss/soa/esb/tests/TestPersonAddrPhone.java =================================================================== --- labs/jbossesb/trunk/ESBCore/Tests/src/org/jboss/soa/esb/tests/TestPersonAddrPhone.java 2006-06-27 12:34:51 UTC (rev 4837) +++ labs/jbossesb/trunk/ESBCore/Tests/src/org/jboss/soa/esb/tests/TestPersonAddrPhone.java 2006-06-27 12:57:33 UTC (rev 4838) @@ -55,11 +55,11 @@ oP.addAddress(getAddress()); - oP.addEmail(OneValue.getStringValue("dbr...@gm...","home")); - oP.addEmail(OneValue.getStringValue("dan...@jb...","work")); + oP.addEmail(OneValue.getStringValue("my...@gm...","home")); + oP.addEmail(OneValue.getStringValue("joh...@jb...","work")); - oP.addPhone(newPhone("basement","1","416","322-5832",null)); - oP.addPhone(newPhone("cell",null,"416","561-2151",null)); + oP.addPhone(newPhone("basement","1","416","555-1212",null)); + oP.addPhone(newPhone("cell",null,"416","666-4444",null)); return oP; } //________________________________ @@ -67,15 +67,15 @@ static Address getAddress() throws Exception { Address oP = new Address((String)null); - oP.setField(Address.ATTRIB.strNum,"2155"); - oP.setField(Address.ATTRIB.strLine1,"Tres de Febrero"); + oP.setField(Address.ATTRIB.strNum,"50"); + oP.setField(Address.ATTRIB.strLine1,"Balcarce"); oP.setField(Address.ATTRIB.twnCty1,"San Isidro"); oP.setField(Address.ATTRIB.postalZip,"1642"); oP.setField(Address.ATTRIB.provSt,"Buenos Aires"); oP.setField(Address.ATTRIB.cntry,"Argentina"); - oP.addPhone(newPhone("torIP",null,"416","628-1403",null)); - oP.addPhone(newPhone("home","54","11","4723-4085","7")); + oP.addPhone(newPhone("torIP",null,"416","555-1212",null)); + oP.addPhone(newPhone("home","54","11","4555-1111","7")); return oP; } //________________________________ |
Author: estebanschifman Date: 2006-06-27 08:34:51 -0400 (Tue, 27 Jun 2006) New Revision: 4837 Added: labs/jbossesb/trunk/ESBCore/Tests/ labs/jbossesb/trunk/ESBCore/Tests/src/ labs/jbossesb/trunk/ESBCore/Tests/src/org/ labs/jbossesb/trunk/ESBCore/Tests/src/org/jboss/ labs/jbossesb/trunk/ESBCore/Tests/src/org/jboss/soa/ labs/jbossesb/trunk/ESBCore/Tests/src/org/jboss/soa/esb/ labs/jbossesb/trunk/ESBCore/Tests/src/org/jboss/soa/esb/tests/ labs/jbossesb/trunk/ESBCore/Tests/src/org/jboss/soa/esb/tests/Controller.java labs/jbossesb/trunk/ESBCore/Tests/src/org/jboss/soa/esb/tests/TestObjStore.java labs/jbossesb/trunk/ESBCore/Tests/src/org/jboss/soa/esb/tests/TestParamsRepository.java labs/jbossesb/trunk/ESBCore/Tests/src/org/jboss/soa/esb/tests/TestPersonAddrPhone.java Log: A simple project to help unit testing of Rosetta components. Added: labs/jbossesb/trunk/ESBCore/Tests/src/org/jboss/soa/esb/tests/Controller.java =================================================================== --- labs/jbossesb/trunk/ESBCore/Tests/src/org/jboss/soa/esb/tests/Controller.java 2006-06-27 08:51:41 UTC (rev 4836) +++ labs/jbossesb/trunk/ESBCore/Tests/src/org/jboss/soa/esb/tests/Controller.java 2006-06-27 12:34:51 UTC (rev 4837) @@ -0,0 +1,51 @@ +/* +* JBoss, Home of Professional Open Source +* Copyright 2006, JBoss Inc., and individual contributors as indicated +* by the @authors tag. See the copyright.txt in the distribution for a +* full listing of individual contributors. +* +* This is free software; you can redistribute it and/or modify it +* under the terms of the GNU Lesser General Public License as +* published by the Free Software Foundation; either version 2.1 of +* the License, or (at your option) any later version. +* +* This software is distributed in the hope that it will be useful, +* but WITHOUT ANY WARRANTY; without even the implied warranty of +* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +* Lesser General Public License for more details. +* +* You should have received a copy of the GNU Lesser General Public +* License along with this software; if not, write to the Free +* Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA +* 02110-1301 USA, or see the FSF site: http://www.fsf.org. +*/ +package org.jboss.soa.esb.tests; + +import java.lang.reflect.*; + +public class Controller +{ + private static String[] s_saArgs; + static String[] getArgs() { return s_saArgs; } + public static void main(String[] args) throws Exception + { s_saArgs = args; new Controller(); } + + private Controller() throws Exception + { + Class[] oaTest = + { + TestParamsRepository.class + ,TestPersonAddrPhone.class + ,TestObjStore.class + }; + + for (Class oCls : oaTest) + { + Constructor oConst = oCls.getConstructor(new Class[] {}); + oConst.newInstance(new Object[] {}); + } + + Thread.sleep(500); + } //________________________________ + +} //____________________________________________________________________________ Added: labs/jbossesb/trunk/ESBCore/Tests/src/org/jboss/soa/esb/tests/TestObjStore.java =================================================================== --- labs/jbossesb/trunk/ESBCore/Tests/src/org/jboss/soa/esb/tests/TestObjStore.java 2006-06-27 08:51:41 UTC (rev 4836) +++ labs/jbossesb/trunk/ESBCore/Tests/src/org/jboss/soa/esb/tests/TestObjStore.java 2006-06-27 12:34:51 UTC (rev 4837) @@ -0,0 +1,62 @@ +/* +* JBoss, Home of Professional Open Source +* Copyright 2006, JBoss Inc., and individual contributors as indicated +* by the @authors tag. See the copyright.txt in the distribution for a +* full listing of individual contributors. +* +* This is free software; you can redistribute it and/or modify it +* under the terms of the GNU Lesser General Public License as +* published by the Free Software Foundation; either version 2.1 of +* the License, or (at your option) any later version. +* +* This software is distributed in the hope that it will be useful, +* but WITHOUT ANY WARRANTY; without even the implied warranty of +* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +* Lesser General Public License for more details. +* +* You should have received a copy of the GNU Lesser General Public +* License along with this software; if not, write to the Free +* Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA +* 02110-1301 USA, or see the FSF site: http://www.fsf.org. +*/ +package org.jboss.soa.esb.tests; + +import org.jboss.soa.esb.common.bizclasses.*; +import org.jboss.soa.esb.services.*; + +// The Rosetta Persistence handler has to be up and running + +public class TestObjStore +{ + private static final String JNDI_SERVER = "localhost"; + private static IpersistHandler m_oH; + + public TestObjStore () throws Exception + { performTest(); } + + static void performTest() throws Exception + { + m_oH = PersistHandlerFactory.getPersistHandler("remote",JNDI_SERVER); + int[] ia = {10,20,30}; + for (int iCurr : ia) + System.out.println + ("Requesting "+iCurr+" uids " + +" - First UID returned = " +m_oH.getUidChunk(iCurr) + ); + + storeAndRetrievePerson(); + } //________________________________ + + static void storeAndRetrievePerson() throws Exception + { + Person oPrs = TestPersonAddrPhone.getPerson(); + oPrs.setStamp(System.currentTimeMillis()); + long lUid = m_oH.addObject(oPrs); + oPrs.setUid(lUid); + oPrs.setSnap(lUid); + Person oP2 = (Person)m_oH.getObject(Person.class,lUid); + System.out.println(oPrs.toDTO().toXml()); + System.out.println(oP2.toDTO().toXml()); + + } //________________________________ +} //____________________________________________________________________________ Added: labs/jbossesb/trunk/ESBCore/Tests/src/org/jboss/soa/esb/tests/TestParamsRepository.java =================================================================== --- labs/jbossesb/trunk/ESBCore/Tests/src/org/jboss/soa/esb/tests/TestParamsRepository.java 2006-06-27 08:51:41 UTC (rev 4836) +++ labs/jbossesb/trunk/ESBCore/Tests/src/org/jboss/soa/esb/tests/TestParamsRepository.java 2006-06-27 12:34:51 UTC (rev 4837) @@ -0,0 +1,55 @@ +/* +* JBoss, Home of Professional Open Source +* Copyright 2006, JBoss Inc., and individual contributors as indicated +* by the @authors tag. See the copyright.txt in the distribution for a +* full listing of individual contributors. +* +* This is free software; you can redistribute it and/or modify it +* under the terms of the GNU Lesser General Public License as +* published by the Free Software Foundation; either version 2.1 of +* the License, or (at your option) any later version. +* +* This software is distributed in the hope that it will be useful, +* but WITHOUT ANY WARRANTY; without even the implied warranty of +* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +* Lesser General Public License for more details. +* +* You should have received a copy of the GNU Lesser General Public +* License along with this software; if not, write to the Free +* Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA +* 02110-1301 USA, or see the FSF site: http://www.fsf.org. +*/ +package org.jboss.soa.esb.tests; + +import javax.naming.*; + +import org.jboss.soa.esb.helpers.*; +import org.jboss.soa.esb.parameters.*; + +public class TestParamsRepository +{ + ParamsRepository m_oRepos; + public TestParamsRepository() throws Exception + { + m_oRepos = ParamsReposUtil.reposFromFactory(null,null); + performTest(); + } //________________________________ + + @SuppressWarnings("unused") + private void performTest() throws Exception + { + String sDir = "/tmp/jbossEsb/paramsDir"; + Name oInpName = ParamsReposUtil.nameFromString(sDir) + .add("FileMoverConfigExample.xml"); + + DomElement oElem = m_oRepos.getElement(oInpName); + + Name oOutName = ParamsReposUtil.nameFromString(sDir) + .add("outputTest.xml"); + m_oRepos.storeElement(oOutName,oElem); + + oElem = m_oRepos.getElement(oOutName); + System.out.println(oElem.toString()); + } //________________________________ + +} //____________________________________________________________________________ Added: labs/jbossesb/trunk/ESBCore/Tests/src/org/jboss/soa/esb/tests/TestPersonAddrPhone.java =================================================================== --- labs/jbossesb/trunk/ESBCore/Tests/src/org/jboss/soa/esb/tests/TestPersonAddrPhone.java 2006-06-27 08:51:41 UTC (rev 4836) +++ labs/jbossesb/trunk/ESBCore/Tests/src/org/jboss/soa/esb/tests/TestPersonAddrPhone.java 2006-06-27 12:34:51 UTC (rev 4837) @@ -0,0 +1,96 @@ +/* +* JBoss, Home of Professional Open Source +* Copyright 2006, JBoss Inc., and individual contributors as indicated +* by the @authors tag. See the copyright.txt in the distribution for a +* full listing of individual contributors. +* +* This is free software; you can redistribute it and/or modify it +* under the terms of the GNU Lesser General Public License as +* published by the Free Software Foundation; either version 2.1 of +* the License, or (at your option) any later version. +* +* This software is distributed in the hope that it will be useful, +* but WITHOUT ANY WARRANTY; without even the implied warranty of +* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +* Lesser General Public License for more details. +* +* You should have received a copy of the GNU Lesser General Public +* License along with this software; if not, write to the Free +* Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA +* 02110-1301 USA, or see the FSF site: http://www.fsf.org. +*/ +package org.jboss.soa.esb.tests; + + +import org.jboss.soa.esb.util.*; +import org.jboss.soa.esb.common.bizclasses.*; + +public class TestPersonAddrPhone +{ + public TestPersonAddrPhone() throws Exception + { performTest(); } + + static void performTest() throws Exception + { + BaseBusinessObject o = getPerson(); + o.setPackage(); + + BobjStdDTO oDto = o.toDTO(); + System.out.println(oDto.toXml()); + + o = BaseBusinessObject.getFromDTO(oDto); + System.out.println(o.toDTO().toXml()); + Thread.sleep(500); + + o.toDTO().Dump("Example dump of "+EsbUtil.classSuffix(o.getClass())); + + } //________________________________ + + static Person getPerson() throws Exception + { Person oP = new Person((String)null); + oP.setField(Person.ATTRIB.pfx,"Mr."); + oP.setField(Person.ATTRIB.fmlyN,"Brum"); + oP.setField(Person.ATTRIB.givN,"Daniel"); + oP.setField(Person.ATTRIB.sfx,"the 1st."); + + oP.addAddress(getAddress()); + + oP.addEmail(OneValue.getStringValue("dbr...@gm...","home")); + oP.addEmail(OneValue.getStringValue("dan...@jb...","work")); + + oP.addPhone(newPhone("basement","1","416","322-5832",null)); + oP.addPhone(newPhone("cell",null,"416","561-2151",null)); + + return oP; + } //________________________________ + + static Address getAddress() throws Exception + { + Address oP = new Address((String)null); + oP.setField(Address.ATTRIB.strNum,"2155"); + oP.setField(Address.ATTRIB.strLine1,"Tres de Febrero"); + oP.setField(Address.ATTRIB.twnCty1,"San Isidro"); + oP.setField(Address.ATTRIB.postalZip,"1642"); + oP.setField(Address.ATTRIB.provSt,"Buenos Aires"); + oP.setField(Address.ATTRIB.cntry,"Argentina"); + + oP.addPhone(newPhone("torIP",null,"416","628-1403",null)); + oP.addPhone(newPhone("home","54","11","4723-4085","7")); + + return oP; + } //________________________________ + + public static Telephone newPhone(String p_sRole, + String p_sCtry, String p_sCity, String p_sNum, String p_sExt) + { + Telephone oP = new Telephone((String)null); + oP.setRole(p_sRole); + oP.setField(Telephone.ATTRIB.cntry,p_sCtry); + oP.setField(Telephone.ATTRIB.city,p_sCity); + oP.setField(Telephone.ATTRIB.num,p_sNum); + oP.setField(Telephone.ATTRIB.ext,p_sExt); + + return oP; + } + +} //____________________________________________________________________________ |
From: <jbo...@li...> - 2006-06-27 08:51:47
|
Author: mic...@jb... Date: 2006-06-27 04:51:41 -0400 (Tue, 27 Jun 2006) New Revision: 4836 Modified: labs/jbossrules/trunk/drools-ide/src/main/java/org/drools/ide/util/DroolsClasspathContainer.java Log: changed to 1.4 Modified: labs/jbossrules/trunk/drools-ide/src/main/java/org/drools/ide/util/DroolsClasspathContainer.java =================================================================== --- labs/jbossrules/trunk/drools-ide/src/main/java/org/drools/ide/util/DroolsClasspathContainer.java 2006-06-26 22:50:09 UTC (rev 4835) +++ labs/jbossrules/trunk/drools-ide/src/main/java/org/drools/ide/util/DroolsClasspathContainer.java 2006-06-27 08:51:41 UTC (rev 4836) @@ -61,7 +61,7 @@ File pluginRoot = new Path(pluginRootString).toFile(); File[] files = pluginRoot.listFiles(); for (int i = 0; i < files.length; i++) { - if (files[i].getAbsolutePath().contains("org.eclipse.jdt.core_")) { + if (files[i].getAbsolutePath().indexOf("org.eclipse.jdt.core_") > -1) { Path path = new Path(files[i].getAbsolutePath()); list.add(JavaCore.newLibraryEntry(path, path, null)); } |
From: <jbo...@li...> - 2006-06-26 22:50:12
|
Author: estebanschifman Date: 2006-06-26 18:50:09 -0400 (Mon, 26 Jun 2006) New Revision: 4835 Modified: labs/jbossesb/trunk/ESBCore/EsbServices/build.xml labs/jbossesb/trunk/ESBCore/EsbServices/buildOne.xml Log: Make compile depend on ejbdoclet. Modified: labs/jbossesb/trunk/ESBCore/EsbServices/build.xml =================================================================== --- labs/jbossesb/trunk/ESBCore/EsbServices/build.xml 2006-06-26 22:35:05 UTC (rev 4834) +++ labs/jbossesb/trunk/ESBCore/EsbServices/build.xml 2006-06-26 22:50:09 UTC (rev 4835) @@ -84,7 +84,7 @@ <!-- Jar --> <!-- =================================================================== --> <target name="jar" description="Assemble jar files" - depends="compile,ejbdoclet" + depends="ejbdoclet,compile" > <jar destfile="../dist/JbossEsbServicesClient.jar" basedir="bin" Modified: labs/jbossesb/trunk/ESBCore/EsbServices/buildOne.xml =================================================================== --- labs/jbossesb/trunk/ESBCore/EsbServices/buildOne.xml 2006-06-26 22:35:05 UTC (rev 4834) +++ labs/jbossesb/trunk/ESBCore/EsbServices/buildOne.xml 2006-06-26 22:50:09 UTC (rev 4835) @@ -1 +1 @@ -<?xml version="1.0" encoding="ISO-8859-1"?> <!-- =================================================================== --> <!-- buildOne.xml - Invoked from child directories --> <!-- =================================================================== --> <project name="JbossEsb-module" default="compile" basedir="."> <property name="classes.dir" value="${basedir}/bin"/> <property name="src.dir" value="${basedir}/src"/> <property environment="env"/> <!-- =================================================================== --> <!-- Define the class path --> <!-- =================================================================== --> <path id="base.class.path"> <fileset dir="${appl.dir}/lib" includes="*.jar,*.zip"/> <fileset dir="${env.JBOSS_HOME}/server/all/lib" includes="*.jar,*.zip" /> <fileset dir="${env.JBOSS_HOME}/lib" includes="jboss-jmx.jar" /> </path> <!-- =================================================================== --> <!-- Initialize --> <!-- =================================================================== --> <target name="init"> <tstamp> <format property="TODAY" pattern="d-MM-yy"/> </tstamp> </target> <!-- =================================================================== --> <!-- Prepares the directory structure --> <!-- =================================================================== --> <target name="prepare" depends="init"> <mkdir dir="${classes.dir}"/> </target> <!-- =================================================================== --> <!-- Compiles all the classes --> <!-- =================================================================== --> <target name="compile" depends="prepare" description="Compile all classes"> <javac destdir="${classes.dir}" classpathref="default.class.path" debug="on" optimize="off" > <src path="${src.dir}"/> </javac> </target> <!-- =================================================================== --> <!-- Recompiles all the classes --> <!-- =================================================================== --> <target name="recompile" depends="clean,compile" description="Clean and compile"/> <!-- =================================================================== --> <!-- Jar --> <!-- =================================================================== --> <target name="jar" description="Assemble jar files"> <jar destfile="../dist/${name.jar}" basedir="bin" includes="**/*.class" /> </target> <!-- =================================================================== --> <!-- Clean --> <!-- =================================================================== --> <target name="clean" description="Remove clases directory"> <delete dir="${classes.dir}"/> </target> <!-- =================================================================== --> <!-- Rebuild everything from scratch --> <!-- =================================================================== --> <target name="all" depends="recompile,jar" /> </project> \ No newline at end of file +<?xml version="1.0" encoding="ISO-8859-1"?> <!-- =================================================================== --> <!-- buildOne.xml - Invoked from child directories --> <!-- =================================================================== --> <project name="JbossEsb-module" default="compile" basedir="."> <property name="classes.dir" value="${basedir}/bin"/> <property name="src.dir" value="${basedir}/src"/> <property environment="env"/> <!-- =================================================================== --> <!-- Define the class path --> <!-- =================================================================== --> <path id="base.class.path"> <fileset dir="${appl.dir}/lib" includes="*.jar,*.zip"/> <fileset dir="${env.JBOSS_HOME}/server/all/lib" includes="*.jar,*.zip" /> <fileset dir="${env.JBOSS_HOME}/lib" includes="jboss-jmx.jar" /> </path> <!-- =================================================================== --> <!-- Initialize --> <!-- =================================================================== --> <target name="init"> <tstamp> <format property="TODAY" pattern="d-MM-yy"/> </tstamp> </target> <!-- =================================================================== --> <!-- Prepares the directory structure --> <!-- =================================================================== --> <target name="prepare" depends="init"> <mkdir dir="${classes.dir}"/> </target> <!-- =================================================================== --> <!-- Compiles all the classes --> <!-- =================================================================== --> <target name="compile" depends="prepare,ejbdoclet" description="Compile all classes"> <javac destdir="${classes.dir}" classpathref="default.class.path" debug="on" optimize="off" > <src path="${src.dir}"/> </javac> </target> <!-- =================================================================== --> <!-- Recompiles all the classes --> <!-- =================================================================== --> <target name="recompile" depends="clean,compile" description="Clean and compile"/> <!-- =================================================================== --> <!-- Jar --> <!-- =================================================================== --> <target name="jar" description="Assemble jar files"> <jar destfile="../dist/${name.jar}" basedir="bin" includes="**/*.class" /> </target> <!-- =================================================================== --> <!-- Clean --> <!-- =================================================================== --> <target name="clean" description="Remove clases directory"> <delete dir="${classes.dir}"/> </target> <!-- =================================================================== --> <!-- Rebuild everything from scratch --> <!-- =================================================================== --> <target name="all" depends="recompile,jar" /> </project> \ No newline at end of file |
From: <jbo...@li...> - 2006-06-26 22:35:12
|
Author: estebanschifman Date: 2006-06-26 18:35:05 -0400 (Mon, 26 Jun 2006) New Revision: 4834 Modified: labs/jbossesb/trunk/ESBCore/EsbServices/src/org/jboss/soa/esb/services/EJB/JbossEsbBatchHandlerBean.java labs/jbossesb/trunk/ESBCore/EsbServices/src/org/jboss/soa/esb/services/EJB/JbossEsbNotificationHandlerBean.java labs/jbossesb/trunk/ESBCore/EsbServices/src/org/jboss/soa/esb/services/EJB/JbossEsbPersistHandlerBean.java labs/jbossesb/trunk/ESBCore/EsbServices/src/org/jboss/soa/esb/services/dbtables/BobjStore.java labs/jbossesb/trunk/ESBCore/EsbServices/src/org/jboss/soa/esb/services/dbtables/DaoBatchTable.java labs/jbossesb/trunk/ESBCore/EsbServices/src/org/jboss/soa/esb/services/dbtables/DaoIndexTable.java labs/jbossesb/trunk/ESBCore/EsbServices/src/org/jboss/soa/esb/services/dbtables/DaoSnapTable.java labs/jbossesb/trunk/ESBCore/EsbServices/src/org/jboss/soa/esb/services/dbtables/DaoUidTable.java labs/jbossesb/trunk/ESBCore/EsbServices/src/org/jboss/soa/esb/services/msglistener/AbstractEsbMsgDrivenBean.java Log: Obtain default Logger from EsbUtil Add some logic to handle multiple locator tables in Persistence Handler Modified: labs/jbossesb/trunk/ESBCore/EsbServices/src/org/jboss/soa/esb/services/EJB/JbossEsbBatchHandlerBean.java =================================================================== --- labs/jbossesb/trunk/ESBCore/EsbServices/src/org/jboss/soa/esb/services/EJB/JbossEsbBatchHandlerBean.java 2006-06-26 22:33:42 UTC (rev 4833) +++ labs/jbossesb/trunk/ESBCore/EsbServices/src/org/jboss/soa/esb/services/EJB/JbossEsbBatchHandlerBean.java 2006-06-26 22:35:05 UTC (rev 4834) @@ -107,7 +107,7 @@ private void getResources() throws Exception { Context oCtx = new InitialContext(); - m_oLogger = Logger.getLogger(this.getClass()); + m_oLogger = EsbUtil.getDefaultLogger(this.getClass()); m_oUidConn = new JdbcCleanConn ((DataSource)oCtx.lookup("java:JbossEsbDS")); m_oDataConn = new JdbcCleanConn ((DataSource)oCtx.lookup("java:JbossEsbDS")); } //__________________________________ Modified: labs/jbossesb/trunk/ESBCore/EsbServices/src/org/jboss/soa/esb/services/EJB/JbossEsbNotificationHandlerBean.java =================================================================== --- labs/jbossesb/trunk/ESBCore/EsbServices/src/org/jboss/soa/esb/services/EJB/JbossEsbNotificationHandlerBean.java 2006-06-26 22:33:42 UTC (rev 4833) +++ labs/jbossesb/trunk/ESBCore/EsbServices/src/org/jboss/soa/esb/services/EJB/JbossEsbNotificationHandlerBean.java 2006-06-26 22:35:05 UTC (rev 4834) @@ -26,6 +26,7 @@ import javax.ejb.*; import javax.naming.*; +import org.jboss.soa.esb.util.*; import org.jboss.soa.esb.helpers.*; import org.jboss.soa.esb.notification.*; @@ -58,7 +59,7 @@ */ public void ejbCreate() throws CreateException { try - { m_oLogger = Logger.getLogger(this.getClass()); + { m_oLogger = EsbUtil.getDefaultLogger(this.getClass()); // Context oCtxInit = new InitialContext(); Modified: labs/jbossesb/trunk/ESBCore/EsbServices/src/org/jboss/soa/esb/services/EJB/JbossEsbPersistHandlerBean.java =================================================================== --- labs/jbossesb/trunk/ESBCore/EsbServices/src/org/jboss/soa/esb/services/EJB/JbossEsbPersistHandlerBean.java 2006-06-26 22:33:42 UTC (rev 4833) +++ labs/jbossesb/trunk/ESBCore/EsbServices/src/org/jboss/soa/esb/services/EJB/JbossEsbPersistHandlerBean.java 2006-06-26 22:35:05 UTC (rev 4834) @@ -79,7 +79,7 @@ */ public void ejbCreate() throws CreateException { try - { m_oLogger = Logger.getLogger(this.getClass()); + { m_oLogger = EsbUtil.getDefaultLogger(this.getClass()); Context oCtxInit = new InitialContext(); m_oUidConn = new JdbcCleanConn((DataSource) oCtxInit.lookup("java:RosettaDS")); m_oDataConn = new JdbcCleanConn((DataSource) oCtxInit.lookup("java:RosettaDS")); Modified: labs/jbossesb/trunk/ESBCore/EsbServices/src/org/jboss/soa/esb/services/dbtables/BobjStore.java =================================================================== --- labs/jbossesb/trunk/ESBCore/EsbServices/src/org/jboss/soa/esb/services/dbtables/BobjStore.java 2006-06-26 22:33:42 UTC (rev 4833) +++ labs/jbossesb/trunk/ESBCore/EsbServices/src/org/jboss/soa/esb/services/dbtables/BobjStore.java 2006-06-26 22:35:05 UTC (rev 4834) @@ -25,8 +25,6 @@ import java.util.*; -import org.apache.log4j.*; - import org.jboss.soa.esb.common.*; import org.jboss.soa.esb.helpers.*; import org.jboss.soa.esb.util.*; @@ -54,27 +52,30 @@ for (DomElement oCurr : oConf.getElementChildren("Class")) { String sClass = oCurr.getAttr("name"); boolean bCrypt = "true".equalsIgnoreCase(oCurr.getAttr("encrypt")); - DomElement oLocator = oCurr.getFirstElementChild("Index"); - String sIndexTable = (null==oLocator)? null : oLocator.getAttr("table"); - BobjStore oNew = new BobjStore + + BobjStore oNew = new BobjStore (oCurr.getAttr("type") ,oCurr.getAttr("table") - ,sIndexTable + ,null ,sClass.substring(1+sClass.lastIndexOf(".")) ,bCrypt ); + + for (DomElement oIcurr : oCurr.getElementChildren("Index")) + oNew.addLocatorTable(oIcurr.getAttr("table")); s_oStoreMap.put(Class.forName(sClass),oNew); } } } catch (Exception e) - { Logger.getLogger(BobjStore.class).error("BobjStore configuration FAILED" + { EsbUtil.getDefaultLogger(BobjStore.class).error("BobjStore configuration FAILED" ,e); } }; - private String m_sSnapType , m_sSnapTbl , m_sLocTbl, m_sClass; + private String m_sSnapType , m_sSnapTbl , m_sClass; + private List<String> m_olLocators; private boolean m_bEncrypt=false; /** @@ -92,15 +93,24 @@ */ public String getSnapTable() { return m_sSnapTbl; } /** - * Locator tablename getter - Locator table are also called index tables. - * The value assigned to this attribute is the name of the locator table for - * this object - * @return String - name of SQL table where locators for objects will be stored + * First locator tablename getter - Locator tables are also called index tables. + * @return String - name of SQL table where locators(0) will be stored * @see Istorable#getLocatorTable() * @see BusinessObject#getObjLocator() */ - public String getLocatorTable() { return m_sLocTbl; } + public String getLocatorTable() { return getLocatorTable(0); } /** + * Obtain Nth locator table + * @param p_n - Index for desired locator table + * @return String - name of Nth SQL table where for objects will be stored + * @see BaseBusinessObject#locator(p_i) + */ + public String getLocatorTable(int p_n) + { return (null==m_olLocators) ? null + : (m_olLocators.size() <= p_n) ? null + : m_olLocators.get(p_n); + } + /** * Class suffix getter - Deprecated - Left here for backwards compatibility * @return String - Class suffix * @see Istorable#getLocatorTable() @@ -128,11 +138,18 @@ ,String p_sCls, boolean p_bCrypt) { m_sSnapType = p_sSnapType; m_sSnapTbl = p_sSnapTbl; - m_sLocTbl = p_sLocTbl; + addLocatorTable(p_sLocTbl); m_sClass = p_sCls; m_bEncrypt = p_bCrypt; } //________________________________ + private void addLocatorTable(String p_s) + { if (EsbUtil.isNullString(p_s)) return; + if (null==m_olLocators) + m_olLocators = new ArrayList<String>(); + m_olLocators.add(p_s); + } //________________________________ + /** * Constructor for non encrypted BobjStore * @param p_sSnapType String Modified: labs/jbossesb/trunk/ESBCore/EsbServices/src/org/jboss/soa/esb/services/dbtables/DaoBatchTable.java =================================================================== --- labs/jbossesb/trunk/ESBCore/EsbServices/src/org/jboss/soa/esb/services/dbtables/DaoBatchTable.java 2006-06-26 22:33:42 UTC (rev 4833) +++ labs/jbossesb/trunk/ESBCore/EsbServices/src/org/jboss/soa/esb/services/dbtables/DaoBatchTable.java 2006-06-26 22:35:05 UTC (rev 4834) @@ -51,7 +51,7 @@ */ public DaoBatchTable(JdbcCleanConn p_oConn,String p_sTblName) throws Exception { super(p_oConn,p_sTblName); - m_oLog = Logger.getLogger(this.getClass()); + m_oLog = EsbUtil.getDefaultLogger(this.getClass()); m_oConn = p_oConn; m_oaPS = new PreparedStatement[PS_MAX]; } //________________________________ Modified: labs/jbossesb/trunk/ESBCore/EsbServices/src/org/jboss/soa/esb/services/dbtables/DaoIndexTable.java =================================================================== --- labs/jbossesb/trunk/ESBCore/EsbServices/src/org/jboss/soa/esb/services/dbtables/DaoIndexTable.java 2006-06-26 22:33:42 UTC (rev 4833) +++ labs/jbossesb/trunk/ESBCore/EsbServices/src/org/jboss/soa/esb/services/dbtables/DaoIndexTable.java 2006-06-26 22:35:05 UTC (rev 4834) @@ -41,6 +41,9 @@ */ public class DaoIndexTable extends SqlDbTable { + + public static final String LOCATOR_TABLE_INDEX = "__whichLocator"; + private Logger m_oLog; private JdbcCleanConn m_oConn; @@ -58,7 +61,7 @@ */ public DaoIndexTable(JdbcCleanConn p_oConn,String p_sTbl) throws Exception { super(p_oConn,p_sTbl); - m_oLog = Logger.getLogger(this.getClass()); + m_oLog = EsbUtil.getDefaultLogger(this.getClass()); m_oConn = p_oConn; if (null != m_oaFields) { m_oaFields[OBJECT_UID].setPrimaryKey(true); Modified: labs/jbossesb/trunk/ESBCore/EsbServices/src/org/jboss/soa/esb/services/dbtables/DaoSnapTable.java =================================================================== --- labs/jbossesb/trunk/ESBCore/EsbServices/src/org/jboss/soa/esb/services/dbtables/DaoSnapTable.java 2006-06-26 22:33:42 UTC (rev 4833) +++ labs/jbossesb/trunk/ESBCore/EsbServices/src/org/jboss/soa/esb/services/dbtables/DaoSnapTable.java 2006-06-26 22:35:05 UTC (rev 4834) @@ -58,7 +58,7 @@ */ public DaoSnapTable(JdbcCleanConn p_oConn,BobjStore p_oST) throws Exception { super(p_oConn,p_oST.getSnapTable()); - m_oLogger = Logger.getLogger(this.getClass()); + m_oLogger = EsbUtil.getDefaultLogger(this.getClass()); m_oConn = p_oConn; m_oST = p_oST; if (null != m_oaFields)m_oaFields[UID_SNAP].setPrimaryKey(true); Modified: labs/jbossesb/trunk/ESBCore/EsbServices/src/org/jboss/soa/esb/services/dbtables/DaoUidTable.java =================================================================== --- labs/jbossesb/trunk/ESBCore/EsbServices/src/org/jboss/soa/esb/services/dbtables/DaoUidTable.java 2006-06-26 22:33:42 UTC (rev 4833) +++ labs/jbossesb/trunk/ESBCore/EsbServices/src/org/jboss/soa/esb/services/dbtables/DaoUidTable.java 2006-06-26 22:35:05 UTC (rev 4834) @@ -24,6 +24,7 @@ package org.jboss.soa.esb.services.dbtables; import org.jboss.soa.esb.helpers.persist.*; +import org.jboss.soa.esb.util.*; import java.sql.*; import org.apache.log4j.*; @@ -61,7 +62,7 @@ */ public DaoUidTable(JdbcCleanConn p_oConn,String p_sTblName) throws Exception { super(p_oConn,p_sTblName); - m_oLogger = Logger.getLogger(this.getClass()); + m_oLogger = EsbUtil.getDefaultLogger(this.getClass()); if (null != m_oaFields) { m_oaFields[UID].setPrimaryKey(true); } Modified: labs/jbossesb/trunk/ESBCore/EsbServices/src/org/jboss/soa/esb/services/msglistener/AbstractEsbMsgDrivenBean.java =================================================================== --- labs/jbossesb/trunk/ESBCore/EsbServices/src/org/jboss/soa/esb/services/msglistener/AbstractEsbMsgDrivenBean.java 2006-06-26 22:33:42 UTC (rev 4833) +++ labs/jbossesb/trunk/ESBCore/EsbServices/src/org/jboss/soa/esb/services/msglistener/AbstractEsbMsgDrivenBean.java 2006-06-26 22:35:05 UTC (rev 4834) @@ -29,7 +29,8 @@ import javax.jms.*; import org.apache.log4j.*; -import org.jboss.soa.esb.common.EsbSysProps; +import org.jboss.soa.esb.util.*; +import org.jboss.soa.esb.common.*; import org.jboss.soa.esb.helpers.*; import org.jboss.soa.esb.parameters.*; @@ -135,7 +136,8 @@ * @param message Message - The JMS message that will be processed */ public void onMessage(Message p_oMsg) - { if (null==m_oLogger) m_oLogger = Logger.getLogger(this.getClass()); + { if (null==m_oLogger) + m_oLogger = EsbUtil.getDefaultLogger(this.getClass()); // If the service name is null/blank then use the class name as the service name try { |
From: <jbo...@li...> - 2006-06-26 22:33:46
|
Author: estebanschifman Date: 2006-06-26 18:33:42 -0400 (Mon, 26 Jun 2006) New Revision: 4833 Modified: labs/jbossesb/trunk/ESBCore/EsbProcessors/src/org/jboss/soa/esb/processors/EsbAbstractSaxProcessor.java labs/jbossesb/trunk/ESBCore/EsbProcessors/src/org/jboss/soa/esb/processors/EsbAbstractSqlProcessor.java Log: Obtain default Logger from EsbUtil Modified: labs/jbossesb/trunk/ESBCore/EsbProcessors/src/org/jboss/soa/esb/processors/EsbAbstractSaxProcessor.java =================================================================== --- labs/jbossesb/trunk/ESBCore/EsbProcessors/src/org/jboss/soa/esb/processors/EsbAbstractSaxProcessor.java 2006-06-26 22:18:49 UTC (rev 4832) +++ labs/jbossesb/trunk/ESBCore/EsbProcessors/src/org/jboss/soa/esb/processors/EsbAbstractSaxProcessor.java 2006-06-26 22:33:42 UTC (rev 4833) @@ -32,6 +32,7 @@ import org.xml.sax.*; import org.xml.sax.helpers.*; +import org.jboss.soa.esb.util.*; import org.jboss.soa.esb.common.bizclasses.*; public abstract class EsbAbstractSaxProcessor extends DefaultHandler @@ -58,7 +59,7 @@ protected EsbAbstractSaxProcessor(File p_oF, EsbAbstractProcessor p_oProc, int p_iOutType) throws Exception - { m_oLogger = Logger.getLogger(this.getClass()); + { m_oLogger = EsbUtil.getDefaultLogger(this.getClass()); m_oProcessor = p_oProc; m_oProcessor.setOutputType(p_iOutType); Modified: labs/jbossesb/trunk/ESBCore/EsbProcessors/src/org/jboss/soa/esb/processors/EsbAbstractSqlProcessor.java =================================================================== --- labs/jbossesb/trunk/ESBCore/EsbProcessors/src/org/jboss/soa/esb/processors/EsbAbstractSqlProcessor.java 2006-06-26 22:18:49 UTC (rev 4832) +++ labs/jbossesb/trunk/ESBCore/EsbProcessors/src/org/jboss/soa/esb/processors/EsbAbstractSqlProcessor.java 2006-06-26 22:33:42 UTC (rev 4833) @@ -22,18 +22,15 @@ package org.jboss.soa.esb.processors; -import java.io.File; -import java.io.FileInputStream; -import java.io.InputStream; -import java.sql.PreparedStatement; -import java.sql.ResultSet; -import java.sql.ResultSetMetaData; -import java.util.Properties; +import java.io.*; +import java.sql.*; +import java.util.*; import javax.sql.DataSource; import org.apache.log4j.Logger; +import org.jboss.soa.esb.util.*; import org.jboss.soa.esb.common.bizclasses.*; import org.jboss.soa.esb.helpers.*; import org.jboss.soa.esb.helpers.persist.*; @@ -62,7 +59,7 @@ protected EsbAbstractSqlProcessor(File p_oF, EsbAbstractProcessor p_oProc, int p_iOutType) throws Exception - { m_oLogger = Logger.getLogger(this.getClass()); + { m_oLogger = EsbUtil.getDefaultLogger(this.getClass()); m_oProcessor= p_oProc; m_oProcessor.setOutputType(p_iOutType); m_oParms = m_oProcessor.cloneParams(); |
From: <jbo...@li...> - 2006-06-26 22:21:39
|
Author: mar...@jb... Date: 2006-06-26 18:18:49 -0400 (Mon, 26 Jun 2006) New Revision: 4832 Added: labs/jbossesb/branches/JBESB-51/ESBCore/common/ labs/jbossesb/branches/JBESB-51/ESBCore/listeners/ labs/jbossesb/branches/JBESB-51/ESBCore/processors/ labs/jbossesb/branches/JBESB-51/ESBCore/services/ labs/jbossesb/branches/JBESB-51/build.xml labs/jbossesb/branches/JBESB-51/docs/ labs/jbossesb/branches/JBESB-51/lib/ext/README.txt labs/jbossesb/branches/JBESB-51/lib/ext/activation.jar labs/jbossesb/branches/JBESB-51/lib/ext/jboss-jmx.jar labs/jbossesb/branches/JBESB-51/lib/ext/jbossall-client.jar labs/jbossesb/branches/JBESB-51/lib/ext/log4j.jar labs/jbossesb/branches/JBESB-51/lib/ext/mail.jar Removed: labs/jbossesb/branches/JBESB-51/ESBCore/EsbCommon/ labs/jbossesb/branches/JBESB-51/ESBCore/EsbListeners/ labs/jbossesb/branches/JBESB-51/ESBCore/EsbProcessors/ labs/jbossesb/branches/JBESB-51/ESBCore/EsbServices/ labs/jbossesb/branches/JBESB-51/ESBCore/docs/ labs/jbossesb/branches/JBESB-51/build.xml.root Modified: labs/jbossesb/branches/JBESB-51/ESBCore/build.xml labs/jbossesb/branches/JBESB-51/ESBCore/common/build.xml labs/jbossesb/branches/JBESB-51/ESBCore/listeners/build.xml labs/jbossesb/branches/JBESB-51/ESBCore/processors/build.xml labs/jbossesb/branches/JBESB-51/ESBCore/services/build.xml labs/jbossesb/branches/JBESB-51/ESBCore/services/buildOne.xml Log: initial cut of refactored layout. Modified: labs/jbossesb/branches/JBESB-51/ESBCore/build.xml =================================================================== --- labs/jbossesb/branches/JBESB-51/ESBCore/build.xml 2006-06-26 21:43:39 UTC (rev 4831) +++ labs/jbossesb/branches/JBESB-51/ESBCore/build.xml 2006-06-26 22:18:49 UTC (rev 4832) @@ -33,10 +33,10 @@ <target name="compile" depends="prepare" description="Compile subprojects"> <subant target="compile"> <property name="name.jar" value="${name.jar}"/> - <fileset file="EsbCommon/build.xml"/> - <fileset file="EsbServices/build.xml"/> - <fileset file="EsbProcessors/build.xml"/> - <fileset file="EsbListeners/build.xml"/> + <fileset file="common/build.xml"/> + <fileset file="services/build.xml"/> + <fileset file="processors/build.xml"/> + <fileset file="listeners/build.xml"/> </subant> </target> Copied: labs/jbossesb/branches/JBESB-51/ESBCore/common (from rev 4830, labs/jbossesb/branches/JBESB-51/ESBCore/EsbCommon) Modified: labs/jbossesb/branches/JBESB-51/ESBCore/common/build.xml =================================================================== --- labs/jbossesb/branches/JBESB-51/ESBCore/EsbCommon/build.xml 2006-06-26 21:15:21 UTC (rev 4830) +++ labs/jbossesb/branches/JBESB-51/ESBCore/common/build.xml 2006-06-26 22:18:49 UTC (rev 4832) @@ -1,14 +1,15 @@ <?xml version="1.0"?> <project name="BuildJbossEsbCommon" default="compile" basedir="."> - <property name="jar.name" value="jboss_esb_common"/> + <property name="jar.name" value="jbossesb-common"/> <property name="distrib.dir" value="../dist"/> <property name="bin.dir" value="${basedir}/bin"/> <property name="src.dir" value="${basedir}/src"/> + <property name="root.dir" value="../.."/> <property environment="env"/> <path id="base.class.path"> - <fileset dir="${env.JBOSS_HOME}/client" includes="activation.jar jbossall-client.jar log4j.jar mail.jar"/> + <fileset dir="${root.dir}/lib/ext" includes="activation.jar jbossall-client.jar log4j.jar mail.jar"/> </path> <target name="init"> Copied: labs/jbossesb/branches/JBESB-51/ESBCore/listeners (from rev 4830, labs/jbossesb/branches/JBESB-51/ESBCore/EsbListeners) Modified: labs/jbossesb/branches/JBESB-51/ESBCore/listeners/build.xml =================================================================== --- labs/jbossesb/branches/JBESB-51/ESBCore/EsbListeners/build.xml 2006-06-26 21:15:21 UTC (rev 4830) +++ labs/jbossesb/branches/JBESB-51/ESBCore/listeners/build.xml 2006-06-26 22:18:49 UTC (rev 4832) @@ -1,21 +1,22 @@ <?xml version="1.0"?> <project name="BuildJbossEsbListeners" default="compile" basedir="."> - <property name="jar.name" value="jboss_esb_listeners"/> + <property name="jar.name" value="jbossesb-listeners"/> <property name="distrib.dir" value="../dist"/> <property name="bin.dir" value="${basedir}/bin"/> <property name="src.dir" value="${basedir}/src"/> + <property name="root.dir" value="../.."/> <property environment="env"/> <path id="base.class.path"> - <fileset dir="${env.JBOSS_HOME}/client" includes="activation.jar jbossall-client.jar log4j.jar mail.jar"/> + <fileset dir="${root.dir}/lib/ext" includes="activation.jar jbossall-client.jar log4j.jar mail.jar"/> </path> <path id="default.class.path"> <path refid="base.class.path"/> - <pathelement location="../EsbCommon/bin"/> - <pathelement location="../EsbServices/bin"/> - <pathelement location="../EsbProcessors/bin"/> + <pathelement location="../common/bin"/> + <pathelement location="../services/bin"/> + <pathelement location="../processors/bin"/> </path> <target name="init"> Copied: labs/jbossesb/branches/JBESB-51/ESBCore/processors (from rev 4830, labs/jbossesb/branches/JBESB-51/ESBCore/EsbProcessors) Modified: labs/jbossesb/branches/JBESB-51/ESBCore/processors/build.xml =================================================================== --- labs/jbossesb/branches/JBESB-51/ESBCore/EsbProcessors/build.xml 2006-06-26 21:15:21 UTC (rev 4830) +++ labs/jbossesb/branches/JBESB-51/ESBCore/processors/build.xml 2006-06-26 22:18:49 UTC (rev 4832) @@ -1,20 +1,21 @@ <?xml version="1.0"?> <project name="BuildJbossEsbProcessors" default="compile" basedir="."> - <property name="jar.name" value="jboss_esb_processors"/> + <property name="jar.name" value="jbossesb-processors"/> <property name="distrib.dir" value="../dist"/> <property name="bin.dir" value="${basedir}/bin"/> <property name="src.dir" value="${basedir}/src"/> + <property name="root.dir" value="../.."/> <property environment="env"/> <path id="base.class.path"> - <fileset dir="${env.JBOSS_HOME}/client" includes="activation.jar jbossall-client.jar log4j.jar mail.jar"/> + <fileset dir="${root.dir}/lib/ext" includes="activation.jar jbossall-client.jar log4j.jar mail.jar"/> </path> <path id="default.class.path"> <path refid="base.class.path"/> - <pathelement location="../EsbCommon/bin"/> - <pathelement location="../EsbServices/bin"/> + <pathelement location="../common/bin"/> + <pathelement location="../services/bin"/> </path> <target name="init"> Copied: labs/jbossesb/branches/JBESB-51/ESBCore/services (from rev 4830, labs/jbossesb/branches/JBESB-51/ESBCore/EsbServices) Modified: labs/jbossesb/branches/JBESB-51/ESBCore/services/build.xml =================================================================== --- labs/jbossesb/branches/JBESB-51/ESBCore/EsbServices/build.xml 2006-06-26 21:15:21 UTC (rev 4830) +++ labs/jbossesb/branches/JBESB-51/ESBCore/services/build.xml 2006-06-26 22:18:49 UTC (rev 4832) @@ -10,7 +10,7 @@ <path id="default.class.path"> <path refid="base.class.path"/> - <pathelement location="../EsbCommon/bin"/> + <pathelement location="../common/bin"/> </path> <path id="xdoclet.class.path"> @@ -110,7 +110,7 @@ appxml="${metainf.dir}/application.xml" > <fileset dir="../dist" - includes="jboss_esb_common.jar + includes="jbossesb-common.jar ,CQ3ServicesClient.jar ,CQ3Services.jar "/> Modified: labs/jbossesb/branches/JBESB-51/ESBCore/services/buildOne.xml =================================================================== --- labs/jbossesb/branches/JBESB-51/ESBCore/EsbServices/buildOne.xml 2006-06-26 21:15:21 UTC (rev 4830) +++ labs/jbossesb/branches/JBESB-51/ESBCore/services/buildOne.xml 2006-06-26 22:18:49 UTC (rev 4832) @@ -1 +1 @@ -<?xml version="1.0" encoding="ISO-8859-1"?> <!-- =================================================================== --> <!-- buildOne.xml - Invoked from child directories --> <!-- =================================================================== --> <project name="JbossEsb-module" default="compile" basedir="."> <property name="classes.dir" value="${basedir}/bin"/> <property name="src.dir" value="${basedir}/src"/> <property environment="env"/> <!-- =================================================================== --> <!-- Define the class path --> <!-- =================================================================== --> <path id="base.class.path"> <fileset dir="${appl.dir}/lib" includes="*.jar,*.zip"/> <fileset dir="${env.JBOSS_HOME}/server/all/lib" includes="*.jar,*.zip" /> <fileset dir="${env.JBOSS_HOME}/lib" includes="jboss-jmx.jar" /> </path> <!-- =================================================================== --> <!-- Initialize --> <!-- =================================================================== --> <target name="init"> <tstamp> <format property="TODAY" pattern="d-MM-yy"/> </tstamp> </target> <!-- =================================================================== --> <!-- Prepares the directory structure --> <!-- =================================================================== --> <target name="prepare" depends="init"> <mkdir dir="${classes.dir}"/> </target> <!-- =================================================================== --> <!-- Compiles all the classes --> <!-- =================================================================== --> <target name="compile" depends="prepare" description="Compile all classes"> <javac destdir="${classes.dir}" classpathref="default.class.path" debug="on" optimize="off" > <src path="${src.dir}"/> </javac> </target> <!-- =================================================================== --> <!-- Recompiles all the classes --> <!-- =================================================================== --> <target name="recompile" depends="clean,compile" description="Clean and compile"/> <!-- =================================================================== --> <!-- Jar --> <!-- =================================================================== --> <target name="jar" description="Assemble jar files"> <jar destfile="../dist/${name.jar}" basedir="bin" includes="**/*.class" /> </target> <!-- =================================================================== --> <!-- Clean --> <!-- =================================================================== --> <target name="clean" description="Remove clases directory"> <delete dir="${classes.dir}"/> </target> <!-- =================================================================== --> <!-- Rebuild everything from scratch --> <!-- =================================================================== --> <target name="all" depends="recompile,jar" /> </project> \ No newline at end of file +<?xml version="1.0" encoding="ISO-8859-1"?> <!-- =================================================================== --> <!-- buildOne.xml - Invoked from child directories --> <!-- =================================================================== --> <project name="JbossEsb-module" default="compile" basedir="."> <property name="classes.dir" value="${basedir}/bin"/> <property name="src.dir" value="${basedir}/src"/> <property name="root.dir" value="../.."/> <property environment="env"/> <!-- =================================================================== --> <!-- Define the class path --> <!-- =================================================================== --> <path id="base.class.path"> <fileset dir="${appl.dir}/lib" includes="*.jar,*.zip"/> <fileset dir="${root.dir}/lib/ext" includes="*.jar,*.zip" /> <fileset dir="${root.dir}/lib/ext" includes="jboss-jmx.jar" /> </path> <!-- =================================================================== --> <!-- Initialize --> <!-- =================================================================== --> <target name="init"> <tstamp> <format property="TODAY" pattern="d-MM-yy"/> </tstamp> </target> <!-- =================================================================== --> <!-- Prepares the directory structure --> <!-- =================================================================== --> <target name="prepare" depends="init"> <mkdir dir="${classes.dir}"/> </target> <!-- =================================================================== --> <!-- Compiles all the classes --> <!-- =================================================================== --> <target name="compile" depends="prepare" description="Compile all classes"> <javac destdir="${classes.dir}" classpathref="default.class.path" debug="on" optimize="off" > <src path="${src.dir}"/> </javac> </target> <!-- =================================================================== --> <!-- Recompiles all the classes --> <!-- =================================================================== --> <target name="recompile" depends="clean,compile" description="Clean and compile"/> <!-- =================================================================== --> <!-- Jar --> <!-- =================================================================== --> <target name="jar" description="Assemble jar files"> <jar destfile="../dist/${name.jar}" basedir="bin" includes="**/*.class" /> </target> <!-- =================================================================== --> <!-- Clean --> <!-- =================================================================== --> <target name="clean" description="Remove clases directory"> <delete dir="${classes.dir}"/> </target> <!-- =================================================================== --> <!-- Rebuild everything from scratch --> <!-- =================================================================== --> <target name="all" depends="recompile,jar" /> </project> \ No newline at end of file Copied: labs/jbossesb/branches/JBESB-51/build.xml (from rev 4830, labs/jbossesb/branches/JBESB-51/build.xml.root) =================================================================== --- labs/jbossesb/branches/JBESB-51/build.xml.root 2006-06-26 21:15:21 UTC (rev 4830) +++ labs/jbossesb/branches/JBESB-51/build.xml 2006-06-26 22:18:49 UTC (rev 4832) @@ -0,0 +1,134 @@ +<project name="JBESB" default="org.jboss.esb.compile" basedir="."> + <!-- class path behaviour --> + <property name="build.sysclasspath" value="last"/> + + <!-- Set module name --> + <property name="org.jboss.esb.internal.modulename" value="jbesb"/> + + <!-- Load Build Properties File --> + <property file="${org.jboss.esb.properties}"/> + + <!-- Set internal property defaults --> + + <property name="org.jboss.esb.installationdirectory" value="build/install"/> + + <!-- Compile with debugging? --> + <condition property="org.jboss.esb.debug" value="no"> + <equals arg1="${org.jboss.esb.debug}" arg2="no"/> + </condition> + <property name="org.jboss.esb.debug" value="yes"/> + + <!-- Compile with deprecation? --> + <condition property="org.jboss.esb.deprecation" value="yes"> + <equals arg1="${org.jboss.esb.deprecation}" arg2="yes"/> + </condition> + <property name="org.jboss.esb.deprecation" value="no"/> + + <!-- Path names --> + <property name="org.jboss.esb.internal.core" value="ESBCore"/> + <property name="org.jboss.esb.internal.build.dest" value="build"/> + <property name="org.jboss.esb.internal.jar.dest" value="lib"/> + <property name="org.jboss.esb.internal.javadocs.dest" value="javadocs"/> + + <!-- Initialisation --> + <target name="org.jboss.esb.internal.init"> + <!-- Define default build properties --> + <tstamp> + <format property="org.jboss.esb.date" pattern="yyyy/mm/dd hh:mm aa"/> + </tstamp> + <!-- Make the destination directory --> + <mkdir dir="${org.jboss.esb.internal.dest}"/> + </target> + + <!-- Compilation targets --> + + <target name="org.jboss.esb.compile" + depends="org.jboss.esb.internal.init, org.jboss.esb.core.compile"/> + + <target name="org.jboss.esb.jar" depends="org.jboss.esb.internal.init, org.jboss.esb.core.jar"/> + + <target name="org.jboss.esb.core.compile" depends="org.jboss.esb.internal.init"> + <echo message="Compiling module"/> + <ant dir="ESBCore"/> + </target> + + <!-- javadocs paths --> + <path id="org.jboss.esb.javadocs.path"> + <pathelement path="ESBCore/classes"/> + </path> + + <property name="org.jboss.esb.javadocs.list" + value="org.jboss.soa.*"/> + + <!-- Jar targets --> + <target name="org.jboss.esb.core.jar" depends="org.jboss.esb.compile"> + <echo message="Building jar file"/> + <ant dir="ESBCore" target="org.jboss.esb.core.jar"/> + <mkdir dir="${org.jboss.esb.internal.jar.dest}"/> + </target> + + <target name="org.jboss.esb.javadocs" + depends="org.jboss.esb.internal.init"> + <echo message="Building javadocs "/> + <mkdir dir="${org.jboss.esb.internal.javadocs.dest}"/> + <path id="org.jboss.esb.internal.javadocs.path"> + <path refid="org.jboss.esb.javadocs.path"/> + </path> + + <javadoc + sourcepathref="org.jboss.esb.internal.javadocs.path" + destdir="${org.jboss.esb.internal.javadocs.dest}" + packagenames="${org.jboss.esb.javadocs.list}" + > + <classpath> + <path path="${org.jboss.esb.internal.src}"/> + </classpath> + </javadoc> + </target> + + <target name="install" depends="org.jboss.esb.jar"> + + <echo message="Installation directory : ${org.jboss.esb.installationdirectory}"/> + + <echo message="Installing jar files"/> + <mkdir dir="${org.jboss.esb.installationdirectory}/lib"/> + <copy + todir="${org.jboss.esb.installationdirectory}/lib" + > + <fileset dir="lib"> + <include name="*.jar"/> + </fileset> + </copy> + + <echo message="Installing xml"/> + <mkdir dir="${org.jboss.esb.installationdirectory}/xml"/> + <copy + todir="${org.jboss.esb.installationdirectory}/xml" + > + <fileset dir="xml"/> + </copy> + + <echo message="Installing javadocs"/> + <mkdir dir="${org.jboss.esb.installationdirectory}/javadocs"/> + <copy + todir="${org.jboss.esb.installationdirectory}/javadocs" + > + <fileset dir="javadocs"/> + </copy> + + </target> + + <!-- Clean targets --> + <target name="org.jboss.esb.clean"> + <echo message="Cleaning module"/> + <delete dir="${org.jboss.esb.internal.dest}"/> + <delete dir="${org.jboss.esb.internal.dest.root}"/> + <delete dir="${org.jboss.esb.internal.javadocs.dest}"/> + <delete dir="${org.jboss.esb.internal.jar.dest}"/> + </target> + + <!-- Short target names --> + <target name="compile" depends="org.jboss.esb.compile"/> + <target name="jar" depends="org.jboss.esb.jar"/> + <target name="clean" depends="org.jboss.esb.clean"/> +</project> Deleted: labs/jbossesb/branches/JBESB-51/build.xml.root =================================================================== --- labs/jbossesb/branches/JBESB-51/build.xml.root 2006-06-26 21:43:39 UTC (rev 4831) +++ labs/jbossesb/branches/JBESB-51/build.xml.root 2006-06-26 22:18:49 UTC (rev 4832) @@ -1,130 +0,0 @@ -<project name="JBESB" default="org.jboss.esb.jar" basedir="."> - <!-- class path behaviour --> - <property name="build.sysclasspath" value="last"/> - - <!-- Set module name --> - <property name="org.jboss.esb.internal.modulename" value="jbesb"/> - - <!-- Load Build Properties File --> - <property file="${org.jboss.esb.properties}"/> - - <!-- Set internal property defaults --> - - <property name="org.jboss.esb.installationdirectory" value="build/install"/> - - <!-- Path names --> - <property name="org.jboss.esb.internal.src" value="ESBCore/classes"/> - <property name="org.jboss.esb.internal.dest.root" value="build"/> - <property name="org.jboss.esb.internal.dest" value="build/classes"/> - <property name="org.jboss.esb.internal.jar.dest" value="lib"/> - <property name="org.jboss.esb.internal.javadocs.dest" - value="javadocs"/> - - <!-- Initialisation --> - <target name="org.jboss.esb.internal.init"> - <!-- Define default build properties --> - <tstamp> - <format property="org.jboss.esb.date" pattern="yyyy/mm/dd hh:mm aa"/> - </tstamp> - <!-- Make the destination directory --> - <mkdir dir="${org.jboss.esb.internal.dest}"/> - </target> - - <!-- Compilation targets --> - <target name="org.jboss.esb.compile" - depends="org.jboss.esb.internal.compile, org.jboss.esb.javadocs"/> - - <target name="org.jboss.esb.internal.compile" depends="org.jboss.esb.internal.init"> - <echo message="Compiling module"/> - <javac srcdir="${org.jboss.esb.internal.src}" - destdir="${org.jboss.esb.internal.dest}" - excludes="${org.jboss.esb.internal.compile.excludes}" - debug="yes" - > - <classpath> - <path path="${org.jboss.esb.internal.src}"/> - </classpath> - </javac> - - </target> - - <!-- javadocs paths --> - <path id="org.jboss.esb.javadocs.path"> - <pathelement path="ESBCore/classes"/> - </path> - - <property name="org.jboss.esb.javadocs.list" - value="org.jboss.soa.*"/> - - <!-- Jar targets --> - <target name="org.jboss.esb.jar" depends="org.jboss.esb.compile"> - <echo message="Building jar file"/> - <mkdir dir="${org.jboss.esb.internal.jar.dest}"/> - <jar jarfile="${org.jboss.esb.internal.jar.dest}/${org.jboss.esb.internal.modulename}.jar" basedir="${org.jboss.esb.internal.dest}"/> - </target> - - <target name="org.jboss.esb.javadocs" - depends="org.jboss.esb.internal.init"> - <echo message="Building javadocs "/> - <mkdir dir="${org.jboss.esb.internal.javadocs.dest}"/> - <path id="org.jboss.esb.internal.javadocs.path"> - <path refid="org.jboss.esb.javadocs.path"/> - </path> - - <javadoc - sourcepathref="org.jboss.esb.internal.javadocs.path" - destdir="${org.jboss.esb.internal.javadocs.dest}" - packagenames="${org.jboss.esb.javadocs.list}" - > - <classpath> - <path path="${org.jboss.esb.internal.src}"/> - </classpath> - </javadoc> - </target> - - <target name="install" depends="org.jboss.esb.jar"> - - <echo message="Installation directory : ${org.jboss.esb.installationdirectory}"/> - - <echo message="Installing jar files"/> - <mkdir dir="${org.jboss.esb.installationdirectory}/lib"/> - <copy - todir="${org.jboss.esb.installationdirectory}/lib" - > - <fileset dir="lib"> - <include name="*.jar"/> - </fileset> - </copy> - - <echo message="Installing xml"/> - <mkdir dir="${org.jboss.esb.installationdirectory}/xml"/> - <copy - todir="${org.jboss.esb.installationdirectory}/xml" - > - <fileset dir="xml"/> - </copy> - - <echo message="Installing javadocs"/> - <mkdir dir="${org.jboss.esb.installationdirectory}/javadocs"/> - <copy - todir="${org.jboss.esb.installationdirectory}/javadocs" - > - <fileset dir="javadocs"/> - </copy> - - </target> - - <!-- Clean targets --> - <target name="org.jboss.esb.clean"> - <echo message="Cleaning module"/> - <delete dir="${org.jboss.esb.internal.dest}"/> - <delete dir="${org.jboss.esb.internal.dest.root}"/> - <delete dir="${org.jboss.esb.internal.javadocs.dest}"/> - <delete dir="${org.jboss.esb.internal.jar.dest}"/> - </target> - - <!-- Short target names --> - <target name="compile" depends="org.jboss.esb.compile"/> - <target name="jar" depends="org.jboss.esb.jar"/> - <target name="clean" depends="org.jboss.esb.clean"/> -</project> Copied: labs/jbossesb/branches/JBESB-51/docs (from rev 4830, labs/jbossesb/branches/JBESB-51/ESBCore/docs) Added: labs/jbossesb/branches/JBESB-51/lib/ext/README.txt =================================================================== --- labs/jbossesb/branches/JBESB-51/lib/ext/README.txt 2006-06-26 21:43:39 UTC (rev 4831) +++ labs/jbossesb/branches/JBESB-51/lib/ext/README.txt 2006-06-26 22:18:49 UTC (rev 4832) @@ -0,0 +1,2 @@ +These jars are from JBossAS 4.0.3SP1: + activation.jar, jbossall-client.jar, log4j.jar, mail.jar \ No newline at end of file Added: labs/jbossesb/branches/JBESB-51/lib/ext/activation.jar =================================================================== (Binary files differ) Property changes on: labs/jbossesb/branches/JBESB-51/lib/ext/activation.jar ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: labs/jbossesb/branches/JBESB-51/lib/ext/jboss-jmx.jar =================================================================== (Binary files differ) Property changes on: labs/jbossesb/branches/JBESB-51/lib/ext/jboss-jmx.jar ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: labs/jbossesb/branches/JBESB-51/lib/ext/jbossall-client.jar =================================================================== (Binary files differ) Property changes on: labs/jbossesb/branches/JBESB-51/lib/ext/jbossall-client.jar ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: labs/jbossesb/branches/JBESB-51/lib/ext/log4j.jar =================================================================== (Binary files differ) Property changes on: labs/jbossesb/branches/JBESB-51/lib/ext/log4j.jar ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: labs/jbossesb/branches/JBESB-51/lib/ext/mail.jar =================================================================== (Binary files differ) Property changes on: labs/jbossesb/branches/JBESB-51/lib/ext/mail.jar ___________________________________________________________________ Name: svn:mime-type + application/octet-stream |
From: <jbo...@li...> - 2006-06-26 21:43:51
|
Author: KrisVerlaenen Date: 2006-06-26 17:43:39 -0400 (Mon, 26 Jun 2006) New Revision: 4831 Added: labs/jbossrules/trunk/drools-ide/src/main/java/org/drools/ide/DroolsPerspective.java labs/jbossrules/trunk/drools-ide/src/main/java/org/drools/ide/IDroolsConstants.java Modified: labs/jbossrules/trunk/drools-ide/plugin.xml Log: JBRULES-324: Create Perspective to start making a single perspective for all future UI work - added Drools perspective Modified: labs/jbossrules/trunk/drools-ide/plugin.xml =================================================================== --- labs/jbossrules/trunk/drools-ide/plugin.xml 2006-06-26 21:15:21 UTC (rev 4830) +++ labs/jbossrules/trunk/drools-ide/plugin.xml 2006-06-26 21:43:39 UTC (rev 4831) @@ -169,6 +169,16 @@ </page> </extension> + <extension + point="org.eclipse.ui.perspectives"> + <perspective + name="JBoss Rules" + icon="icons/drools.gif" + class="org.drools.ide.DroolsPerspective" + id="org.drools.ide.DroolsPerspective"> + </perspective> + </extension> + <!-- Extensions for the interactive debugger <extension point = "org.eclipse.debug.core.launchConfigurationTypes"> Added: labs/jbossrules/trunk/drools-ide/src/main/java/org/drools/ide/DroolsPerspective.java =================================================================== --- labs/jbossrules/trunk/drools-ide/src/main/java/org/drools/ide/DroolsPerspective.java 2006-06-26 21:15:21 UTC (rev 4830) +++ labs/jbossrules/trunk/drools-ide/src/main/java/org/drools/ide/DroolsPerspective.java 2006-06-26 21:43:39 UTC (rev 4831) @@ -0,0 +1,73 @@ +package org.drools.ide; + +import org.eclipse.debug.ui.IDebugUIConstants; +import org.eclipse.jdt.ui.JavaUI; +import org.eclipse.ui.IFolderLayout; +import org.eclipse.ui.IPageLayout; +import org.eclipse.ui.IPerspectiveFactory; +import org.eclipse.ui.console.IConsoleConstants; +import org.eclipse.ui.progress.IProgressConstants; + +public class DroolsPerspective implements IPerspectiveFactory { + + public void createInitialLayout(IPageLayout layout) { + String editorArea = layout.getEditorArea(); + + IFolderLayout folder= layout.createFolder("left", IPageLayout.LEFT, (float)0.25, editorArea); //$NON-NLS-1$ + folder.addView(JavaUI.ID_PACKAGES); + folder.addPlaceholder(JavaUI.ID_TYPE_HIERARCHY); + folder.addView(IPageLayout.ID_RES_NAV); + + IFolderLayout outputfolder= layout.createFolder("bottom", IPageLayout.BOTTOM, (float)0.75, editorArea); //$NON-NLS-1$ + outputfolder.addView(IPageLayout.ID_PROBLEM_VIEW); + outputfolder.addPlaceholder(JavaUI.ID_JAVADOC_VIEW); + outputfolder.addPlaceholder(JavaUI.ID_SOURCE_VIEW); + outputfolder.addPlaceholder(IConsoleConstants.ID_CONSOLE_VIEW); + outputfolder.addPlaceholder(IPageLayout.ID_BOOKMARKS); + outputfolder.addPlaceholder(IProgressConstants.PROGRESS_VIEW_ID); + + // *** Drools-specific extensions *** + outputfolder.addView(IDroolsConstants.AUDIT_VIEW); + layout.addShowViewShortcut(IDroolsConstants.AUDIT_VIEW); + layout.addNewWizardShortcut("org.drools.ide.new.file"); + layout.addNewWizardShortcut("org.drools.ide.new.dsl"); + layout.addNewWizardShortcut("org.drools.ide.wizards.new.project"); + // ********************************** + + layout.addView(IPageLayout.ID_OUTLINE, IPageLayout.RIGHT, (float)0.75, editorArea); + + layout.addActionSet(IDebugUIConstants.LAUNCH_ACTION_SET); + layout.addActionSet(JavaUI.ID_ACTION_SET); + layout.addActionSet(JavaUI.ID_ELEMENT_CREATION_ACTION_SET); + layout.addActionSet(IPageLayout.ID_NAVIGATE_ACTION_SET); + + // views - java + layout.addShowViewShortcut(JavaUI.ID_PACKAGES); + layout.addShowViewShortcut(JavaUI.ID_TYPE_HIERARCHY); + layout.addShowViewShortcut(JavaUI.ID_SOURCE_VIEW); + layout.addShowViewShortcut(JavaUI.ID_JAVADOC_VIEW); + + // views - debugging + layout.addShowViewShortcut(IConsoleConstants.ID_CONSOLE_VIEW); + + // views - standard workbench + layout.addShowViewShortcut(IPageLayout.ID_OUTLINE); + layout.addShowViewShortcut(IPageLayout.ID_PROBLEM_VIEW); + layout.addShowViewShortcut(IPageLayout.ID_RES_NAV); + layout.addShowViewShortcut(IPageLayout.ID_TASK_LIST); + layout.addShowViewShortcut(IProgressConstants.PROGRESS_VIEW_ID); + + // new actions - Java project creation wizard + layout.addNewWizardShortcut("org.eclipse.jdt.ui.wizards.NewPackageCreationWizard"); //$NON-NLS-1$ + layout.addNewWizardShortcut("org.eclipse.jdt.ui.wizards.NewClassCreationWizard"); //$NON-NLS-1$ + layout.addNewWizardShortcut("org.eclipse.jdt.ui.wizards.NewInterfaceCreationWizard"); //$NON-NLS-1$ + layout.addNewWizardShortcut("org.eclipse.jdt.ui.wizards.NewEnumCreationWizard"); //$NON-NLS-1$ + layout.addNewWizardShortcut("org.eclipse.jdt.ui.wizards.NewAnnotationCreationWizard"); //$NON-NLS-1$ + layout.addNewWizardShortcut("org.eclipse.jdt.ui.wizards.NewSourceFolderCreationWizard"); //$NON-NLS-1$ + layout.addNewWizardShortcut("org.eclipse.jdt.ui.wizards.NewSnippetFileCreationWizard"); //$NON-NLS-1$ + layout.addNewWizardShortcut("org.eclipse.ui.wizards.new.folder");//$NON-NLS-1$ + layout.addNewWizardShortcut("org.eclipse.ui.wizards.new.file");//$NON-NLS-1$ + layout.addNewWizardShortcut("org.eclipse.ui.editors.wizards.UntitledTextFileWizard");//$NON-NLS-1$ + } + +} Added: labs/jbossrules/trunk/drools-ide/src/main/java/org/drools/ide/IDroolsConstants.java =================================================================== --- labs/jbossrules/trunk/drools-ide/src/main/java/org/drools/ide/IDroolsConstants.java 2006-06-26 21:15:21 UTC (rev 4830) +++ labs/jbossrules/trunk/drools-ide/src/main/java/org/drools/ide/IDroolsConstants.java 2006-06-26 21:43:39 UTC (rev 4831) @@ -0,0 +1,7 @@ +package org.drools.ide; + +public interface IDroolsConstants { + + final String AUDIT_VIEW = "org.drools.ide.debug.AuditView"; + +} |
From: <jbo...@li...> - 2006-06-26 21:15:28
|
Author: mar...@jb... Date: 2006-06-26 17:15:21 -0400 (Mon, 26 Jun 2006) New Revision: 4830 Added: labs/jbossesb/branches/JBESB-51/ Log: Copied: labs/jbossesb/branches/JBESB-51 (from rev 4829, labs/jbossesb/trunk) |
From: <jbo...@li...> - 2006-06-26 20:54:53
|
Author: tirelli Date: 2006-06-26 16:54:44 -0400 (Mon, 26 Jun 2006) New Revision: 4829 Added: labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/IndexedNumber.java Log: Adding test class Added: labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/IndexedNumber.java =================================================================== --- labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/IndexedNumber.java 2006-06-26 19:41:00 UTC (rev 4828) +++ labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/IndexedNumber.java 2006-06-26 20:54:44 UTC (rev 4829) @@ -0,0 +1,79 @@ +/* + * Copyright 2005 JBoss Inc + * + * 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.drools; + +/** + * IndexedNumber + * + * Created: 22/06/2006 + * @author <a href="mailto:ti...@po...">Edson Tirelli</a> + * + * @version $Id$ + */ + +public class IndexedNumber { + + private int number = 0; + + private int index = 0; + + /** + * @param pNb + * @param pIndex + */ + public IndexedNumber(int pNb, int pIndex) { + number = pNb; + index = pIndex; + } + + /** + * @return le/la/les index. + */ + public int getIndex() { + return index; + } + + /** + * @param pIndex le/la/les index auvegarder. + */ + public void setIndex(int pIndex) { + index = pIndex; + } + + /** + * @return le/la/les nb. + */ + public int getNumber() { + return number; + } + + /** + * @param pNb le/la/les nb auvegarder. + */ + public void setNumber(int pNb) { + number = pNb; + } + + /** + * {@inheritDoc} + */ + public String toString() { + return "IndexedNumber[ " + number + ", " + index + " ]"; + } + + +} Property changes on: labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/IndexedNumber.java ___________________________________________________________________ Name: svn:executable + * Name: svn:keywords + id author date revision Name: svn:eol-style + native |
From: <jbo...@li...> - 2006-06-26 19:27:53
|
Author: estebanschifman Date: 2006-06-26 15:27:42 -0400 (Mon, 26 Jun 2006) New Revision: 4827 Modified: labs/jbossesb/trunk/ESBCore/EsbServices/src/org/jboss/soa/esb/services/EJB/JbossEsbNotificationHandler.java labs/jbossesb/trunk/ESBCore/EsbServices/src/org/jboss/soa/esb/services/EJB/JbossEsbNotificationHandlerLocalHome.java labs/jbossesb/trunk/ESBCore/EsbServices/src/org/jboss/soa/esb/services/EJB/JbossEsbPersistHandler.java labs/jbossesb/trunk/ESBCore/EsbServices/src/org/jboss/soa/esb/services/EJB/JbossEsbPersistHandlerBean.java labs/jbossesb/trunk/ESBCore/EsbServices/src/org/jboss/soa/esb/services/EJB/JbossEsbPersistHandlerHome.java labs/jbossesb/trunk/ESBCore/EsbServices/src/org/jboss/soa/esb/services/EJB/JbossEsbPersistHandlerLocal.java labs/jbossesb/trunk/ESBCore/EsbServices/src/org/jboss/soa/esb/services/EJB/JbossEsbPersistHandlerLocalHome.java labs/jbossesb/trunk/ESBCore/EsbServices/src/org/jboss/soa/esb/services/PersistHandlerBsDelegateLocal.java labs/jbossesb/trunk/ESBCore/EsbServices/src/org/jboss/soa/esb/services/PersistHandlerBsDelegateRemote.java labs/jbossesb/trunk/ESBCore/EsbServices/src/org/jboss/soa/esb/services/dbtables/DaoUidTable.java Log: Minor adjustments to fix problems brought by dynamic config of Object Store Object UID and SnapshotUID are now one and the same. No need in Rosetta for several snapshots of the same object. Modified: labs/jbossesb/trunk/ESBCore/EsbServices/src/org/jboss/soa/esb/services/EJB/JbossEsbNotificationHandler.java =================================================================== --- labs/jbossesb/trunk/ESBCore/EsbServices/src/org/jboss/soa/esb/services/EJB/JbossEsbNotificationHandler.java 2006-06-26 17:32:06 UTC (rev 4826) +++ labs/jbossesb/trunk/ESBCore/EsbServices/src/org/jboss/soa/esb/services/EJB/JbossEsbNotificationHandler.java 2006-06-26 19:27:42 UTC (rev 4827) @@ -5,7 +5,7 @@ /** * Remote interface for JbossEsbNotificationHandler. - * @xdoclet-generated at 25-06-06 + * @xdoclet-generated at 26-06-06 * @copyright The XDoclet Team * @author XDoclet * @version ${version} Modified: labs/jbossesb/trunk/ESBCore/EsbServices/src/org/jboss/soa/esb/services/EJB/JbossEsbNotificationHandlerLocalHome.java =================================================================== --- labs/jbossesb/trunk/ESBCore/EsbServices/src/org/jboss/soa/esb/services/EJB/JbossEsbNotificationHandlerLocalHome.java 2006-06-26 17:32:06 UTC (rev 4826) +++ labs/jbossesb/trunk/ESBCore/EsbServices/src/org/jboss/soa/esb/services/EJB/JbossEsbNotificationHandlerLocalHome.java 2006-06-26 19:27:42 UTC (rev 4827) @@ -5,7 +5,7 @@ /** * Local home interface for JbossEsbNotificationHandler. - * @xdoclet-generated at 25-06-06 + * @xdoclet-generated at 26-06-06 * @copyright The XDoclet Team * @author XDoclet * @version ${version} Modified: labs/jbossesb/trunk/ESBCore/EsbServices/src/org/jboss/soa/esb/services/EJB/JbossEsbPersistHandler.java =================================================================== --- labs/jbossesb/trunk/ESBCore/EsbServices/src/org/jboss/soa/esb/services/EJB/JbossEsbPersistHandler.java 2006-06-26 17:32:06 UTC (rev 4826) +++ labs/jbossesb/trunk/ESBCore/EsbServices/src/org/jboss/soa/esb/services/EJB/JbossEsbPersistHandler.java 2006-06-26 19:27:42 UTC (rev 4827) @@ -5,7 +5,7 @@ /** * Remote interface for JbossEsbPersistHandler. - * @xdoclet-generated at 25-06-06 + * @xdoclet-generated at 26-06-06 * @copyright The XDoclet Team * @author XDoclet * @version ${version} Modified: labs/jbossesb/trunk/ESBCore/EsbServices/src/org/jboss/soa/esb/services/EJB/JbossEsbPersistHandlerBean.java =================================================================== --- labs/jbossesb/trunk/ESBCore/EsbServices/src/org/jboss/soa/esb/services/EJB/JbossEsbPersistHandlerBean.java 2006-06-26 17:32:06 UTC (rev 4826) +++ labs/jbossesb/trunk/ESBCore/EsbServices/src/org/jboss/soa/esb/services/EJB/JbossEsbPersistHandlerBean.java 2006-06-26 19:27:42 UTC (rev 4827) @@ -126,6 +126,7 @@ if (lUid < 1) { lUid = doAssignUid(); p_oBO.setUid(lUid); + p_oBO.setSnap(lUid); } ObjLocator oLoc = p_oBO.getObjLocator(); @@ -202,10 +203,8 @@ throws Exception { long lObjUid = p_oBo.getUid(); if (lObjUid < 1) p_oBo.setUid(lObjUid=doAssignUid()); + p_oBo.setSnap(lObjUid); - long lSnapUid = p_oBo.getSnap(); - if (lSnapUid< 1) p_oBo.setSnap(lSnapUid = doAssignUid()); - // Set Timestamp long lNow = System.currentTimeMillis(); p_oBo.setStamp(lNow); @@ -226,7 +225,7 @@ m_oDataConn.execUpdWait(PS,10); } - return lSnapUid; + return lObjUid; } //__________________________________ protected void updateLocTbl(BaseBusinessObject p_oBo) Modified: labs/jbossesb/trunk/ESBCore/EsbServices/src/org/jboss/soa/esb/services/EJB/JbossEsbPersistHandlerHome.java =================================================================== --- labs/jbossesb/trunk/ESBCore/EsbServices/src/org/jboss/soa/esb/services/EJB/JbossEsbPersistHandlerHome.java 2006-06-26 17:32:06 UTC (rev 4826) +++ labs/jbossesb/trunk/ESBCore/EsbServices/src/org/jboss/soa/esb/services/EJB/JbossEsbPersistHandlerHome.java 2006-06-26 19:27:42 UTC (rev 4827) @@ -5,7 +5,7 @@ /** * Home interface for JbossEsbPersistHandler. - * @xdoclet-generated at ${TODAY} + * @xdoclet-generated at 26-06-06 * @copyright The XDoclet Team * @author XDoclet * @version ${version} Modified: labs/jbossesb/trunk/ESBCore/EsbServices/src/org/jboss/soa/esb/services/EJB/JbossEsbPersistHandlerLocal.java =================================================================== --- labs/jbossesb/trunk/ESBCore/EsbServices/src/org/jboss/soa/esb/services/EJB/JbossEsbPersistHandlerLocal.java 2006-06-26 17:32:06 UTC (rev 4826) +++ labs/jbossesb/trunk/ESBCore/EsbServices/src/org/jboss/soa/esb/services/EJB/JbossEsbPersistHandlerLocal.java 2006-06-26 19:27:42 UTC (rev 4827) @@ -5,7 +5,7 @@ /** * Local interface for JbossEsbPersistHandler. - * @xdoclet-generated at ${TODAY} + * @xdoclet-generated at 26-06-06 * @copyright The XDoclet Team * @author XDoclet * @version ${version} Modified: labs/jbossesb/trunk/ESBCore/EsbServices/src/org/jboss/soa/esb/services/EJB/JbossEsbPersistHandlerLocalHome.java =================================================================== --- labs/jbossesb/trunk/ESBCore/EsbServices/src/org/jboss/soa/esb/services/EJB/JbossEsbPersistHandlerLocalHome.java 2006-06-26 17:32:06 UTC (rev 4826) +++ labs/jbossesb/trunk/ESBCore/EsbServices/src/org/jboss/soa/esb/services/EJB/JbossEsbPersistHandlerLocalHome.java 2006-06-26 19:27:42 UTC (rev 4827) @@ -5,7 +5,7 @@ /** * Local home interface for JbossEsbPersistHandler. - * @xdoclet-generated at 25-06-06 + * @xdoclet-generated at 26-06-06 * @copyright The XDoclet Team * @author XDoclet * @version ${version} Modified: labs/jbossesb/trunk/ESBCore/EsbServices/src/org/jboss/soa/esb/services/PersistHandlerBsDelegateLocal.java =================================================================== --- labs/jbossesb/trunk/ESBCore/EsbServices/src/org/jboss/soa/esb/services/PersistHandlerBsDelegateLocal.java 2006-06-26 17:32:06 UTC (rev 4826) +++ labs/jbossesb/trunk/ESBCore/EsbServices/src/org/jboss/soa/esb/services/PersistHandlerBsDelegateLocal.java 2006-06-26 19:27:42 UTC (rev 4827) @@ -50,7 +50,8 @@ { return m_oSnapH.addObject(BaseBusinessObject.getFromDTO(p_oDto)); } //__________________________________ public long addObject (BaseBusinessObject p_oBo) throws Exception - { return m_oSnapH.addObject(p_oBo); + { p_oBo.setPackage(); + return m_oSnapH.addObject(p_oBo); } //__________________________________ public BaseBusinessObject getObject (Class p_oCls, long p_lUid) throws Exception { return m_oSnapH.getObject(p_oCls,p_lUid); @@ -59,7 +60,8 @@ { m_oSnapH.rmvObject(p_oCls, p_lUid); } //__________________________________ public void rplObject (BaseBusinessObject p_o) throws Exception - { m_oSnapH.rplObject(p_o); + { p_o.setPackage(); + m_oSnapH.rplObject(p_o); } //__________________________________ public ObjLocator[] getLocatorList(Class p_oCls, Properties p_oProp) { Modified: labs/jbossesb/trunk/ESBCore/EsbServices/src/org/jboss/soa/esb/services/PersistHandlerBsDelegateRemote.java =================================================================== --- labs/jbossesb/trunk/ESBCore/EsbServices/src/org/jboss/soa/esb/services/PersistHandlerBsDelegateRemote.java 2006-06-26 17:32:06 UTC (rev 4826) +++ labs/jbossesb/trunk/ESBCore/EsbServices/src/org/jboss/soa/esb/services/PersistHandlerBsDelegateRemote.java 2006-06-26 19:27:42 UTC (rev 4827) @@ -48,7 +48,9 @@ { return m_oSnapH.getUidChunk(p_iQ); } //__________________________________ public long addObject (BaseBusinessObject p_oBo) throws Exception - { return (null==p_oBo) ? -1 : m_oSnapH.addDTO(p_oBo.toDTO()); + { if (null==p_oBo) return -1; + p_oBo.setPackage(); + return m_oSnapH.addDTO(p_oBo.toDTO()); } //__________________________________ public BaseBusinessObject getObject (Class p_oCls, long p_lUid) throws Exception { @@ -59,7 +61,9 @@ { m_oSnapH.rmvObject(p_oCls, p_lUid); } //__________________________________ public void rplObject (BaseBusinessObject p_o) throws Exception - { m_oSnapH.rplDTO(p_o.toDTO()); + { if (null==p_o) return; + p_o.setPackage(); + m_oSnapH.rplDTO(p_o.toDTO()); } //__________________________________ public ObjLocator[] getLocatorList(Class p_oCls, Properties p_oProp) Modified: labs/jbossesb/trunk/ESBCore/EsbServices/src/org/jboss/soa/esb/services/dbtables/DaoUidTable.java =================================================================== --- labs/jbossesb/trunk/ESBCore/EsbServices/src/org/jboss/soa/esb/services/dbtables/DaoUidTable.java 2006-06-26 17:32:06 UTC (rev 4826) +++ labs/jbossesb/trunk/ESBCore/EsbServices/src/org/jboss/soa/esb/services/dbtables/DaoUidTable.java 2006-06-26 19:27:42 UTC (rev 4827) @@ -203,7 +203,10 @@ ResultSet rs = getConn().execQueryWait(PS,30); boolean bOK=false; - try { rs.next(); bOK = true; } + try + { if (rs.next()) + bOK = true; + } catch (Exception e1) { getConn().rollback(); } if (! bOK) throw new Exception("Select FAILED jbossEsb.getChunk()"); |
From: <jbo...@li...> - 2006-06-26 17:32:09
|
Author: estebanschifman Date: 2006-06-26 13:32:06 -0400 (Mon, 26 Jun 2006) New Revision: 4826 Modified: labs/jbossesb/trunk/ESBCore/build.xml Log: An old version was in SVN - this one works Modified: labs/jbossesb/trunk/ESBCore/build.xml =================================================================== --- labs/jbossesb/trunk/ESBCore/build.xml 2006-06-26 16:06:14 UTC (rev 4825) +++ labs/jbossesb/trunk/ESBCore/build.xml 2006-06-26 17:32:06 UTC (rev 4826) @@ -1,7 +1,7 @@ <?xml version="1.0" encoding="ISO-8859-1"?> <!-- =================================================================== --> - <!-- build.xml - Builds all subprojects in child directories --> + <!-- build.xml - Builds all subprojects in child directories --> <!-- =================================================================== --> <project name="JbossEsb" default="compile" basedir="."> |
From: <jbo...@li...> - 2006-06-26 16:06:23
|
Author: estebanschifman Date: 2006-06-26 12:06:14 -0400 (Mon, 26 Jun 2006) New Revision: 4825 Modified: labs/jbossesb/trunk/ESBCore/EsbServices/buildOne.xml Log: send output to bin instead of classes Modified: labs/jbossesb/trunk/ESBCore/EsbServices/buildOne.xml =================================================================== --- labs/jbossesb/trunk/ESBCore/EsbServices/buildOne.xml 2006-06-26 16:03:25 UTC (rev 4824) +++ labs/jbossesb/trunk/ESBCore/EsbServices/buildOne.xml 2006-06-26 16:06:14 UTC (rev 4825) @@ -1 +1 @@ -<?xml version="1.0" encoding="ISO-8859-1"?> <!-- =================================================================== --> <!-- buildOne.xml - Invoked from child directories --> <!-- =================================================================== --> <project name="JbossEsb-module" default="compile" basedir="."> <property name="classes.dir" value="${basedir}/bin"/> <property name="src.dir" value="${basedir}/src"/> <property environment="env"/> <!-- =================================================================== --> <!-- Define the class path --> <!-- =================================================================== --> <path id="base.class.path"> <fileset dir="${appl.dir}/lib" includes="*.jar,*.zip"/> <fileset dir="${env.JBOSS_HOME}/server/all/lib" includes="*.jar,*.zip" /> <fileset dir="${env.JBOSS_HOME}/lib" includes="jboss-jmx.jar" /> </path> <!-- =================================================================== --> <!-- Initialize --> <!-- =================================================================== --> <target name="init"> <tstamp> <format property="TODAY" pattern="d-MM-yy"/> </tstamp> </target> <!-- =================================================================== --> <!-- Prepares the directory structure --> <!-- =================================================================== --> <target name="prepare" depends="init"> <mkdir dir="${classes.dir}"/> </target> <!-- =================================================================== --> <!-- Compiles all the classes --> <!-- =================================================================== --> <target name="compile" depends="prepare" description="Compile all classes"> <javac destdir="${classes.dir}" classpathref="default.class.path" debug="on" optimize="off" > <src path="${src.dir}"/> </javac> </target> <!-- =================================================================== --> <!-- Recompiles all the classes --> <!-- =================================================================== --> <target name="recompile" depends="clean,compile" description="Clean and compile"/> <!-- =================================================================== --> <!-- Jar --> <!-- =================================================================== --> <target name="jar" description="Assemble jar files"> <jar destfile="../dist/${name.jar}" basedir="classes" includes="**/*.class" /> </target> <!-- =================================================================== --> <!-- Clean --> <!-- =================================================================== --> <target name="clean" description="Remove clases directory"> <delete dir="${classes.dir}"/> </target> <!-- =================================================================== --> <!-- Rebuild everything from scratch --> <!-- =================================================================== --> <target name="all" depends="recompile,jar" /> </project> \ No newline at end of file +<?xml version="1.0" encoding="ISO-8859-1"?> <!-- =================================================================== --> <!-- buildOne.xml - Invoked from child directories --> <!-- =================================================================== --> <project name="JbossEsb-module" default="compile" basedir="."> <property name="classes.dir" value="${basedir}/bin"/> <property name="src.dir" value="${basedir}/src"/> <property environment="env"/> <!-- =================================================================== --> <!-- Define the class path --> <!-- =================================================================== --> <path id="base.class.path"> <fileset dir="${appl.dir}/lib" includes="*.jar,*.zip"/> <fileset dir="${env.JBOSS_HOME}/server/all/lib" includes="*.jar,*.zip" /> <fileset dir="${env.JBOSS_HOME}/lib" includes="jboss-jmx.jar" /> </path> <!-- =================================================================== --> <!-- Initialize --> <!-- =================================================================== --> <target name="init"> <tstamp> <format property="TODAY" pattern="d-MM-yy"/> </tstamp> </target> <!-- =================================================================== --> <!-- Prepares the directory structure --> <!-- =================================================================== --> <target name="prepare" depends="init"> <mkdir dir="${classes.dir}"/> </target> <!-- =================================================================== --> <!-- Compiles all the classes --> <!-- =================================================================== --> <target name="compile" depends="prepare" description="Compile all classes"> <javac destdir="${classes.dir}" classpathref="default.class.path" debug="on" optimize="off" > <src path="${src.dir}"/> </javac> </target> <!-- =================================================================== --> <!-- Recompiles all the classes --> <!-- =================================================================== --> <target name="recompile" depends="clean,compile" description="Clean and compile"/> <!-- =================================================================== --> <!-- Jar --> <!-- =================================================================== --> <target name="jar" description="Assemble jar files"> <jar destfile="../dist/${name.jar}" basedir="bin" includes="**/*.class" /> </target> <!-- =================================================================== --> <!-- Clean --> <!-- =================================================================== --> <target name="clean" description="Remove clases directory"> <delete dir="${classes.dir}"/> </target> <!-- =================================================================== --> <!-- Rebuild everything from scratch --> <!-- =================================================================== --> <target name="all" depends="recompile,jar" /> </project> \ No newline at end of file |
From: <jbo...@li...> - 2006-06-26 11:17:17
|
Author: dan...@jb... Date: 2006-06-26 07:17:13 -0400 (Mon, 26 Jun 2006) New Revision: 4823 Modified: labs/jbossesb/trunk/ESBCore/docs/JBossESB Getting Started Guide.doc Log: Modified: labs/jbossesb/trunk/ESBCore/docs/JBossESB Getting Started Guide.doc =================================================================== (Binary files differ) |