I posted this two weeks ago for disconnects. I am still having issues
with the MSN transport hanging or disconnecting from the MSN site,
anyone seeing this?
File "/usr/local/lib/python2.4/base64.py", line 311, in encodestring
for i in range(0, len(s), MAXBINSIZE):
exceptions.TypeError: len() of unsized object
[2006-10-03 10:21:59] Traceback (most recent call last):
Failure: <type 'int'>: 403
[2006-10-03 10:26:09] Traceback (most recent call last):
Failure: <type 'int'>: 403
[2006-10-03 10:26:19] Traceback (most recent call last):
Failure: <type 'int'>: 403
[2006-10-03 10:35:20] Traceback (most recent call last):
Failure: <type 'int'>: 403
[2006-10-03 10:36:32] Traceback (most recent call last):
Failure: <type 'int'>: 403
1480199,1-8 99%
--
Jeff Garner
Network Administrator
Sanmina-SCI, Allen Texas
469.675.2441 <office>
972.768.5913 <cell>
[EMAIL PROTECTED]
CONFIDENTIALITY
This e-mail message and any attachments thereto, is intended only for use by
the addressee(s) named herein and may contain legally privileged and/or
confidential information. If you are not the intended recipient of this e-mail
message, you are hereby notified that any dissemination, distribution or
copying of this e-mail message, and any attachments thereto, is strictly
prohibited. If you have received this e-mail message in error, please
immediately notify the sender and permanently delete the original and any
copies of this email and any prints thereof.
ABSENT AN EXPRESS STATEMENT TO THE CONTRARY HEREINABOVE, THIS E-MAIL IS NOT
INTENDED AS A SUBSTITUTE FOR A WRITING. Notwithstanding the Uniform Electronic
Transactions Act or the applicability of any other law of similar substance and
effect, absent an express statement to the contrary hereinabove, this e-mail
message its contents, and any attachments hereto are not intended to represent
an offer or acceptance to enter into a contract and are not otherwise intended
to bind the sender, Sanmina-SCI Corporation (or any of its subsidiaries), or
any other person or entity.
_____________________________________________________________________________
Scanned by Sanmina-SCI eShield
_____________________________________________________________________________
From [EMAIL PROTECTED] Tue Oct 3 16:45:10 2006
From: [EMAIL PROTECTED] (=?ISO-8859-1?Q?Arnaud_Ab=E9lard?=)
Date: Tue Oct 3 16:45:22 2006
Subject: [py-transports] pymsn-t: can't do adhoc from remote server: 503
Message-ID: <[EMAIL PROTECTED]>
Hello,
i'm running pymsnt-0.11.2-dev2 and i'm trying to run some adhoc commands
on it but i'm getting a 503 "service-unavailable" error for some reason:
<iq type='set' to='msn.jabber.etu.univ-nantes.fr' id='exec1'
from='[EMAIL PROTECTED]/Gajim'>
<command xmlns='http://jabber.org/protocol/commands'
node='stats'
action='execute'/>
</iq>
<iq xmlns='jabber:client' from='msn.jabber.etu.univ-nantes.fr'
id='exec1' to='[EMAIL PROTECTED]/Gajim' type='error'>
<error type='cancel' code='503'>
<service-unavailable xmlns='urn:ietf:params:xml:ns:xmpp-stanzas'/>
</error>
<command xmlns='http://jabber.org/protocol/commands' action='execute'
node='stats'/>
</iq>
- In the config.xml file my jid is listed in the admins bloc.
- I can poll the pymsnt-0.11.2-dev2 transport running on the same server
as me (jabber.univ-nantes.fr)
- I can not poll the pymsnt-0.11.2-dev2 transport running on this other
server (jabber.etu.univ-nantes.fr)
- I have no problem polling the yahoo transport on the same server as me
- I have no problem polling the yahoo transport on this other server
I'm really running out of idea there.. if someone knows what's going on...
TIA
Arnaud Ab?lard
--
Arnaud Ab?lard (jabber: [EMAIL PROTECTED])
Administrateur Syst?me
Centre de Ressources Informatiques
Universit? de Nantes
From [EMAIL PROTECTED] Tue Oct 3 17:41:53 2006
From: [EMAIL PROTECTED] (Norman Rasmussen)
Date: Tue Oct 3 17:41:58 2006
Subject: [py-transports] pymsn-t: can't do adhoc from remote server: 503
In-Reply-To: <[EMAIL PROTECTED]>
References: <[EMAIL PROTECTED]>
Message-ID: <[EMAIL PROTECTED]>
On 10/3/06, Arnaud Ab?lard <[EMAIL PROTECTED]> wrote:
> - I can poll the pymsnt-0.11.2-dev2 transport running on the same server
> as me (jabber.univ-nantes.fr)
> - I can not poll the pymsnt-0.11.2-dev2 transport running on this other
> server (jabber.etu.univ-nantes.fr)
jabber.etu.univ-nantes.fr has address 193.52.101.34
services-jabber.etu.univ-nantes.fr has address 193.52.108.34
Those should be the same IP perhaps? a.b.101.d vs a.b.108.d
--
- Norman Rasmussen
- Email: [EMAIL PROTECTED]
- Home page: http://norman.rasmussen.co.za/
From [EMAIL PROTECTED] Tue Oct 3 18:48:09 2006
From: [EMAIL PROTECTED] (Norman Rasmussen)
Date: Tue Oct 3 18:48:16 2006
Subject: [py-transports] pyaimt crash
Message-ID: <[EMAIL PROTECTED]>
==> /var/log/jabberd2/s2s.log <==
Tue Oct 3 20:42:06 2006 [notice] [27] [216.239.36.129, port=19649]
incoming route 'aim.jabber.darkskies.za.net/gmail.com' is now valid
Tue Oct 3 20:42:06 2006 [notice] [7] [216.239.37.125, port=5269]
outgoing route 'aim.jabber.darkskies.za.net/gmail.com' is now valid
Tue Oct 3 20:42:06 2006 [notice] [30] [216.239.36.129, port=19651]
received dialback auth request for route
'msn.jabber.darkskies.za.net/gmail.com'
Tue Oct 3 20:42:06 2006 [notice] [30] [216.239.36.129, port=19651]
checking dialback verification from gmail.com: sending valid
Tue Oct 3 20:42:06 2006 [notice] [7] [216.239.37.125, port=5269]
outgoing route 'msn.jabber.darkskies.za.net/gmail.com' is now valid
Tue Oct 3 20:42:07 2006 [notice] [30] [216.239.36.129, port=19651]
incoming route 'msn.jabber.darkskies.za.net/gmail.com' is now valid
==> /var/log/jabberd2/router.log <==
Tue Oct 3 20:42:23 2006 [notice] [127.0.0.1, port=2532] disconnect
Tue Oct 3 20:42:23 2006 [notice] [aim.jabber.darkskies.za.net] offline
Looks like something that a google connection sent crashed the
transport. No tracebacks, nothing.
--
- Norman Rasmussen
- Email: [EMAIL PROTECTED]
- Home page: http://norman.rasmussen.co.za/
From [EMAIL PROTECTED] Tue Oct 3 19:31:20 2006
From: [EMAIL PROTECTED] (Norman Rasmussen)
Date: Tue Oct 3 19:31:24 2006
Subject: [py-transports] Re: [Xmpppy-devel] charset support improvement?
In-Reply-To: <[EMAIL PROTECTED]>
References: <[EMAIL PROTECTED]>
<[EMAIL PROTECTED]>
<[EMAIL PROTECTED]>
<[EMAIL PROTECTED]>
<[EMAIL PROTECTED]>
Message-ID: <[EMAIL PROTECTED]>
On 1/8/06, Arnaud Ab?lard <[EMAIL PROTECTED]> wrote:
> Y sends "h?h?"
> J receive "hh"
>
> The accented letters are dropped. This come from the curphoo lib:
> Apparently string.printable doesn't like accented letters:
> if i remove the call to no_nonprint in cpformat.py Y now receive h?(c)h?(c)
> which is a huge improvement.
The call to no_nonprint is now disabled in CVS. Which means that the
transport will be much happier transmiting and receiveing utf-8
characters.
Remote clients are still expected to understand utf-8, which I don't
see as an unreasonable requirement.
--
- Norman Rasmussen
- Email: [EMAIL PROTECTED]
- Home page: http://norman.rasmussen.co.za/
From [EMAIL PROTECTED] Tue Oct 3 20:24:35 2006
From: [EMAIL PROTECTED] (Norman Rasmussen)
Date: Tue Oct 3 20:24:41 2006
Subject: [py-transports] cvs yahoo transport changes
Message-ID: <[EMAIL PROTECTED]>
FYI: I moved some of the constants in the yahoo transport to the xmpp
libs, so if you're following the cvs version of the transport then
you'll need to install the upgraded xmpppy libs to make it work.
--
- Norman Rasmussen
- Email: [EMAIL PROTECTED]
- Home page: http://norman.rasmussen.co.za/
From [EMAIL PROTECTED] Wed Oct 4 07:14:31 2006
From: [EMAIL PROTECTED] (=?koi8-r?Q?=E1=CC=C5=CB=D3=C5=CA_=FB=C9=CC=C9=CE?=)
Date: Wed Oct 4 07:14:41 2006
Subject: [py-transports] (no subject)
Message-ID: <[EMAIL PROTECTED]>
PyICQ 8.0
Try to "Rerequest authorization" from icq contact...
It console have:
jabber jrs # Traceback (most recent call last):
File "/usr/lib/python2.4/site-packages/twisted/python/log.py", line 53, in
callWithLogger
return callWithContext({"system": lp}, func, *args, **kw)
File "/usr/lib/python2.4/site-packages/twisted/python/log.py", line 38, in
callWithContext
return context.call({ILogContext: newCtx}, func, *args, **kw)
File "/usr/lib/python2.4/site-packages/twisted/python/context.py", line 59,
in callWithContext
return self.currentContext().callWithContext(ctx, func, *args, **kw)
File "/usr/lib/python2.4/site-packages/twisted/python/context.py", line 37,
in callWithContext
return func(*args,**kw)
--- <exception caught here> ---
File "/usr/lib/python2.4/site-packages/twisted/internet/epollreactor.py",
line 199, in _doReadOrWrite
why = selectable.doRead()
File "/usr/lib/python2.4/site-packages/twisted/internet/tcp.py", line 348, in
doRead
return self.protocol.dataReceived(data)
File "/usr/lib/python2.4/site-packages/twisted/words/xish/xmlstream.py", line
72, in dataReceived
self.stream.parse(data)
File "/usr/lib/python2.4/site-packages/twisted/words/xish/domish.py", line
730, in parse
self.parser.Parse(buffer)
File "/usr/lib/python2.4/site-packages/twisted/words/xish/domish.py", line
771, in _onEndElement
self.ElementEvent(self.currElem)
File "/usr/lib/python2.4/site-packages/twisted/words/xish/xmlstream.py", line
104, in onElement
self.dispatch(element)
File "/usr/lib/python2.4/site-packages/twisted/words/xish/utility.py", line
233, in dispatch
callbacklist.callback(object)
File "/usr/lib/python2.4/site-packages/twisted/words/xish/utility.py", line
37, in callback
methodwrapper(*args, **kwargs)
File "/usr/lib/python2.4/site-packages/twisted/words/xish/utility.py", line
21, in __call__
self.method(*nargs, **nkwargs)
File "/usr/lib/python2.4/site-packages/pyicq-t/src/main.py", line 338, in
onPresence
self.sessions[froj.userhost()].onPresence(el)
File "/usr/lib/python2.4/site-packages/pyicq-t/src/jabw.py", line 393, in
onPresence
self.subscriptionReceived(toj.userhost(), ptype)
File "/usr/lib/python2.4/site-packages/pyicq-t/src/session.py", line 404, in
subscriptionReceived
self.contactList.jabberSubscriptionReceived(to, subtype)
File "/usr/lib/python2.4/site-packages/pyicq-t/src/contact.py", line 277, in
jabberSubscriptionReceived
self.getContact(jid).jabberSubscriptionReceived(subtype)
File "/usr/lib/python2.4/site-packages/pyicq-t/src/contact.py", line 119, in
jabberSubscriptionReceived
self.contactList.legacyList.addContact(self.jid)
File "/usr/lib/python2.4/site-packages/pyicq-t/src/legacy/buddies.py", line
57, in addContact
self.session.legacycon.addContact(userHandle)
File "/usr/lib/python2.4/site-packages/pyicq-t/src/legacy/glue.py", line 647,
in addContact
self.bos.addItemSSI(newUser)
File "/usr/lib/python2.4/site-packages/pyicq-t/src/tlib/oscar.py", line 1797,
in addItemSSI
d = self.sendSNAC(0x13,0x08, item.oscarRep())
File "/usr/lib/python2.4/site-packages/pyicq-t/src/tlib/oscar.py", line 511,
in oscarRep
data += struct.pack(">4H", self.groupID, self.buddyID, 0, len(tlvs))
exceptions.UnicodeDecodeError: 'utf8' codec can't decode byte 0x81 in position
3: unexpected code byte
Why it happens?
From [EMAIL PROTECTED] Wed Oct 4 07:16:41 2006
From: [EMAIL PROTECTED] (Alexey Shilin)
Date: Wed Oct 4 07:16:50 2006
Subject: [py-transports] PyICQ unicode trouble
Message-ID: <[EMAIL PROTECTED]>
PyICQ 8.0
Try to "Rerequest authorization" from icq contact...
It console have:
jabber jrs # Traceback (most recent call last):
File "/usr/lib/python2.4/site-packages/twisted/python/log.py", line 53, in
callWithLogger
return callWithContext({"system": lp}, func, *args, **kw)
File "/usr/lib/python2.4/site-packages/twisted/python/log.py", line 38, in
callWithContext
return context.call({ILogContext: newCtx}, func, *args, **kw)
File "/usr/lib/python2.4/site-packages/twisted/python/context.py", line 59,
in callWithContext
return self.currentContext().callWithContext(ctx, func, *args, **kw)
File "/usr/lib/python2.4/site-packages/twisted/python/context.py", line 37,
in callWithContext
return func(*args,**kw)
--- <exception caught here> ---
File "/usr/lib/python2.4/site-packages/twisted/internet/epollreactor.py",
line 199, in _doReadOrWrite
why = selectable.doRead()
File "/usr/lib/python2.4/site-packages/twisted/internet/tcp.py", line 348, in
doRead
return self.protocol.dataReceived(data)
File "/usr/lib/python2.4/site-packages/twisted/words/xish/xmlstream.py", line
72, in dataReceived
self.stream.parse(data)
File "/usr/lib/python2.4/site-packages/twisted/words/xish/domish.py", line
730, in parse
self.parser.Parse(buffer)
File "/usr/lib/python2.4/site-packages/twisted/words/xish/domish.py", line
771, in _onEndElement
self.ElementEvent(self.currElem)
File "/usr/lib/python2.4/site-packages/twisted/words/xish/xmlstream.py", line
104, in onElement
self.dispatch(element)
File "/usr/lib/python2.4/site-packages/twisted/words/xish/utility.py", line
233, in dispatch
callbacklist.callback(object)
File "/usr/lib/python2.4/site-packages/twisted/words/xish/utility.py", line
37, in callback
methodwrapper(*args, **kwargs)
File "/usr/lib/python2.4/site-packages/twisted/words/xish/utility.py", line
21, in __call__
self.method(*nargs, **nkwargs)
File "/usr/lib/python2.4/site-packages/pyicq-t/src/main.py", line 338, in
onPresence
self.sessions[froj.userhost()].onPresence(el)
File "/usr/lib/python2.4/site-packages/pyicq-t/src/jabw.py", line 393, in
onPresence
self.subscriptionReceived(toj.userhost(), ptype)
File "/usr/lib/python2.4/site-packages/pyicq-t/src/session.py", line 404, in
subscriptionReceived
self.contactList.jabberSubscriptionReceived(to, subtype)
File "/usr/lib/python2.4/site-packages/pyicq-t/src/contact.py", line 277, in
jabberSubscriptionReceived
self.getContact(jid).jabberSubscriptionReceived(subtype)
File "/usr/lib/python2.4/site-packages/pyicq-t/src/contact.py", line 119, in
jabberSubscriptionReceived
self.contactList.legacyList.addContact(self.jid)
File "/usr/lib/python2.4/site-packages/pyicq-t/src/legacy/buddies.py", line
57, in addContact
self.session.legacycon.addContact(userHandle)
File "/usr/lib/python2.4/site-packages/pyicq-t/src/legacy/glue.py", line 647,
in addContact
self.bos.addItemSSI(newUser)
File "/usr/lib/python2.4/site-packages/pyicq-t/src/tlib/oscar.py", line 1797,
in addItemSSI
d = self.sendSNAC(0x13,0x08, item.oscarRep())
File "/usr/lib/python2.4/site-packages/pyicq-t/src/tlib/oscar.py", line 511,
in oscarRep
data += struct.pack(">4H", self.groupID, self.buddyID, 0, len(tlvs))
exceptions.UnicodeDecodeError: 'utf8' codec can't decode byte 0x81 in position
3: unexpected code byte
Why it happens?
From [EMAIL PROTECTED] Fri Oct 6 22:39:29 2006
From: [EMAIL PROTECTED] (Randy Bush)
Date: Fri Oct 6 22:43:58 2006
Subject: [py-transports] freebsd ports version problem
Message-ID: <[EMAIL PROTECTED]>
freebsd 7-current
freshly cvsupped ports
old jabberd hack used to work
ports now moving me to pyaim
---
i did
pkg_deinstall py24-twisted* jabber-pyaim-transport-0.7d_1 p
py24-zopeInterface-3.0.1
cd /usr/ports/net-im/jabber-pyaim
make -DWITH_EJABBERD -DWITH_TWISTED1
make install -DWITH_EJABBERD -DWITH_TWISTED1
result
# /usr/local/etc/rc.d/jabber-pyaim-transport start
Starting jabber_pyaim.
/usr/local/lib/python2.4/site-packages/twisted/words/__init__.py:21:
UserWarning: twisted.words will be undergoing a rewrite at some point in the
future.
warnings.warn("twisted.words will be undergoing a rewrite at some point
in the future.")
Traceback (most recent call last):
File "/usr/local/lib/jabber/pyaim/PyAIMt.py", line 11, in ?
import main
File "/usr/local/lib/jabber/pyaim/src/main.py", line 98, in ?
from twisted.internet import kqreactor
File
"/usr/local/lib/python2.4/site-packages/twisted/internet/kqreactor.py", line
81, in ?
from kqsyscall import *
ImportError: No module named kqsyscall
---
i did
pkg_deinstall py24-twisted* jabber-pyaim-transport-0.7d_1 p
py24-zopeInterface-3.0.1
cd /usr/ports/net-im/jabber-pyaim
make -DWITH_EJABBERD
make install -DWITH_EJABBERD
result
# /usr/local/etc/rc.d/jabber-pyaim-transport start
Starting jabber_pyaim.
Could not find the XML DOM. If you're using Twisted 2.x make sure you have
twisted.words installed.
Traceback (most recent call last):
File "/usr/local/lib/jabber/pyaim/PyAIMt.py", line 11, in ?
import main
File "/usr/local/lib/jabber/pyaim/src/main.py", line 4, in ?
import utils
File "/usr/local/lib/jabber/pyaim/src/utils.py", line 12, in ?
from tlib.twistwrap import Element, SuxElementStream
File "/usr/local/lib/jabber/pyaim/src/tlib/twistwrap.py", line 68, in ?
from twisted.xish.domish import SuxElementStream, Element,
unescapeFromXml, elementStream
ImportError: No module named xish.domish
---
clue bat please
randy
---
<pyaimt>
<!-- The JabberID of the transport. -->
<jid>aim.psg.com</jid>
<!-- The JabberID of the conference room handler. -->
<!-- GROUPCHAT IS NOT STABLE YET -->
<confjid>conference.psg.com</confjid>
<!-- The component JID of the transport. Unless you're doing
clustering, leave this alone -->
<!-- <compjid>aim1</compjid> -->
<!-- The location of the spool directory.. if relative, relative to -->
<!-- the src dir. Do not include the jid of the transport. -->
<spooldir>/var/spool/jabberd</spooldir>
<!-- The location of the PID file.. if relative, relative to the src
dir. -->
<!-- Comment out if you do not want a PID file -->
<pid>/var/run/PyAIMt.pid</pid>
<!-- The IP address of the main Jabber server -->
<mainServer>147.28.0.35</mainServer>
<!-- The JID of the main Jabber server -->
<mainServerJID>jabber.psg.com</mainServerJID>
<!-- The website of the Jabber service -->
<website>http://psg.com/</website>
<!-- The TCP port to connect to the Jabber server on -->
<!-- (this is the default for Jabberd2) -->
<port>5347</port>
<!-- The TCP port that the web admin interface will answer on -->
<!-- (uncomment to enable) -->
<!-- <webport>12345</webport> -->
<!-- The authentication token to use when connecting to the Jabber
server -->
<secret>you are kidding, right?</secret>
<!-- The default language to use (for error/status messages) -->
<lang>en</lang>
<!-- The hostname of the AOL login server you wish to connect to -->
<aimServer>login.oscar.aol.com</aimServer>
<!-- The port of the AOL server you wish to connect to -->
<aimPort>5190</aimPort>
<!-- The name of Socks Proxy if connecting thru a proxy -->
<!-- <socksProxyServer>im-proxy2</socksProxyServer> -->
<!-- The Socks Proxy port to use when connecting thru a proxy -->
<!-- <socksProxyPort>1080</socksProxyPort> -->
<!-- Send greeting on login (enter text to be sent to users here) -->
<!-- <sessionGreeting>enter message here</sessionGreeting> -->
<!-- Send message on successful registration -->
<!-- <registerMessage>You have successfully registered with
PyAIMt</registerMessage> -->
<!-- Allow users of AIM gateway to chat with ICQ users -->
<!-- (uncomment to enable) -->
<!-- <crossChat/> -->
<!-- Disable registration with the transport -->
<!-- (uncomment to disable) -->
<!-- <disableRegister/> -->
<!-- Enable automatic invitation to reconnect on restart -->
<!-- (uncomment to enable) -->
<!-- <enableAutoInvite/> -->
<!-- Disable xhtml support (messages with fonts and colors) -->
<!-- (uncomment to disable) -->
<!-- <disableXHTML/> -->
<!-- Disable mail notifications -->
<!-- (uncomment to disable) -->
<!-- <disableMailNotifications/> -->
<!-- Disable use of default avatar if none is specified -->
<!-- (uncomment to disable) -->
<!-- <disableDefaultAvatar/> -->
<!-- You can choose which users you wish to have as administrators.
These users can perform some tasks with Ad-Hoc commands that others cannot -->
<admins>
<jid>[EMAIL PROTECTED]</jid>-->
</admins>
<!-- You can select which event loop PyAIMt will use. It's probably
safe to leave this as the default -->
<!-- Use epoll for high-load Linux servers running kernel 2.6 or above
-->
<!--<reactor>epoll</reactor>-->
<!-- Use kqueue for high-load FreeBSD servers -->
<!--<reactor>kqueue</reactor>-->
<reactor>kqueue</reactor>
<!-- Use poll for high-load Unix servers -->
<!--<reactor>poll</reactor>-->
<!-- You can select which spool storage method you wish to use -->
<!-- Available methods are: -->
<!-- xmlfiles: single xml files in the spool directory in hashed dirs
(default)-->
<!-- legacyaimtransport: compatible with c-based aim transport, less
functionality -->
<!-- mysql: registration information stored in a MySQL database -->
<!--<xdbDriver>xmlfiles</xdbDriver>-->
<!-- For MySQL -->
<!--<xdbDriver>mysql</xdbDriver>-->
<!--<xdbDriver_mysql>-->
<!--<username>pyaimt</username>-->
<!--<password>pyaimt</password>-->
<!--<database>pyaimt</database>-->
<!--<server>localhost</server>-->
<!--</xdbDriver_mysql>-->
<!-- For XMLFiles -->
<!--<xdbDriver>xmlfiles</xdbDriver>-->
<!--<xdbDriver_xmlfiles>-->
<!--<format>encrypted</format>--> <!-- Enable encryption of passwords
-->
<!--</xdbDriver_xmlfiles>-->
<xdbDriver>legacyaimtransport</xdbDriver>
<!-- Only grab avatars when a chat is initiated. -->
<!-- NOT IMPLEMENTED YET -->
<!-- <avatarsOnlyOnChat/> -->
<!-- Disable all avatar functionality. Might be necessary if you -->
<!-- do not have PIL installed. -->
<!-- <disableAvatars/> -->
<!-- Use Jabber.com's XCP component protocol extensions. -->
<!-- <useXCP/> -->
<!-- SASL username used to bind to Jabber server. -->
<!-- secret, above, is used for sasl password -->
<!-- <saslUsername/> -->
<!-- Use Jabberd 2's component protocol extensions. -->
<!-- Requires saslUsername to work. -->
<!-- <useJ2Component/> -->
</pyaimt>