This is an automated email from the ASF dual-hosted git repository.
billblough pushed a change to branch master
in repository
https://gitbox.apache.org/repos/asf/axis-axis2-java-transports.git.
at 039d348 AXIS2-5434: Moved the transport docs to Axis2 core.
This branch includes the following new commits:
new a12c327 created a directory to move Axis2 transport code
new 76cd920 adding all the transports into ws-commons - This not done yet
new 653fe7a completing transport movement
new 10fad64 why parent module I spent almost a day to fix this issue with
the help of Sumedha , but no luck. Then I find this as one way of doing that.
So I created the parent module.
new fbbf556 remove old JMS constants class
new a51dcc3 add folder structure to move the base transport
new fbbd133 move base transport from synapse to ws-commons
new 1aeda8a add directory structure for the move of the mail transport
new 4c119b0 move mail transport from synapse to ws-commons
new 495c87f add directory structure to move JMS transport from synapse
new 8a288c6 move jms transport from synapse to WS-commons
new 7252ac8 fix incorrect package name
new 03e2c38 fix minor error on package name
new f31d9be
new 7d2aa7e commit initial version of the axis2 transports moved to
ws-commons from apache synapse
new aa92d6e adding two new transports to complete jar
new 750d7e4 Added support for sync invocations with mail. For axis2 this
should handle at the transport level. for mail it uses the In-Reply-To header
value to match the request and response
new 2e50599 Added the new class
new 404d82c Testing my karma
new 157f1bd Creating directory structure for the testkit module
new c6b92ea Copying testkit sources from Synapse
new 2349495 Copying another class the testkit depends on
new 8024a77 Copying another class the testkit depends on (that should be
all...)
new 28ca9bd Transport testkit: package rename and integration into the
Maven build
new f16c722 Handle exceptions using existing routine. and remove the
callback after time out
new d5497a4 Added parent to list of modules (otherwise the parent POM is
not uploaded into the repositories)
new 498fb5e Moved the (blocking) HTTP transport tests from Synapse to
ws-commons and implemented a different way to load the Axis2 repository during
the tests, which is better suited for multi-module projects.
new 7596ad6 Moved mail transport tests from Synapse to WS commons and
switched to Sun's JavaMail implementation (the mail transport seems to have
problems with Geronimo).
new f3dadb3 Moved the JMS transport tests from Synapse to WS commons.
new f5b1731 Corrected repositories and dependencies for Smack and QPID,
so that the transports can be build with an empty local repository.
new 195beed Removed unused dependencies and redundant declarations in POM
files.
new 7bb04aa Mail transport tests: Intercept and log the SMTP
communication.
new 268647a Transport test kit: we have our own axis2.xml now -> no need
to change the configuration programatically.
new 292f84e Transport test kit: * MinConcurrencyTest: AxisServer is a
singleton -> no need to pass it to the constructor. * Removed the Server
interface which is no longer used.
new 4e660c4 Adding svn:ignore properties
new e215ce9 Transport tests: renamed some classes to improve consistency
(no functional changes)
new acbe378 Transport test kit: Introduced two additional configuration
hooks and added some documentation.
new e4442d9 Added skeleton site structure and filled in some
documentation (basically copy & paste from Synapse).
new d01f6db Improved documentation of the mail transport and added review
comments to the code
new 9da1ced Added the PlainTextFormatterTest from Synapse.
new bfeb461 trying to break chicken and egg problem when building axis2
and transports. (addressing needs transport and transport needs addressing)
new f8be46d Axis2 client was complining when a response contained
identity as the content-encoding. It should not complain rather just ignore it.
new 473a308 move tests in http folder to testkit for now and fix names a
bit, needed to remove recursive dependency of http to addressing mar
new 6922b6c add explicit dependency on addressing
new 2de2690 Fixing issue Axis2-4050
new 5fdfd97 Mail transport: instead of requerying the
transport.mail.ReplyAddress parameter from the service, use the replyAddress
property from the PollTableEntry (as we do with the other parameters).
new 3a1f6ea * AbstractPollingTransportListener: Allow endpoints to be
configured at transport level in addition to service level. In this case,
messages are not pre-dispatched to services. It is useful when WS-Addressing or
some other dispatching mechanism is used or when the listener is used to
process response messages. * Updated the documentation of the mail transport to
reflect this change. * Mail transport tests: Added a test case for
request-response with Axis2 test client. Th [...]
new ae3b786 * Moved all transport tests to a new module to avoid the
chicken and egg problem cause by the fact that - several Axis2 modules (in
particular addressing) depend on the transports implementations for their unit
tests; - the unit tests for the transport implementations may depend on Axis2
modules other than axis2-kernel (in particular on addressing). * Added a
mechanism to get test coverage reports using Cobertura. This is triggered by
the "cobertura" profile.
new c73ac21 HTTP transport tests: Added an assertion to check that the
transport headers are set correctly in the response message context.
new 4c4af54 Added a log4j.properties file to make sure debug logs are
captured correctly.
new 1716381 Added some review comments.
new cb7b653 * Mail transport: The MailOutTransportInfo object was
initialized incorrectly, causing responses to have a wrong value (recipient
instead of sender) for the From header.
new ad89a1e * Mail transport: Added the missing code to support the
transport.mail.Folder property and updated the documentation.
new aa2581d MailTransportListener: Split the processMail method into
several methods to improve readability. (No functional changes)
new 054f170 Trying to fix a failure in the mail transport tests caused by
an incompatibility with Geronimo's JavaMail implementation.
new 9db2f8d MailTransportListener: Moved the filter on Status: RO to a
more appropriate place.
new 8461015 SYNAPSE-304: Modified the mail transport to use the message
builder API. This drastically increases the number of standard test cases that
are successfully passed by the transport. Note that SOAP with Attachments still
doesn't work in all cases because attachments are sent with
"Content-Transfer-Encoding: binary" and mail servers don't like that (This
could be fixed by using the enhancement introduced in WSCOMMONS-390).
new 91bfacc MailTransportSender: Simplified the way BCC addresses are
added to the message. The change should also avoid the bug described in
GERONIMO-4339.
new 8335875 Transport tests: Added a profile to run the tests with
Geronimo's implementation of JavaMail and JAF.
new 48870e0 MailTransportListener: Log the exception when processing of
the message fails.
new b838d54 Transport testkit: Added an AspectJ advice that intercepts
and logs the message when it enters a message builder.
new 8ec2cd1 Removing the parent module because the complete
axis2-transports.jar is generated from the root pom
new 9223533 Coverting the axis2-transport-base to a bundle
new 8a4bee0 Coverting the axis2-transport-jms to a bundle
new 77edec2 Converting the mail transport to a bundle
new b2bbef5 Coverting rest of the transport artifacts to a bundles (TBD :
complete transport jar)
new cf0aed9 Fixing some bundle issues in base transport
new f367ba2 Restored the parent module so that the transports can be
built again.
new 5d5762e Fix SYNAPSE-459 - Runtime Exceptions cause thread pools to
discard threads Improve transport JMX management to include timeouts, message
size metrics, and error codes and frequency. Also allow the reset of metrics
and query information about the metrics window
new 37562d9 MailTransportSender: Removed the code used to set up the
default MailcapCommandMap. Indeed: * The only content handler we really depend
on is that for multipart/mixed and we can assume that it is set up correctly by
default by the JavaMail implementation. * The code explicitly refers to Sun's
JavaMail implementation and therefore breaks compatibility with other
implementation (e.g. Geronimo).
new 0db42e0 Mail transport: Create the JavaMail session once and store it
in the PollTableEntry, so that we don't need to recreate it every time.
new 930cb40 Mail transport: * Improve debugging capabilities by allowing
to redirect JavaMail debug output to the logs (instead of System.out). *
Activate this in the transport tests.
new 88586aa Transport testkit: Reduce the noise generated by the TCP
monitor when running test cases.
new d702135 Transport testkit: some package and class renames (no
functional changes)
new 0fecfee AbstractPollingTransportListener: Instead of just the service
name, store the reference to the AxisService object in AbstractPollTableEntry.
new ded3a27 * Added a TransportErrorListener infrastructure and
instrumented the mail transport listener with this. * Changed the testkit to
detect transport errors in the listeners without waiting for timeout.
new 600da1b Mail transport: Make sure that non textual attachements are
sent with base64 transfer encoding instead of binary. This fix uses the
extension introduced in WSCOMMONS-390.
new 791603d Transport test kit: Improved resource set up/tear down.
new 0a97fd9 * Transport test kit: Added some basic validation on metrics
collection by the transport senders under test (messages sent, bytes sent). *
Mail transport: Fixed metrics collection in MailTransportSender (which didn't
increase the metric for bytes sent).
new 9f65457 Transport tests: Changed versions in the geronimo profile
since we already know that the mail transport is not working with the current
releases of Geronimo's JavaMail implementation.
new d8da680 Moved UDP transport from Synapse to WS-Commons.
new ad2bc2c Added svn:ignore.
new 5b2c886 JMS transport tests: Added ExceptionListeners to the
connections used by MockEchoEndpoint.
new 70bbc95 making enableMTOM true if client side and it is set to
optional
new c6cdf47 JMS transport tests: Removed request-response tests with
topics since they don't make much sense and cause problems.
new 0dc3f37 JMS transport tests: Explicitly create and delete queues when
Qpid is used as JMS provider. This should avoid random test failures caused by
messages being sent to queues that don't exist because they don't have been
auto-created yet.
new 7660069 Moved unreachable code to where it belongs.
new de57166 JMS transport: Added support for TransportErrorListeners.
new a442cca Modified JMSMessageReceiver.Worker#run to report all
exceptions (not just JMSExceptions and AxisFaults). Also removed call to
handleException since it doesn't make sense to throw another exception here.
new 07f3f78 JMS transport tests: Make sure that MockEchoEndpoint sets the
content type in the reply message.
new a27b6a2 SYNAPSE-304: Modified the JMS transport to use message
builders instead of BaseUtils#setSOAPEnvelope.
new 773a003 JMS transport: Improved logging.
new 511453e JMS tranport: Changed the name of the new content type
property to a more conventional one.
new 6146a1b Documentation update: The 'transport.jms.Wrapper' parameter
was already replaced by 'Wrapper' in Synapse 1.2.
new 4806b6f SYNAPSE-304: * Moved BaseUtils#setSOAPEnvelope and related
methods to AMQPUtils, since this is the last transport relying on this method
and we don't want new transports to use it. * Removed dead code from JMSUtils
and VFSUtils.
new 95e7d47 bundle changes...
new b48225d smackx dependency is required @ runtime. Anyone testing using
IDE would need to have this included when generating project meta files using
mvn eclipse:eclipse or idea:idea.
new 99d9244 Testkit: Log service parameter of Axis endpoints.
new e4073a9 Ignore URISyntaxExceptions in AxisTestEndpoint. This avoids a
test failure in the VFS transport if the working directory contains spaces.
new 601e1c3 Fixing NPE when shutting down the XMPP transport,Fixing EPR
address
new d1cbe11 moved xmpp connection retrival part out of if block,commented
out REST check
new f11fddf Setting svn:eol-style to native and corrected inconsistent
line ending styles (No changes to file content, sorry for the noise :-).
new 61e9986 JMS transport: Introduced a new class, JMSEndpoint, that
centralizes the JMS configuration for a given Axis2 service. The role of the
JMSEndpoint class is similar to the PollTableEntry classes in the polling
transports and the Endpoint class in the UDP transport. This also prepares
resolution of SYNAPSE-424.
new 6c7e0f5 SYNAPSE-424 (part 1): Implemented a simple rule based
mechanism to determine the content type of incoming JMS messages.
new c8e275a Eliminated duplicate code for EPR property extraction and
moved it to BaseUtils.
new 23cc6ce JMS transport: eliminated some duplicate code and added a
review comment.
new 9f8ef21 JMS transport: more duplicate code elimination; if we already
have the right utility methods, we should use them!
new 5961404 JMS transport: Avoid NPE if we can't get the
JMSOutTransportInfo.
new 46543a3 Moved ReaderInputStream and WriterOutputStream to a common
package in transport-base.
new 9951e45 Optimized JMS sender to reduce the number of transformations
(between ByteArrayOutputStream, byte[] and String) applied to the payload.
new 68e059c JMS transport: some more duplicate code elimination.
new bb2ab13 Added connection listener to both gtalk & jabber type
servers.This will re-establish broken connection to the server.
new 225b0f5 Transport test kit: fail directly if the transport disables
the service.
new 11e55a2 Solved a problem with
AbstractTransportListener#startListeningForService.
new 39faf65 SYNAPSE-424 (part 2): Allow specifying the message property
for the content type of outgoing message, using a message context property or
an EPR parameter.
new 0cd2bf2 Added ability to deal with plain text chat messages from IM
clients. Yet to add logic to find service/operation & do the dispatching
new 250347e Implemented support for listServices & getOperations via a
chat client
new 0752eac don't fail if someone runs Axis2+Transport build with
-Dtest=false
new 26eddc8 fix for WSCOMMONS-402 - SimpleHttpServer doesn't shut down
cleanly on some platforms
new 3ddce92 Transport test kit: Added Javadoc with an introduction and
high level overview of the test kit.
new 83a0a53 Added a custom doclet to the testkit so that part of the
Javadoc (dependencies between test resources) is generated automatically.
new d212c8d add tools.jar as a dependency for com.sun.javadoc package
new 0dea8ec Mail transport: * Minor code cleanup. * Send application/xml
and application/soap+xml using quoted-printable instead of base64.
new fda3cb9 Transport test kit: Added review comment.
new 400d3a9 Transport test kit: Added some more assertions on the server
side message context.
new 2532022 Allowed any xmpp account to send messages to xmpp listener
account without manual authrorization
new 6e458ef more support for accepting request messages from IM clients &
sending back the responses. Now we have fully functional code to test this
scenario. However error handling needs to be improved. Committing with TODOs
new 1e02102 tools.jar doesn't exist on Mac OS X. Using a profile as
suggested in http://maven.apache.org/general.html#tools-jar-dependency to add
it as a dependency only when building on Sun JDKs. This should fix the build
for all platforms.
new b41191b JMS transport tests: Changed the exclusion rules so that the
MinConcurrency test is run both on Qpid and ActiveMQ.
new 6e0fbc0 support IBM JDK's
new eaa4f57 support IBM JDK's - remove extra spaces
new 609e5f7 Avoid dumping a stacktrace at log level WARN when a service
is disabled for a given transport. Indeed this happens whenever a service is
deployed that has no configuration for that transport, which is quite frequent.
new 930bd10 Set svn:ignore
new 1880d83 Test kit: * Improved Javadoc. * Reduced the visibility of
some internal classes/methods so that they don't show up in the Javadoc. * Some
small refactorings to make some pieced of code more reusable.
new 352e9fa Testkit: added a port allocation mechanism.
new 09237aa handle HTTP GET on services when request uri does not contain
query (?) parameter (WSCOMMONS-405)
new a175113 Added a note.
new 7837d7a merging JMS transport enhancements from branch
webservices/commons/trunk/scratch/asankha/ supports JTA and JMS local
transactions supports dynamic scaling and many advanced JMS options
new 74d5299 Simple fix for AXIS2-2840
new d1ab7a4 Added a comment.
new 4177554 SYNAPSE-491: Made the message of the test assertion more
explicit so that we get more information about this issue.
new 9dab6a7 Updated existing transport to support message level metrics
collection (at least messages sent and bytes sent).
new 29aaac3 Testkit: Improved logging in TCP monitor.
new 7d5657d SYNAPSE-491: Transport test kit: Give the transport sender a
bit more time to update the metrics before triggering an assertion failure in
AxisTestClient.
new 74c776d change log level to debug for debug level messages introduce
a new constant that could mark a messages as a fault message, if the transport
has information that the payload carries a fault
new 7940bf8 Fixed typo in error message.
new 01f499e AXIS2-4229: Parse URL query strings more carefully when
looking for wsdl, wsdl2, xsd and policy parameters. Also added a reusable query
string parser that will be useful in other places.
new d65688e although SO_TIMEOUT and CONNECTION_TIMEOUT that is not make
any effect at runtime. set these variable to message context if already has not
been set
new ef67b2c The Maven Central repository is defined by default. No need
to declare it explicitly, in particular with a different ID!
new ae10896 Optimized processing of JMS BytesMessages with content type
application/octet-stream by allowing the transport to pass a DataSource object
instead of an InputStream to the message builder (BinaryBuilder in this case).
The corresponding method is defined by a new optional interface
DataSourceMessageBuilder. When this method is used, the message builder can
process the message without creating a copy of the data.
new f5169c5 Fix WSCOMMONS-444 Fix SYNAPSE-478
new 4f63693 WSCOMMONS-442: Set the Axiom version to 1.2.8.
new 7b0b4ad revert WSCOMMONS-444
new 5ead3a3 must be https otherwise maven-release-plugin will fail to
create a tag
new d4f3190 Fixing an issue in enabling transports for a particular
service
new 47c705d Move tests into individual transport modules, prep for
removing tests module.
new 1fac538 Remove tests module, reformat mail pom.
new b80526e Fixing an issue of the getEPRsForService when the endpoint
details are passed in
new 626e56e Version -> 1.0-SNAPSHOT
new 906c31c Also setting the version of the HTTP transport to
1.0-SNAPSHOT.
new 7c70d90 Restored the HTTP transport tests that got lost in revision
750174.
new 86a1446 Add missing aop.xml
new 9c1c807 Added code to optimize text/plain and binary/octet-stream
handling.
new d7e16d4 Fixed formatting.
new b82e1a6 * Restored AspectJ message interception in JMS tests. * Fixed
log4j configuration in HTTP, JMS and mail tests.
new 80c07c6 Consolidated the code that handles large text payloads. There
is now a class ElementHelper with methods getTextAsStream and writeTextTo that
can be used as alternatives to OMElement#getText() but that work with streams
and guarantee constant memory usage and optimal efficiency. Note that the
intention is to move these two methods to the corresponding class in Axiom, but
this is not possible for the moment because of the release schedule.
new f9138db Replaced tabs by spaces.
new 82d5170 Added the Apache incubating repository again. This is
required for the Qpid libs, but has been lost when the tests module was split
up.
new 8ad4d59 Fixed an issue with the mvn site command.
new a678354 Copied the documentation for the HTTP and TCP transports from
the Axis2 documentation (converted to APT but not edited).
new 0debe65 Moved the admin console related code from
axis2-transport-http to axis2-webapp. Reason: * It doesn't make sense to split
the view part (JSP pages; axis2-webapp) and the controller part (AdminAgent and
AxisAdminServlet; axis2-transport-http) over two different projects! * The
admin console is tightly coupled to Axis2, so everything should be moved there.
new 08fd080 minor cleanup/optimization
new 24ddf88 moved wsdl2 handling code to AxisService
new 2a0b962 minor clean up of code
new fda1dbf Fix WSCOMMONS-454 (part of SYNAPSE-434 - for Mail transport)
new d88c768 Fix WSCOMMONS-454 (part of SYNAPSE-434 - for Mail transport)
new 5ec63ae since original thread returns at this point. we need to build
the message. otherwise there may be a problem when axis2 receiving the thread
new 26a9aff Update pom for release plugin.
new c9b3d62 commiting the patch for WSCOMMONS-456
new c5acf9c Step 2 in moving http and local transport modules to Axis2.
Made http and local transport modules independent of the base module.
new a384650 Fix WSCOMMONS-454 fully as per comment by Andreas, that
waiting for sub-task completion could lead to a deadlock. Now the main task
threads do not wait for sub tasks that process messages to complete, but the
last sub task that complets will perform completion tasks, and also request the
AbstractTransportListener to schedule the next run - if appropriate
new 3e970ec move some tcp tests from Axis2 to the tcp transport module
new e2a65fb remove local module as it was moved to axis2 and remove http
module source as it was moved to axis2. changed http module artifact name to
prevent conflicts with axis2 http transport module
new c0608c2 Disabled some features in maven-project-info-reports-plugin
since they cause 'mvn site' to hang.
new 04ff105 Removed the documentation for the HTTP and local transports
since they have been moved back to Axis2. Note that the original documentation
is still in Axis2, so there is no loss here.
new 5dbafe0 Converted the JMS documentation from XDoc to APT.
new 44e4b01 Updated the JMS documentation with some information initially
posted on the Synapse Wiki.
new 6c7a9e5 Added some documentation about topics recently discussed on
the Synapse mailing list.
new 756af41 Some formatting changes in the docs.
new 2e707e9 PlainTextBuilder: Avoid usage of IOUtils.toString and defer
building the text nodes when the message is provided as an InputStream or
Reader.
new 58424b8 exclude geronimo javamail and activation becoming a
dependency for those below
new ae63888 Corrected the JMS documentation: a JMS endpoint URI can
explicitly refer to a connection factory definition in axis2.xml.
new 74e466b Added some info about message context properties to the JMS
transport docs.
new 2469d82 Log uncaught exceptions in WorkerPool#execute. This makes it
easier to debug issues like SYNAPSE-541.
new f7ba3be Applying patch provided by Hiranya for
https://issues.apache.org/jira/browse/WSCOMMONS-465
new 20bbae2 Removed useless initialization of local variable.
new eb4827a WSCOMMONS-466: Implemented a more robust mechanism to track
Axis services in AbstractTransportListener.
new a1ea0f9 now http transport in the axis2. so the version should refer
to axis2.version
new 4df4538 Some improvements of the documentation for the mail transport.
new 46b85c4 Testkit: Increased some timeout in the hope that this fixes
random test failures seen in the Synapse build on Hudson.
new 5944d7e Testkit: Temporarily disabled the tunnel (which logs requests
and responses) in the HTTP tests. It is suspected to cause random failures in
the Synapse build.
new f7b95d6 Set Axis2 version to 1.5; we need to make sure that we will
be able to do a release of the transports againsts that Axis2 version.
new 2e39b34 applied the patch for WSCOMMONS-470
new aab97ba Some refactorings to reduce the number of dependency cycles
between classes (makes it easier to analyze the code); no functional changes.
new 65d4240 Removed dead code: the JMSMessageSender(JMSConnectionFactory,
String) constructor is never called with a null JMSConnectionFactory and the
code in the corresponding else clause is just a fancy no-op.
new cceeb2a Removed SMPPtransportInDetails.java. Reason: The directory
contained this class twice, with only a case difference in the name ("t"
instead of "T"), but otherwise identical. This causes checkouts to fail on
case-insensitive file systems.
new ae30c44 Removed redundant hash map.
new 439452e Some refactorings to unify some of the aspects common to all
AbstractTransportListener based transports.
new 1082ff9 Refactoring so that the logic that
AbstractPollingTransportListener and the other AbstractTransportListener
implementations have in common is moved to a single base class.
new 68f6f83 Added a listener attribute to ProtocolEndpoint.
new d6a41c6 Minor bug fix.
new 33a997f Eliminated some duplicate code and solved WSCOMMONS-475 for
all transports based on AbstractTransportListener(Ex).
new 6a30daf Consistently parse all service parameters when starting to
listen to a service.
new 1e35024 Fixed some warnings.
new 66ec04f Fixed an obvious bug.
new 87373c1 Added review comments.
new 045a2cc Added review comment.
new 22513d2 applied the patch 25-06-2009-sms-transport.patch
new 4279d43 Added svn:ignore for Eclipse.
new 8563c83 Added a test case.
new d088a3c Added review comment.
new b513f06 committing the patch for WSCOMMONS-470
new da0c924 WSCOMMONS-491: Fixed missing exception chaining. Patch
contributed by Rajika Kumarasiri.
new 9379bf9 Now that we're correctly re-using an HTTPClient as
recommended by the docs, we *really* need to be careful about calling
releaseConnection(). Ensure this happens in the HTTP server tests by calling
mepClient.complete().
new 1f03901 Fixing JIRA Issue WSCOMMONS-493. Thanks Krishna.
new f87e223 commit the document patch for WSCOMMONS-492
new 4b851d4 committing the test cases patch for WSCOMMONS-494
new cc9f112 adding repository and conf for test cases
new d338c80 applying the patch for WSCOMMONS-494
new 4cc2aaf Committing the patch from Rajika for WSCOMMONS-497
new c3df55b applied the patch for WSCOMMONS-495
new a306ff0 applied the patch for WSCOMMONS-500
new 9577f07 Commiting for Charith, adding the documentation for the SMS
transport (WSCOMMONS-492)
new 323c96d Uncommenting the tests
new 9939fe9 Partial refactoring to get the WSCOMMONS-444 fixed (it
requires synapse changes as well)
new 5bfd15f Committing for Charith (WSCOMMONS-503)
new de71751 Making the threadpool created by the
AbstractTransportListener configurable (WSCOMMONS-469)
new e3a3421 Refactoring the getDestination of the JMS transport (half way
through WSCOMMONS-468)
new ee86e5e Refactoring of the jms transport get destination (In progress)
new 5e13772 Completing the fix for the WSCOMMONS-468
new 47e062f register an mbean only if it is not call once. when doing an
in out operaton with mail transport gives an exception at client side since it
causes call init method twice.
new e07a7cf set the MailConstants.MAIL_HEADER_X_MESSAGE_ID as well. other
wise synchronous invocations does not work with gmail due to the reason given
at class coment wait should only happens at client side and for out in
operations.
new 8020c4e looks like latest maven needs source/target specified
new 57fa0d7 compiler-plugin should not be in reporting section
new 45a400c add parameters to set transfer encoding and custom headers
new 55b977c Adding myself and asankha to the developers in trunk
new 3fe8843 solving the gmail problem by setting the message id in
<[email protected]> format.
new 85443f6 initialize worker pool only if it is not set to avoid
possible worker pool leakage
new 79f86fa Mark the changes in r832297 and r835750 as what they are,
namely workarounds for AXIS2-4552.
new d562d21 Fixing the site generation
new b5322f9 ignoring the case when processing the smtp headers
new 78582ab Adding the svn ignore properties to skip the IDEA project
files
new d7fb6ce ignore += *.tmp
new 95755a5 Fixing the site
new c7bca61 Fixing the transports site
new e3f5421 appling the patch for WSCOMMONS-508
new 7a4486b apply the patch for WSCOMMONS-511
new edd2858 Incremented trunk version number to 1.1.0-SNAPSHOT.
new 52b9528 Improved logging.
new 910e197 The ListenerManager#addListener method now may have the side
effect of starting the listener manager. This may cause unexpected behavior in
UtilsTransportServer. Changed UtilsTransportServer so that the listener manager
is always started in UtilsTransportServer#start.
new 2947e49 Updating AXIOM and Axis2 versions to refer to the trunk
new ad6b3aa Fixing the build
new 11ed599 fixing a build failure
new 67e8aad Moving axis svn, part of TLP move INFRA-2441
new 9bfbd21 Applying the patch from Rajika for WSCOMMONS-515
new 2289e2a Applying the patch from Rajika, for WSCOMMONS-524
new a386b4c Added Apache License
new 9c977ea WSCOMMONS-452: Moved some code that was intended for
inclusion into Axiom.
new 817155b Moved EmptyOMLocation to org.apache.axiom.util.stax and
renamed it to DummyLocation. Also made it a singleton: no need to create a new
instance on every call of XMLStreamReader#getLocation().
new 4c5c8eb Fixed some compiler warnings.
new fd8a426 WSCOMMONS-452: Moved another piece of code that was intended
for inclusion into Axiom.
new e2aecfd Correctly set svn:ignore for Eclipse.
new cb620c4 WSCOMMONS-452: Moved the test case for
WrappedTextNodeStreamReader to Axiom.
new 5a80468 Fixed deprecation warning.
new fadee1d WSCOMMONS-452: Moved the remaining code to Axiom.
new c8a5e76 Changed Axis2 version to SNAPSHOT. Since we now have a Hudson
build, this allows us to continuously monitor the integration between Axis2 and
the transports.
new 6ba24f8 Added some more logging in order to understand the random
build failures in Hudson.
new 5b95776 Still adding more logging in order to understand the random
build failures in Hudson.
new 446a106 Use dynamic port allocation in HTTP tests (instead of
hardcoded port 8280).
new 9f61364 Added some more logging to investigate Synapse build problem.
new 84215ab Fixed some incorrect log statements.
new 0b51a12 Added some more logging to investigate Synapse build problem.
new e04a5bc Cleaned up some old code in the mail transport tests and make
sure that mail folders are always properly closed.
new 8caf4cc Attempt to fix the random build failure seen on Hudson. It
appears that it sometimes happens that a test sends a message before the JMS
transport is listening on the destination. This works fine for queues, but not
for topics. Slightly modified the JMS transport to track the number of JMS
message consumers and to wait for at least one to be ready.
new 233c7bf Reenabled the connection monitoring in the HTTP tests (revert
of r778520).
new c5887d5 Fixed an issue that may cause the tests to hang (for a long
time): in some cases, AxisTestClient may call Object#wait(0) which is the same
as Object#wait().
new 6a7357d Clarify the messagesSent metric.
new 8571ceb Attempt to fix unstable Hudson build of the SMS transport.
new 68ddab0 Fixed outdated Javadoc.
new b3a8bf3 Removed unused import.
new 5a80ed3 Fixed formatting.
new 7febb30 Guys, I can understand that there are fans of the src & test
naming convention, but please don't use two different conventions
(src/main/java & test) in the same project...
new a2e0c49 Enabled some basic tests from the testkit in the UDP
transport.
new a731681 Fixed an issue in the UDP transport that prevents it from
correctly indicating the end of the message to the StAX parser. Regression test
will follow (reproducing this bug with the testkit also reveals related
problems in other transports).
new 31a4858 Added a regression test for the issue fixed in r947440 and
temporarily disabled the test cases that reproduce the issue described in
WSCOMMONS-544.
new 2907276 Applied Hiranya's patch for AXIS2-4722
(AXIS2-4722-update2.patch) without changes.
new 1d8233c AXIS2-4722: Introduced an abstract doInit method in
AbstractTransportListenerEx so that derived classes can properly do their
initialization stuff before the first endpoint is created.
new 2d4c781 Two unsaved changes that were missing in r947453.
new a07c89b Removed unused attribute (left over from a previous
refactoring).
new 97d1fde AXIS2-4722: Set the useGlobalListener attribute automatically
based on the configuration of the transport.
new bbfb038 Replaced some usages of UUIDGenerator by UIDGenerator.
new 5f1fe22 Reenabled some test cases that actually work.
new 543cb6d WSCOMMONS-543: Decouple
org.apache.axis2.transport.base.datagram from SocketAddress so that it's
initial design is preserved.
new eb38203 Updated the version of the org.apache:apache super-POM to 7.
This solves two issues: * It adds http://repository.apache.org to the
repository list, so that Axis2 snapshots are downloaded from the right
repository. * It makes sure that all JAR artifacts contain the LICENSE file
(and related files).
new 2e83d16 Merged Ruwan's work on the Maven site from the 1.0.0 branch
back to the trunk.
new 579f9c1 Added some initial documentation for the UDP transport.
new 993eb43 Fixed inaccurate Javadoc.
new f25f197 Fixed AbstractTransportListenerEx so that EPRs can be
generated for protocol endpoints configured at the transport level. Individual
transports still need to be updated to generate EPRs that allow dispatching.
new c8c9329 As pointed out by Hiranya Jayathilaka,
AbstractTransportListenerEx should start and stop transport level protocol
endpoints in the start/stop methods instead of the init/destroy methods.
new e254740 Making some progress with the SOAP/UDP scenario with
WS-Addressing based dispatching.
new 6b90ed6 AXIS2-4723: Applied Hiranya Jayathilaka's patch containing a
refactored and improved version of the TCP transport. In particular, it is now
possible to configure the TCP transport at service level (i.e. open a TCP port
and link it to a particular service). This makes usage of WS-Addressing
optional.
new 98026c4 Improved the PortAllocator so that Maven parallel build mode
can be used.
new 95b3afa Fixed broken relativePaths.
new 6af743e AXIS2-4759: Applied patch submitted by Grant Patterson. Fixed
ServiceTaskManager to properly closes the connection. Also fixed some
concurrency issues.
new e4e23d1 Replaced tabs by spaces.
new 7906e71 AXIS2-4759: Applied patch submitted by Grant Patterson. Fixed
JMSSender/JMSConnectionFactory so that JMS connections are properly closed when
the JMS transport sender is stopped.
new 7e8f596 Let Maven handle Axiom as a transitive dependeny of Axis2. No
need to use a dependency or dependencyManagement here.
new d5e1d4a Fixed the dependencies of the base module.
new c7b01a9 Applying patch contributed by Hiranya Jaythilaka
https://issues.apache.org/jira/browse/AXIS2-4784
new 623c4d5 Removed the repository on ws.zones.apache.org. The artifacts
for smack are available from the Maven central repository, but with a different
groupId.
new c51157f
new a5c6ff6 Applying patch for WSCOMMONS-523. Thanks Rajika
new 67aa25d Added a new module containing code to debug resource leaks
caused by missing calls to TransportSender#cleanup.
new 94cd34f Removed the axis2-transport-debug stuff (i.e. reverted
r1001210). It didn't give the expected result.
new 7544324 Upgraded to commons-io 2.0 and removed classes that are now
part of commons-io (see IO-158).
new 19d3749 Getting rid of the java.net repository. It is causing some
strange issue in the Hudson build.
new bdddd75 Updated POM metadata.
new c27b805 Removed the explicit Bundle-Version from the
maven-bundle-plugin configuration, so that we don't need to increment the
version number manually during a release. The plugin is able to calculate a
suitable version number itself.
new e259551 The http module only contains unit tests; no need to build it
as a bundle.
new 518cf75 Fixed corrupted document so that the site can be built again.
new 83e422f Added missing links on the index page.
new b54cff2 Fixed incorrect title.
new ef2273e Don't manage the Woodstox version and keep whatever version
is used by Axis2.
new b245457 Fix a bug in the XMPP transport which lead to faluires when
it is loaded
new 7313f07 Fix a bug in the XMPP transport which lead to faluires when
it is loaded, adding missing files
new 7af6a8c fixing an constant name change in axis2
new 22f6a49 adding a ThreadPoolExecutor with a waterMark to control the
threading behavior
new 3826415 fixing an issue with using a LinkedBlockingDequeu
new 6bc11fe improving the code by re-factoring
new 6fea1fe adding dynamic import to the jms bundle
new bc0b096 Updated Axis2 version.
new 916ad2b Removed the repository and snapshotRepository entries from
the distributionManagement element, so that Maven picks up the defaults from
org.apache:apache. Also removed uniqueVersion=false because it is no longer
supported by Maven 3.0.
new f4f95c0 Replaced pom.* with project.* as pom.* deprecated in Maven 3
new bd75f5f Upgraded to the latest org.apache:apache super-POM to avoid
an issue with maven-gpg-plugin when running on Mac OS X.
new f426caf Moved all invocations of the maven-javadoc-plugin from the
<reporting/> tag to the <build/> tag (phase "site") and make sure that every
configuration is bound to a single execution.
new d5559ee Add some missing entries.
new 7ac56fd Bounced version numbers as 1.6.X.
new 78bb36a Corrected tagBase and site location
new 98976e0 [maven-release-plugin] prepare branch 1.6
new 847d744 Revert the changes introduced by Maven release plug-in that
failed during the branch creation goal.
new 4009554 [maven-release-plugin] prepare branch 1.6
new f5fb942 [maven-release-plugin] prepare release 1.6
new d5c853e Setting correct svn:eol-style on POM files.
new 5a96c4a Wiping out the svn:mergeinfo properties from the trunk. We
will no longer merge things from the Axis2 1.5 and Transports 1.0.0 branches to
the trunk.
new 7954c41 Pushing back site changes in r1130104 back to the trunk.
new edd40c4 Fixed a couple of broken links in the download page.
new eaee8ee removing an unwanted block to remove the part after '/' from
the service name. this code breaks the hierarchical service scenario.
new 085190b Use the proper APIs to create OMSourcedElements.
new 8ff2db0 Getting rid of some references to Axiom implementation
classes.
new f0a2790 adding support for url endpoints
new 1bb8da4 Fixing an simple issue with a throw
new 92c7cec Eliminated an invalid reference to an Axiom LLOM
implementation class.
new 12a62a4 fixing mail attachments
new f341262 fixing an build break with multipart messages
new 1a7251a Applied patch for TRANSPORTS-35.
new 66faa9a Applied patch for TRANSPORTS-47.
new cbb81de Applied patch for TRANSPORTS-27.
new d7dac18 Applied patch for TRANSPORTS-36.
new 48911bd Applied patch for TRANSPORTS-43.
new 098b29b Applied patch for TRANSPORTS-44.
new 754174f Applied patch for TRANSPORTS-45.
new ef00f70 Applied patch for TRANSPORTS-16.
new 14d5e38 Fixed TRANSPORTS-33.
new 2b79ac3 Applied patch for TRANSPORTS-34.
new bdd3c51 Applied patch for TRANSPORTS-48.
new 2685979 Applied patch for TRANSPORTS-8.
new 1711515 Applied patch for TRANSPORTS-30.
new 5412b2f Adopted to changes introduced in r1324666 and r1308868.
new f9a7a5d Eliminated a couple of references to deprecated classes so
that we don't need to add a dependency to axiom-compat.
new a5d7089 TRANSPORTS-50 - Added a sample to demonstrate use of HTTPS
transport. This sample is based on Jetty Maven plug-in and keytool-maven-plugin.
new e1b8523 Moved sample into a new profiles.
new 95d86cd removed incorrect element. my bad :(
new 2299f72 * Replaced deprecated keytool:genkey by
keytool:generateKeyPair goal. * Update README file.
new 39f23ff TRANSPORTS-50 - adding JMS sample. Server side is completed
buy need to finish client side.
new b3dfd94 Applied patch for TRANSPORTS-51.
new afc1ca0 AXIS2-5315 - Removed Callback usage from Transport project.
new 5405da5 Changes required for AXIS2-5340.
new 76df00f Changes introduced by AXIS2-5315 in r1349635 [1]
new 2924341 Changes according to AXIS2-5315 r1351243 .
new ca853b0 Removed duplicate dependency declaration.
new f903e17 Fixed a couple of Maven warnings.
new c9ead64 Upgraded the surefire plugin so that one can use the
skipTests property.
new 4278ebe Resolved a TODO item.
new bb3f163 Downgrade to previous surefire release to fix Maven 2
compatibility issue.
new ae50354 Removed unnecessary repositories.
new d2dfa13 After fixing AXIS2-5374 it is mandatory to send "SOAPAction"
header when sending a SOAP 1.1 message ( "text.xml") .
new 6dbbf27 Fixed regression caused by r1371373.
new 9771097 Required code level changes from AXIS2-5374 and a test case
fix.
new b69265e Upgraded to qpid 0.18 so that we can get rid of the incubator
repository.
new 2442d93 No need to use dependency management for dependencies used
only by a specific module.
new 091f22d Exclude Qpid tests when running on Java 1.5.
new 2bcb139 AXIS2-5434: Removed modules that have been integrated into
Axis2 core.
new 44bb496 Removed the http module. Its contents have been moved to
Axis2 core.
new 7170d5e Fixed build failure caused by sloppy dependency management.
new c6e6e71 AXIS2-5434 - move Transport samples into Axis2 core project.
new 039d348 AXIS2-5434: Moved the transport docs to Axis2 core.
The 406 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.