Email Event Generator
Hi
I am using WebLogic 8.1 sp3 and WebLogic Workshop.
I am trying to use an Email Event Generator. I selected the IMAP server protocol. I provided invalid connection information in hope of generating errors just so I know the Email Event Generator is kicking off. However, I do not see any error information in the WebLogic console window or in any log files.
Can someone please direct me to where I should be looking for these errors or how I can be sure that the Email Event Generator is polling correctly?
Thanks,
David
message type must be set to "string"
thus correct channel definition is:
<channel name="bulkPaymentsEmailChannel" messageType="string" qualifiedMetadataType="eg:EmailEventGenerator"/>
null
Similar Messages
-
Hi,
I am facing a problem in reading the email and its attachments. Basically I get excel attachments from a third party and some message in the body of the mail. I need to read the email body in the jpd ( process ) and archive the attachments of the mail in a location . To achieve this I use the email event generator to archive the attachments and to call a process to read the body of the mail.
Steps I followed -
1. Created a mail account with my name on the mail server.
2. Created a new email event genertor with all the required parameters in WLI console. configurations being
Server Protocol POP3
Channel Name /EmailEventProcess/SampleStringChannel
Hostname ABC.ENERGY.LOCAL
Port Number 25
Username TestSS
Password ********
Attachments Archive
Polling Interval 1 min
Read Limit 10
Post Read Action Archive
Archive Directory C:\Cache
Error Directory C:\Cache
Description
Publish As weblogic
3. created a channel in the project in weblogic workshop -
<channel name ="SampleStringChannel" messageType="string" qualifiedMetadataType="eg:EmailEventGenerator"/>
4. In a process project - took the option
subscribe to a message broker channel and start via an event (through email)..
code :
* @jpd:mb-static-subscription message-metadata="{x1}" channel-name="/EmailEventProcess/SampleStringChannel" message-body="{x0}"
public void subscription(java.lang.String x0, com.bea.wli.eventGenerator.EmailEventGeneratorDocument x1)
//#START: CODE GENERATED - PROTECTED SECTION - you can safely add code above this comment in this method. #//
// input transform
// parameter assignment
this.testString = x0;
this.testEmailEG = x1;
//#END : CODE GENERATED - PROTECTED SECTION - you can safely add code below this comment in this method. #//
I tried printing out the testString , but i get some strange error.. below is the error -
<Jan 22, 2010 12:19:50 PM CET> <Error> <WLI-Core> <BEA-489203> <Error while publishing message: com.bea.wli.mbconnector.email.EmailConnMDB$EmailConnectorException: connect to store failed>
I checked the mail box , when i send test mails , I can see the mails in the inbox..
Can anyone help me to overcome this error /
thanksaccess issues..
-
Problems with body email using Email Event Generator
Hi I need to start a workflow when an email is received by a email account. In
order to do that, I built a Email Event Generator that uses the next channel:
<?xml version="1.0"?>
<channels xmlns="http://www.bea.com/wli/broker/channelfile"
channelPrefix="/cgr"
xmlns:eg="http://www.bea.com/wli/eventGenerator"
xmlns:dp="http://www.bea.com/wli/control/dynamicProperties"
xmlns:oagpo="http://www.openapplications.org/003_process_po_007">
<channel name ="Rendicion" messageType="none">
<channel name ="RendicionEmail" messageType="xml"
qualifiedMessageType="oagpo:PROCESS_PO_007"
qualifiedMetadataType="eg:EmailEventGenerator"/>
</channel>
</channels>
I'm using "Suscribe to a Message Broker" oprtion to start my work flow. That option
uses two input variables: com.bea.xml.XmlObject and com.bea.wli.eventGenerator.EmailEventGeneratorDocument.
* @jpd:mb-static-subscription message-metadata="{x1}" message-body="{x0}"
channel-name="/cgr/Rendicion/RendicionEmail"
public void subscription(com.bea.xml.XmlObject x0, com.bea.wli.eventGenerator.EmailEventGeneratorDocument
x1)
//#START: CODE GENERATED - PROTECTED SECTION - you can safely add code
above this comment in this method. #//
// input transform
// parameter assignment
this.body = x0;
this.emailXML = x1;
//#END : CODE GENERATED - PROTECTED SECTION - you can safely add code
below this comment in this method. #//
That configuration only functions when the email has plain text body containing
a xml structure. Other waise that error is showed by the server:
<Oct 24, 2003 4:16:26 PM GMT-05:00> <Error> <WLI-Core> <BEA-530203> <Error while
publishing message: com.bea.wli.mbconnector.
MBConnMDBBase$MBConnectorException: Can't create process variable: com.bea.wli.mbconnector.MBConnMDBBase$MBConnectorException
: Can't read XML (no root element)>
<Oct 24, 2003 4:17:26 PM GMT-05:00> <Error> <WLW> <000000> <Error publishing email:
com.bea.wli.mbconnector.MBConnMDBBase$MBC
onnectorException: Can't create process variable: com.bea.xml.XmlException: error:
Unexpected element: TAG_END>
<Oct 24, 2003 4:17:26 PM GMT-05:00> <Error> <WLI-Core> <BEA-530203> <Error while
publishing message: com.bea.wli.mbconnector.
MBConnMDBBase$MBConnectorException: Can't create process variable: com.bea.xml.XmlException:
error: Unexpected element: TAG_E
ND>
Is it a Bug?, or Is the configuration wrong?
Thank you very much
DavidI've got the same issue going on here... I also posted the problem to this newsgroup
earlier today.... please check your log files or server output window to see if
you're also getting the encoding error...
"David Uribe" <[email protected]> wrote:
>
Hi I need to start a workflow when an email is received by a email account.
In
order to do that, I built a Email Event Generator that uses the next
channel:
<?xml version="1.0"?>
<channels xmlns="http://www.bea.com/wli/broker/channelfile"
channelPrefix="/cgr"
xmlns:eg="http://www.bea.com/wli/eventGenerator"
xmlns:dp="http://www.bea.com/wli/control/dynamicProperties"
xmlns:oagpo="http://www.openapplications.org/003_process_po_007">
<channel name ="Rendicion" messageType="none">
<channel name ="RendicionEmail" messageType="xml"
qualifiedMessageType="oagpo:PROCESS_PO_007"
qualifiedMetadataType="eg:EmailEventGenerator"/>
</channel>
</channels>
I'm using "Suscribe to a Message Broker" oprtion to start my work flow.
That option
uses two input variables: com.bea.xml.XmlObject and com.bea.wli.eventGenerator.EmailEventGeneratorDocument.
* @jpd:mb-static-subscription message-metadata="{x1}" message-body="{x0}"
channel-name="/cgr/Rendicion/RendicionEmail"
public void subscription(com.bea.xml.XmlObject x0, com.bea.wli.eventGenerator.EmailEventGeneratorDocument
x1)
//#START: CODE GENERATED - PROTECTED SECTION - you can safely
add code
above this comment in this method. #//
// input transform
// parameter assignment
this.body = x0;
this.emailXML = x1;
//#END : CODE GENERATED - PROTECTED SECTION - you can safely
add code
below this comment in this method. #//
That configuration only functions when the email has plain text body
containing
a xml structure. Other waise that error is showed by the server:
<Oct 24, 2003 4:16:26 PM GMT-05:00> <Error> <WLI-Core> <BEA-530203> <Error
while
publishing message: com.bea.wli.mbconnector.
MBConnMDBBase$MBConnectorException: Can't create process variable: com.bea.wli.mbconnector.MBConnMDBBase$MBConnectorException
: Can't read XML (no root element)>
<Oct 24, 2003 4:17:26 PM GMT-05:00> <Error> <WLW> <000000> <Error publishing
email:
com.bea.wli.mbconnector.MBConnMDBBase$MBC
onnectorException: Can't create process variable: com.bea.xml.XmlException:
error:
Unexpected element: TAG_END>
<Oct 24, 2003 4:17:26 PM GMT-05:00> <Error> <WLI-Core> <BEA-530203> <Error
while
publishing message: com.bea.wli.mbconnector.
MBConnMDBBase$MBConnectorException: Can't create process variable: com.bea.xml.XmlException:
error: Unexpected element: TAG_E
ND>
Is it a Bug?, or Is the configuration wrong?
Thank you very much
David -
[repost with corrected subject - not an Email adapter with events, but the
Email event generator]
IHAC who's trying to use the Email event generator against an Exchange server
(as POP3). However, he can't get get the EG to connect successfully, as the
Exchange server is configured to refuse cleartext passwords.
Has anyone run into this, and how did they solve it? Or, is this not
supported with the 8.1sp3 email EG?
TIA for any help.
Regards,
Steve Elkind
BEA PSIn this case, the SMTP domain is the same as the AD domain. If the wrong domain were configured then the connection would never work, as opposed to sometimes work.
RunspaceId : abb30c12-c578-4770-987f-41fe6206a463
ForestName : adatum.local
UserName : adatum\availtest
UseServiceAccount : False
AccessMethod : OrgWideFB
ProxyUrl :
TargetAutodiscoverEpr :
ParentPathId : CN=Availability Configuration
AdminDisplayName :
ExchangeVersion : 0.1 (8.0.535.0)
Name : adatum.local
DistinguishedName : CN=adatum.local,CN=Availability Configuration,CN=Wayport,CN=Microsoft
Exchange,CN=Services,CN=Configuration,DC=contoso,DC=local
Identity : adatum.local
Guid : 3e0ebc2c-0ebc-4be8-83d2-077746180d66
ObjectCategory : contoso.local/Configuration/Schema/ms-Exch-Availability-Address-Space
ObjectClass : {top, msExchAvailabilityAddressSpace}
WhenChanged : 4/15/2014 12:33:53 PM
WhenCreated : 4/15/2014 12:33:35 PM
WhenChangedUTC : 4/15/2014 5:33:53 PM
WhenCreatedUTC : 4/15/2014 5:33:35 PM
OrganizationId :
OriginatingServer : dc01.contoso.local
IsValid : True
ObjectState : Unchanged -
Email Event Generator to read out-box on Exchange server
I know Email Event Generator could read in-box, can it also read out-box on Exchange server? if yes, how could i configure to read outbox?
The iPhone and iPad are unable to read RMS (restricted email) because iOS is not RMS enabled. GigaTrust has an application (http://www.gigatrust.com/ios-devices.shtml) for the iPhone and iPad that will allow RMS protected emails to be viewed and created. The GigaTrust App is available for a free download from the iTunes App Store but there are server side components that must be provided by GigaTrust and require a connection license.
-
Email event generator - error publishing emails received from browser
Hi,
Configured an email event generator that listens on a mailbox. The message type is set to string and no filters. All emails sent from outlook is published successfully to message broker channel and the subscribed by a process. Whereas for emails sent from any browser email like yahoo, gmail gives "Null pointer exception - cannot publish message". Anybody have encountered this error?
Also is it possible to configure the email event generator to archive the emails to another folder in the mailbox rather than to a physical directory?
-Manjula.access issues..
-
We've done many different channels and not had many problems however, we've been
experiencing problems when creating Email event generators that publish on a message
broker channel and there's not a decent example in the documentation.
The errors are listed in the attached file along with the contents of our channel
definition file. The encoding error happens no matter how the e-mail is encoded.
Has anybody seen this error? How was it resolved? An example would be helpful
too!
[email_channel_errors.txt]Hi Sean,
The channel definition specifies through the ' messageType="xml" ' attribute that
the message body is well-formed xml. Based on this I created an Email Event Generator
that publishes to that channel (I used your channel definition). I sent four types
of messages. Type 1 was a message with no body at all. Type 2 was a message with
a random text body. Type 3 was a message with a malformed xml body. Type 4 was
a message with a proper xml body. The results indicate that the error message
you are seeing is due to a message being published that has no body at all (Type
1 in my test).
Type 1 - message with no message body content: BINGO!
<Mar 24, 2004 10:49:24 PM PST> <Error> <WLI-Core> <BEA-489203> <Error while publishing
message: com.bea.wli.mbconnector.MBConnMDBBase$MBConnectorException: Can't create
process variable: com.bea.wli.mbconnector.MBConnMDBBase$MBConnectorException:
Can't read XML (no root element)>
Type2: Random text body:
"<Mar 24, 2004 10:50:54 PM PST> <Error> <WLI-Core> <BEA-489203> <Error while publishing
message: com.bea.wli.mbconnector.MBConnMDBBase$MBConnectorException: Can't create
process variable: com.bea.xml.XmlException: error: Unexpected element: CDATA>
Type 3: Malformed xml body:
<Mar 24, 2004 10:58:26 PM PST> <Error> <WLI-Core> <BEA-489203> <Error while publ
ishing message: com.bea.wli.mbconnector.MBConnMDBBase$MBConnectorException: Can'
t create process variable: weblogic.xml.stream.XMLStreamException: '>' expected
[?! -- [CDATA[ ] - with nested exception: [weblogic.xml.stream.XMLStreamException:
'>' expected [?! -- [CDATA[ ] - with nested exception: [Error at line:1 col:10
'>' expected [/?! -- [CDATA[ ]]]>
Type 4: well-formed XML message body
...No error message!...
If there actually was a message body please post it and I'll give it a go.
Hope this helps!
Steve Waterhouse
BEA WorldWide Technical Training
"Sean McGillen" <[email protected]> wrote:
>
>
>
We've done many different channels and not had many problems however,
we've been
experiencing problems when creating Email event generators that publish
on a message
broker channel and there's not a decent example in the documentation.
The errors are listed in the attached file along with the contents of
our channel
definition file. The encoding error happens no matter how the e-mail
is encoded.
Has anybody seen this error? How was it resolved? An example would
be helpful
too! -
Variable text is blank in emails when using Scheduled Task to email event log notifications
I am trying to use powershell to email notification when a user account gets locked. I am running the script from a server 2008 domain controller.
I have tried multiple scripts and I have the same issue every time. The script works fine when I run it directly from the powershell command line window.
However whenever I try running the exact same scripts from an event-triggered scheduled task, the script runs, however any content that generated from a variable is not added to the email. It is just left blank and ignored.
I have tried adding lots of permissions including domain administrator group membership to the account runs the task from and it doesn't include all the expected text unless I run it from the built-in domain administrator account.
The task runs and the email is sent, but the email is missing all the content generated by variables.
How can this be fixed?
Here is an example script.
$AccountLockOutEvent = Get-EventLog -LogName "Security" -InstanceID 4740 -Newest 1
$LockedAccount = $($AccountLockOutEvent.ReplacementStrings[0])
$AccountLockOutEventTime = $AccountLockOutEvent.TimeGenerated
$AccountLockOutEventMessage = $AccountLockOutEvent.Message
$messageParameters = @{
Subject = "Account Locked Out: $LockedAccount"
Body = "Account $LockedAccount was locked out on $AccountLockOutEventTime.`n`nEvent Details:`n`n$AccountLockOutEventMessage"
From = "[email protected]"
To = "[email protected]"
SmtpServer = "exch2010.domain.local"
Send-MailMessage @messageParameters
=================================================
Here is an example of task settings.
<?xml version="1.0" encoding="UTF-16"?>
<Task version="1.2" xmlns="http://schemas.microsoft.com/windows/2004/02/mit/task">
<RegistrationInfo>
<Date>2015-03-25T21:40:28.8095226</Date>
<Author>DOMAIN\administrator</Author>
</RegistrationInfo>
<Triggers>
<EventTrigger>
<Enabled>true</Enabled>
<Subscription><QueryList><Query Id="0" Path="Security"><Select Path="Security">*[System[Provider[@Name='Microsoft-Windows-Security-Auditing'] and EventID=4740]]</Select></Query></QueryList></Subscription>
</EventTrigger>
</Triggers>
<Principals>
<Principal id="Author">
<UserId>DOMAIN\WilliamsD</UserId>
<LogonType>Password</LogonType>
<RunLevel>LeastPrivilege</RunLevel>
</Principal>
</Principals>
<Settings>
<MultipleInstancesPolicy>IgnoreNew</MultipleInstancesPolicy>
<DisallowStartIfOnBatteries>true</DisallowStartIfOnBatteries>
<StopIfGoingOnBatteries>true</StopIfGoingOnBatteries>
<AllowHardTerminate>true</AllowHardTerminate>
<StartWhenAvailable>false</StartWhenAvailable>
<RunOnlyIfNetworkAvailable>false</RunOnlyIfNetworkAvailable>
<IdleSettings>
<StopOnIdleEnd>true</StopOnIdleEnd>
<RestartOnIdle>false</RestartOnIdle>
</IdleSettings>
<AllowStartOnDemand>true</AllowStartOnDemand>
<Enabled>true</Enabled>
<Hidden>false</Hidden>
<RunOnlyIfIdle>false</RunOnlyIfIdle>
<WakeToRun>false</WakeToRun>
<ExecutionTimeLimit>P3D</ExecutionTimeLimit>
<Priority>7</Priority>
</Settings>
<Actions Context="Author">
<Exec>
<Command>powershell.exe</Command>
<Arguments>-nologo -File "C:\powershell\l2.ps1"</Arguments>
</Exec>
</Actions>
</Task>By variable text I mean everything that it generates by using a variable such as the user's name ($LockedAccount)
and everything else such as $AccountLockOutEventTime and everything else that is generated from
a variable.
Nothing like that appears in the email only hard coded text.
I am not running it remotely. I am logged directly onto the domain controller and I tried giving
the account that is used to run the task more and more permissions including domain administrator group membership with the same result.
When I run the exact same script on the same domain controller locally via the powershell CLI all of the info appears.
This is the info when the email is generated by running the script directly from the powershell CLI:
================================================
================================================
Account BondJ was locked out on 03/26/2015 20:42:18.
Event Details:
A user account was locked out.
Subject:
Security ID: S-1-5-18
Account Name: DC1$
Account Domain:
DOMAIN
Logon ID:
0x3e7
Account That Was Locked Out:
Security ID: S-1-5-21-3440879815-2193117124-1719501250-1154
Account Name: BondJ
Additional Information:
Caller Computer Name: DC1
===================================================
====================================================
Below is the contents of the email when the same script runs via scheduled task trigger using any account I try other than the built-in domain Administrator account.
=======================================================
======================================================
Account was locked out on .
Event Details:
===================================================
Just mostly blank email body with the info above. All the important information text is missing from the email. -
Defining Channel Rules for a RDBMS Event Generator
Hi
I am trying to build my first RDBMS event (http://e-docs.bea.com/wli/docs81/manage/evntgen.html#1123751)
But I can only find the other types of events in the console
(File, Email, JMS, Times, MQ Series and HTTP).
What am I doing wrong? I have been reading through the help for the wliconsole too, and it doesn't say anything at all about RDBMS
JonIn sp3, there is "Application Integration Design Console" avaliable at:
http://localhost:7001/wlai
and you can use this utility to define event generator for DB, but the utility at sp4 is better... -
How Configuring Channel to use Mail Event Generator with a "String" Message
Hello,
I would like use a Mail Event Generator to receive String message.
The BEA example is :
<channel name ="SampleEGEmailChannel" messageType="xml" qualifiedMessageType="oagpo:PROCESS_PO_007" qualifiedMetadataType="eg:EmailEventGenerator"/>
How change this example to accept messageType="string" ?
Thanks for your help !!Thank you for your help :-)
In fact I try to use messageType="string" and try to remove the qualifiedMessageType (but to uses Email Generator you must keep qualifiedMetadataType attributes ) and It has not worked.
Why ? Because I haven't restarted the server.
Conclusion: When you have problem, think to restart integration server !! -
JMX API to Create Event Generator
Is there any JMX API available to create JMS event generator?
ThanksHi,
As mentioned in the last post go to the event screen by
Environment --> Modifications --> Events.
There you click on new entries and try writing your logic for event 21 i.e. after selecting 21 give some name of your event and write down the logic how you want to do this.
If event number 21 does not work then try 1. One of these two should work.
Hope this helps!!!
Regards,
Lalit -
RDBMS Event Generator Issue - JDBC Result Set Already Closed
All -
I am having a problem with an RDBMS event generator that has been exposed by our Load Testing. It seems that after the database is under load I get the following exception trace:
<Aug 7, 2007 4:33:06 PM EDT> <Info> <EJB> <BEA-010213> <Message-Driven EJB: PollerMDB_SessionRqt_1186515408009's transaction was rolledback. The transact ion details are: Xid=BEA1-7F8C65474500D80A5B94(218826722),Status=Rolled back. [Reason=weblogic.transaction.internal.AppSetRollbackOnlyException],numRepli esOwedMe=0,numRepliesOwedOthers=0,seconds since begin=0,seconds left=60,XAServerResourceInfo[JMS_Affinity_cgJMSStore_auto_1]=(ServerResourceInfo[JMS_Affi nity_cgJMSStore_auto_1]=(state=rolledback,assigned=wli_int_1),xar=JMS_Affinity_cgJMSStore_auto_1,re-Registered = false),XAServerResourceInfo[ACS.Telcordi a.XA.Pool]=(ServerResourceInfo[ACS.Telcordia.XA.Pool]=(state=rolledback,assigned=wli_int_1),xar=ACS.Telcordia.XA.Pool,re-Registered = false),XAServerReso urceInfo[JMS_Affinity_cgJMSStore_auto_2]=(ServerResourceInfo[JMS_Affinity_cgJMSStore_auto_2]=(state=rolledback,assigned=wli_int_2),xar=null,re-Registered = false),SCInfo[wli_int_domain+wli_int_2]=(state=rolledback),SCInfo[wli_int_domain+wli_int_1]=(state=rolledback),properties=({START_AND_END_THREAD_EQUAL =false}),local properties=({weblogic.jdbc.jta.ACS.Telcordia.XA.Pool=weblogic.jdbc.wrapper.TxInfo@d0b2687}),OwnerTransactionManager=ServerTM[ServerCoordin atorDescriptor=(CoordinatorURL=wli_int_1+128.241.233.85:8101+wli_int_domain+t3+, XAResources={weblogic.jdbc.wrapper.JTSXAResourceImpl, Affinity_cgPool, J MS_Affinity_cgJMSStore_auto_1, ACSDispatcherCP_XA, ACS.Dispatcher.RDBMS.Pool, ACS.Telcordia.XA.Pool},NonXAResources={})],CoordinatorURL=wli_int_1+128.241 .233.85:8101+wli_int_domain+t3+).>
<Aug 7, 2007 4:33:06 PM EDT> <Warning> <EJB> <BEA-010065> <MessageDrivenBean threw an Exception in onMessage(). The exception was:
javax.ejb.EJBException: Error occurred while processing message received by this MDB. This MDB instance will be discarded after cleanup; nested exceptio n is: java.lang.Exception: Error occurred while preparing messages for Publication or while Publishing messages.
javax.ejb.EJBException: Error occurred while processing message received by this MDB. This MDB instance will be discarded after cleanup; nested exception is: java.lang.Exception: Error occurred while preparing messages for Publication or while Publishing messages
java.lang.Exception: Error occurred while preparing messages for Publication or while Publishing messages
at com.bea.wli.mbconnector.rdbms.intrusive.RDBMSIntrusiveQryMDB.fetchUsingResultSet(RDBMSIntrusiveQryMDB.java:561)
at com.bea.wli.mbconnector.rdbms.intrusive.RDBMSIntrusiveQryMDB.onMessage(RDBMSIntrusiveQryMDB.java:310)
at weblogic.ejb20.internal.MDListener.execute(MDListener.java:400)
at weblogic.ejb20.internal.MDListener.transactionalOnMessage(MDListener.java:333)
at weblogic.ejb20.internal.MDListener.onMessage(MDListener.java:298)
at weblogic.jms.client.JMSSession.onMessage(JMSSession.java:2698)
at weblogic.jms.client.JMSSession.execute(JMSSession.java:2523)
at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:224)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:183)
Caused by: java.sql.SQLException: Result set already closed
at weblogic.jdbc.wrapper.ResultSet.checkResultSet(ResultSet.java:105)
at weblogic.jdbc.wrapper.ResultSet.preInvocationHandler(ResultSet.java:67)
at weblogic.jdbc.wrapper.ResultSet_oracle_jdbc_driver_OracleResultSetImpl.next()Z(Unknown Source)
at com.bea.wli.mbconnector.rdbms.intrusive.RDBMSIntrusiveQryMDB.handleResultSet(RDBMSIntrusiveQryMDB.java:611)
at com.bea.wli.mbconnector.rdbms.intrusive.RDBMSIntrusiveQryMDB.fetchUsingResultSet(RDBMSIntrusiveQryMDB.java:514)
... 8 more
javax.ejb.EJBException: Error occurred while processing message received by this MDB. This MDB instance will be discarded after cleanup; nested exception is: java.lang.Exception: Error occurred while preparing messages for Publication or while Publishing messages
at com.bea.wli.mbconnector.rdbms.intrusive.RDBMSIntrusiveQryMDB.onMessage(RDBMSIntrusiveQryMDB.java:346)
at weblogic.ejb20.internal.MDListener.execute(MDListener.java:400)
at weblogic.ejb20.internal.MDListener.transactionalOnMessage(MDListener.java:333)
at weblogic.ejb20.internal.MDListener.onMessage(MDListener.java:298)
at weblogic.jms.client.JMSSession.onMessage(JMSSession.java:2698)
at weblogic.jms.client.JMSSession.execute(JMSSession.java:2523)
at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:224)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:183)
>
I have tried several things and had my team do research but we have not been able to find an answer to the problem.
If anyone can offer any insight as to why we might be getting this error it would be greatly appreciated. Thanks!i also have same error during load testing, mainly this error
"Unexpected exception while enlisting XAConnection java.sql.SQLException"
i tried rerunning after increasing connection pool sizes, transaction timeout, but no luck, marginal improvement in performance though
also tried changing the default tracking levl to none, but no luck.
i am with 8.1SP5, how about you ?
do share if you are able to bypass these errors
cheers -
I'm getting following error in weblogic server log when starting a JMS Event generator
to a foreign JMS(MQ5.3) Queue.
<May 4, 2004 4:44:35 PM PDT> <Warning> <EJB> <BEA-010096> <The Message-Driven
EJ
B: mqQueueEventGen is unable to connect to the JMS destination: WAL1021852D_Test
JMSQueue. Connection failed after 2 attempts. The MDB will attempt to reconnect
every 10 seconds. This log message will repeat every 600 seconds until the condi
tion clears.>
<May 4, 2004 4:44:35 PM PDT> <Warning> <EJB> <BEA-010061> <The Message-Driven
EJ
B: mqQueueEventGen is unable to connect to the JMS destination: WAL1021852D_Test
JMSQueue. The Error was:
[EJB:010112]The Message Driven Bean 'mqQueueEventGen' is transacted, but the pro
vider defined in the EJB is not transacted. Provider should be transacted if onM
essage method in MDB is transacted.>
My WLI8.1.2 is patched with CR131686_812.zip to support event generator for foreign
JMS destinations. The foreign JMS/MQ provider is configured properly. QueueSend/Receive
were tested fine with JMS java code using local JNDI names of foreign JMS objects.
So we know that foreign Queue is active and accessiable from webLogic.
Anyone run into this? Solution?
Thanks,
ScottHi Scott,
I need a transaction from the MDB since I am not using an EJb to pursue the action.
Hence I need to retain the <trans-attribute>Required</trans-attribute> at the
MDB.
Have any answers?
Pradip
"Scott Yen" <[email protected]> wrote:
>
It's resolved.
The MDB automatically created by JMS Event Generator defaults to be deployed
with
“transacted”. That requires the foreign JMS provider to be “XA”.
The deployment descriptor is created as <domain-directory>/WLIJmsEG_<event_gen_name>.jar
e.g. C:\bea812\user_projects\domains\jmsInterop\WLIJmsEG_mqQueueEventGen.jar
Since MQ in the localhost and remote SLUDV18 are not XA-enabled, we had
to manually
change the <container-transaction> section in ejb-jar.xml:
From :
<trans-attribute>Required</trans-attribute>
To:
<trans-attribute>NotSupported</trans-attribute>
"Scott Yen" <[email protected]> wrote:
I'm getting following error in weblogic server log when starting a JMS
Event generator
to a foreign JMS(MQ5.3) Queue.
<May 4, 2004 4:44:35 PM PDT> <Warning> <EJB> <BEA-010096> <The Message-Driven
EJ
B: mqQueueEventGen is unable to connect to the JMS destination: WAL1021852D_Test
JMSQueue. Connection failed after 2 attempts. The MDB will attempt to
reconnect
every 10 seconds. This log message will repeat every 600 seconds until
the condi
tion clears.>
<May 4, 2004 4:44:35 PM PDT> <Warning> <EJB> <BEA-010061> <The Message-Driven
EJ
B: mqQueueEventGen is unable to connect to the JMS destination: WAL1021852D_Test
JMSQueue. The Error was:
[EJB:010112]The Message Driven Bean 'mqQueueEventGen' is transacted,
but the pro
vider defined in the EJB is not transacted. Provider should be transacted
if onM
essage method in MDB is transacted.>
My WLI8.1.2 is patched with CR131686_812.zip to support event generator
for foreign
JMS destinations. The foreign JMS/MQ provider is configured properly.
QueueSend/Receive
were tested fine with JMS java code using local JNDI names of foreign
JMS objects.
So we know that foreign Queue is active and accessiable from webLogic.
Anyone run into this? Solution?
Thanks,
Scott -
How to determine the event generating component in RESTORE-VIEW phase
Hi,
I have performance issues with my application.
I am using PPR for components within the CoreTable. The table-model for this ADF-CoreTable is coded in java instead of binding it to PageDef table.
The PageDef for the JSF page is heavily loaded with other objects & therefore there a delay in response. I have also found out that maximum time is lost after the RESTORE_VIEW process to before APPLY_REQUEST_ VALUE phase.
Not sure if I am doing it right, but this is what I plan to do.
On determining the event from CoreTable components, I want to bypass the ADF phase by passing null to all ADF Phases
initContext(null)
prepareModel(null)
& before Invoke application
prepareRender(null)
Is there a way to determine the event generating component in the PhaseListener class?
This is a ADF 10g project developed on JDeveloper 10.1.3
Thank you,
PrakashJust for other readers,
I attempted to create a button to toggle a session scope Flag for test & proceed. However I was still unable to skip the ADF phase.
In a self defined PhaseListener I also tried to remove ADFPhaseListeners before RESTORE_VIEW & reinstate it back in before RENDER_RESPONSE. Except the ADF InitContext() & processValidation() which run immidately after RESTORE_VIEW all other calls to ADF Phases were skipped.
The reasults were not helpful to proceed as I need to entirely skip/bypass the ADF lifecycle to achieve the quick responce.
Thank you -
Hi there
I'm running WL Platform 8.1 SP4. I am using the timer event generator to fire requests to a channel/process. The timer is simply used to start a given process, there is no notion of message sent to it.
Issues
1) When defining a channel,
e.g
<channel name ="XToY" messageType="xml"
qualifiedMetadataType="eg:TimerEventGenerator" />
It seems I must define messageType="xml", if i define it as 'none' then it does not appear in the channel list when defining the timer event generator, therefore i cannot bind to it. So if I leave the messageType as xml, it appears. For the configuration of the timer, the message element is optional. Problem is when the timer now fires it throws the following error:
<08-May-2006 10:25:25 o'clock BST> <Error> <WLI-Core> <BEA-489030> <Error publishing Timer Event message for XToYTimerEG : com.bea.wli.mbconnector.MBConnMDBBase$MBConnectorException: Can't create proc
ess variable: com.bea.wli.mbconnector.MBConnMDBBase$MBConnectorException: Can't read XML (no root element)>
Any ideas?
2) Can someone direct me to any wlst scripts that allow the creation of a timer event generator in a cluster? ?I cannot find anything on dev2dev ?
TIA
ArvinderOk, you can basically leave the messageType as XML
and for the Timer EG configuration, for the optional message you can add <dummy/> this will fire the request and start a workflow or whatever is bound to the channel.
Maybe you are looking for
-
safari keeps saying missing plug in when trying to watch video where do i get plug in im using 10.6.8 2.4 ghz intel core 2 duo
-
USB TV Tuner Card for Macbook Air
Dear all, Hello! i'm using a Macbook Air (mid-2012) 11.6". i'm in need of a USB tv tuner card. Which brand i should choose? Please note that, Gadmei is the most available brand in our country. is it possible to use this brand of tv tuner (USB) with M
-
How much data does skype use?
I think the question was intended to seek the info related to a call made from a laptop using a MOBILE dongle. So that part is still unsolved. I'm not sure if the data usage varies for different devices. I too am eager to know the data usage for a la
-
Questions about use of InfoObjects
Hi, I am generating profiles uisng the ODSs, and i have a question about the mapping: For IO 0TCTNIOBJNM, I am mapping it to 0HIER_NODE for text node . What should these be mapped to? What are these supposed to be? 0TCTIOBJNM 0TCTNODE Thanks Will
-
Want To Capture The File name Using the SQL Loader
Hi, I Am loading The Data To Staging Table Using The SQL*developer, The File That need to be Loaded Will be One Of The Input To the SQL*Loader Concurrent Program. In One Of The Column Of My staging Table I want To Put The File name. Can We do the Sam