Skip to content

Commit d31226a

Browse files
AXIS2-6106 Remove unmaintained XMPP transport module
The XMPP transport depends on jivesoftware:smack (circa 2008) which has not been updated in 18 years. The modern Smack library (org.igniterealtime.smack 4.x) has a completely incompatible API. No known users of Axis2 XMPP transport exist. Removed: - modules/transport/xmpp (14 source files) - src/site/xdoc/docs/xmpp-transport.xml - Dependencies from distribution, webapp, and apidocs POMs - Module declaration from parent POM - TOC entry from site docs Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent 1c26a30 commit d31226a

20 files changed

Lines changed: 6 additions & 2589 deletions

apidocs/pom.xml

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -194,11 +194,7 @@
194194
<artifactId>axis2-transport-udp</artifactId>
195195
<version>${project.version}</version>
196196
</dependency>
197-
<dependency>
198-
<groupId>${project.groupId}</groupId>
199-
<artifactId>axis2-transport-xmpp</artifactId>
200-
<version>${project.version}</version>
201-
</dependency>
197+
<!-- AXIS2-6106: axis2-transport-xmpp removed -->
202198
<!-- Artifacts that are needed to generate the Javadoc but that are not transitive dependencies
203199
because they are in scope "provided". -->
204200
<dependency>

modules/distribution/pom.xml

Lines changed: 1 addition & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -214,25 +214,7 @@
214214
<artifactId>axis2-transport-udp</artifactId>
215215
<version>${project.version}</version>
216216
</dependency>
217-
<dependency>
218-
<groupId>${project.groupId}</groupId>
219-
<artifactId>axis2-transport-xmpp</artifactId>
220-
<version>${project.version}</version>
221-
<exclusions>
222-
<exclusion>
223-
<groupId>jivesoftware</groupId>
224-
<artifactId>smack</artifactId>
225-
</exclusion>
226-
<exclusion>
227-
<groupId>jivesoftware</groupId>
228-
<artifactId>smackx</artifactId>
229-
</exclusion>
230-
<exclusion>
231-
<groupId>commons-lang</groupId>
232-
<artifactId>commons-lang</artifactId>
233-
</exclusion>
234-
</exclusions>
235-
</dependency>
217+
<!-- AXIS2-6106: axis2-transport-xmpp removed -->
236218

237219
<!-- None of the Axis2 artifacts should have a dependency on log4j
238220
because we don't want to impose a particular logging implementation

modules/transport/xmpp/pom.xml

Lines changed: 0 additions & 107 deletions
This file was deleted.

modules/transport/xmpp/src/org/apache/axis2/transport/xmpp/XMPPListener.java

Lines changed: 0 additions & 206 deletions
This file was deleted.

0 commit comments

Comments
 (0)