[Installation, Configuration & DEPLOYMENT] - Configure email notifications
by lales
We have configured jboss to send us an email whenever an error occurs.
We're using the basic configuration in jboss-log4j.xml.
| <appender name="SMTP" class="org.apache.log4j.net.SMTPAppender">
| <errorHandler class="org.jboss.logging.util.OnlyOnceErrorHandler"/>
| <param name="Threshold" value="ERROR"/>
| <param name="To" value="user(a)xyz.com"/>
| <param name="From" value="jboss(a)xyz.com"/>
| <param name="Subject" value="JBoss Sever Errors"/>
| <param name="SMTPHost" value="localhost"/>
| <param name="BufferSize" value="10"/>
| <layout class="org.apache.log4j.PatternLayout">
| <param name="ConversionPattern" value="[%d{ABSOLUTE},%c{1}] %m%n"/>
| </layout>
| </appender>
|
|
Well last night an error happened in a tight loop and this morning i had 200,000 emails in my inbox.
Is there a way to configure the email notifications to prevent this? (configure it so it only sends a maximum number of emails in a given time or something)
I'm not really sure what options are supported and i didn't have much luck with google.
Any help is appreciated.
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4201888#4201888
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4201888
17 years, 5 months
[JBoss Portal] - Re: JBoss Portal WSRP <-> Sharepoint interoperability
by uiterlix
I must have been running my application with old settings during my last sharepoint test, since I notice it actually rewriting the url now. I think it's because of the "/wsrp_rewrite" I added to the form action url later.
Although sharepoint rewrites the URL now, pressing the submit button in the portlet results in the portlet's render() method being called instead of processAction().
Here's the getMarkup request and response
Request:
| POST /portal-wsrp/MarkupService HTTP/1.1
| User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; MS Web Services Client Protocol 2.0.50727.3053)
| Content-Type: text/xml; charset=utf-8
| SOAPAction: "urn:oasis:names:tc:wsrp:v1:getMarkup"
| Host: 192.168.55.100:8081
| Cookie: JSESSIONID=A7A0DCA4FAE2C685A68CB767D94A817C
| Content-Length: 4211
| Expect: 100-continue
|
| <?xml version="1.0" encoding="utf-8"?>
| <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
| <soap:Body>
| <getMarkup xmlns="urn:oasis:names:tc:wsrp:v1:types">
| <registrationContext>
| <registrationHandle>11</registrationHandle>
| </registrationContext>
| <portletContext>
| <portletHandle>/Application.InboxPortlet</portletHandle>
| </portletContext>
| <runtimeContext>
| <userAuthentication>wsrp:password</userAuthentication>
| <templates>
| <defaultTemplate>wsrp_rewrite?wsrp-urlType={wsrp-urlType}&wsrp-url={wsrp-url}&wsrp-requiresRewrite={wsrp-requiresRewrite}&wsrp-navigationalState={wsrp-navigationalState}&wsrp-interactionState={wsrp-interactionState}&wsrp-mode={wsrp-mode}&wsrp-windowState={wsrp-windowState}&wsrp-fragmentID={wsrp-fragmentID}&wsrp-secureURL={wsrp-secureURL}/wsrp_rewrite</defaultTemplate>
| <blockingActionTemplate>wsrp_rewrite?wsrp-urlType={wsrp-urlType}&wsrp-url={wsrp-url}&wsrp-requiresRewrite={wsrp-requiresRewrite}&wsrp-navigationalState={wsrp-navigationalState}&wsrp-interactionState={wsrp-interactionState}&wsrp-mode={wsrp-mode}&wsrp-windowState={wsrp-windowState}&wsrp-fragmentID={wsrp-fragmentID}&wsrp-secureURL={wsrp-secureURL}/wsrp_rewrite</blockingActionTemplate>
| <renderTemplate>wsrp_rewrite?wsrp-urlType={wsrp-urlType}&wsrp-url={wsrp-url}&wsrp-requiresRewrite={wsrp-requiresRewrite}&wsrp-navigationalState={wsrp-navigationalState}&wsrp-interactionState={wsrp-interactionState}&wsrp-mode={wsrp-mode}&wsrp-windowState={wsrp-windowState}&wsrp-fragmentID={wsrp-fragmentID}&wsrp-secureURL={wsrp-secureURL}/wsrp_rewrite</renderTemplate>
| <resourceTemplate>wsrp_rewrite?wsrp-urlType={wsrp-urlType}&wsrp-url={wsrp-url}&wsrp-requiresRewrite={wsrp-requiresRewrite}&wsrp-navigationalState={wsrp-navigationalState}&wsrp-interactionState={wsrp-interactionState}&wsrp-mode={wsrp-mode}&wsrp-windowState={wsrp-windowState}&wsrp-fragmentID={wsrp-fragmentID}&wsrp-secureURL={wsrp-secureURL}/wsrp_rewrite</resourceTemplate>
| <secureDefaultTemplate>wsrp_rewrite?wsrp-urlType={wsrp-urlType}&wsrp-url={wsrp-url}&wsrp-requiresRewrite={wsrp-requiresRewrite}&wsrp-navigationalState={wsrp-navigationalState}&wsrp-interactionState={wsrp-interactionState}&wsrp-mode={wsrp-mode}&wsrp-windowState={wsrp-windowState}&wsrp-fragmentID={wsrp-fragmentID}&wsrp-secureURL={wsrp-secureURL}/wsrp_rewrite</secureDefaultTemplate>
| <secureBlockingActionTemplate>wsrp_rewrite?wsrp-urlType={wsrp-urlType}&wsrp-url={wsrp-url}&wsrp-requiresRewrite={wsrp-requiresRewrite}&wsrp-navigationalState={wsrp-navigationalState}&wsrp-interactionState={wsrp-interactionState}&wsrp-mode={wsrp-mode}&wsrp-windowState={wsrp-windowState}&wsrp-fragmentID={wsrp-fragmentID}&wsrp-secureURL={wsrp-secureURL}/wsrp_rewrite</secureBlockingActionTemplate>
| <secureRenderTemplate>wsrp_rewrite?wsrp-urlType={wsrp-urlType}&wsrp-url={wsrp-url}&wsrp-requiresRewrite={wsrp-requiresRewrite}&wsrp-navigationalState={wsrp-navigationalState}&wsrp-interactionState={wsrp-interactionState}&wsrp-mode={wsrp-mode}&wsrp-windowState={wsrp-windowState}&wsrp-fragmentID={wsrp-fragmentID}&wsrp-secureURL={wsrp-secureURL}/wsrp_rewrite</secureRenderTemplate>
| <secureResourceTemplate>wsrp_rewrite?wsrp-urlType={wsrp-urlType}&wsrp-url={wsrp-url}&wsrp-requiresRewrite={wsrp-requiresRewrite}&wsrp-navigationalState={wsrp-navigationalState}&wsrp-interactionState={wsrp-interactionState}&wsrp-mode={wsrp-mode}&wsrp-windowState={wsrp-windowState}&wsrp-fragmentID={wsrp-fragmentID}&wsrp-secureURL={wsrp-secureURL}/wsrp_rewrite</secureResourceTemplate>
| </templates>
| </runtimeContext>
| <userContext>
| <userContextKey>XANDER-685C0BE7\Administrator</userContextKey>
| </userContext>
| <markupParams>
| <secureClientCommunication>false</secureClientCommunication>
| <locales>en-us</locales>
| <mimeTypes>text/html</mimeTypes>
| <mimeTypes>text/xml</mimeTypes>
| <mode>wsrp:view</mode>
| <windowState>wsrp:normal</windowState>
| </markupParams>
| </getMarkup>
| </soap:Body>
| </soap:Envelope>
|
Response
| HTTP/1.1 100 Continue
|
| HTTP/1.1 200 OK
| Server: Apache-Coyote/1.1
| X-Powered-By: Servlet 2.4; JBoss-4.2.3.GA (build: SVNTag=JBoss_4_2_3_GA date=200807181417)/JBossWeb-2.0
| Content-Type: text/xml;charset=UTF-8
| Transfer-Encoding: chunked
| Date: Wed, 14 Jan 2009 17:05:49 GMT
|
| <?xml version="1.0"?>
| <env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
| <env:Header/>
| <env:Body>
| <ns1:getMarkupResponse xmlns:ns1="urn:oasis:names:tc:wsrp:v1:types" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
| <ns1:markupContext>
| <ns1:useCachedMarkup xmlns:ns1="urn:oasis:names:tc:wsrp:v1:types">false
| </ns1:useCachedMarkup>
| <ns1:mimeType xmlns:ns1="urn:oasis:names:tc:wsrp:v1:types">text/html
| </ns1:mimeType>
| <ns1:markupString xmlns:ns1="urn:oasis:names:tc:wsrp:v1:types">
| <!DOCTYPE div PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
| <div xmlns="http://www.w3.org/1999/xhtml" id="bi-container" class="bi"><div id="bi-main"><div class="content"><div class="content" id="bi-main-content">
| <form method="POST" action="wsrp_rewrite?wsrp-urlType=blockingAction&amp;wsrp-interactionState=JBPNS_/wsrp_rewrite" id="componentform"><div>
| <table class="master" cellspacing="0"><thead><tr><th class="first"><input onclick="allChecked(this);" value="select_all" name="cmd" type="checkbox" />
| </th><th>Onderwerp</th><th>Bericht</th><th>Type</th><th class="last">Datum</th></tr></thead><tbody>
| <tr class="even"><td><input value="22" name="delete-record" type="checkbox" onclick=" 	 				 unCheckMasterCheckBox(this);
| 	 				" /></td><td><a href="http://intern.appserver.nl:81/Application/information_request/requeststab...
| amp;record-id=22">Nieuws op de website</a></td><td>Nieuw verzoek</td><td>Vraag</td><td class="last">17-09-2008</td>
| </tr></tbody></table><input onclick="handleSingleSubmit(this);" value="Verwijderen" name="remove" type="submit" class="delete-control btn" />
| <input onclick="handleSingleSubmit(this);" value="Markeer als gelezen" name="mark-as-read" type="submit" class="mark-as-read-control btn" />
| <pre>Action url: wsrp_rewrite?wsrp-urlType=blockingAction&amp;wsrp-interactionState=JBPNS_</pre></div></form></div>
| </div></div></div>
| </ns1:markupString>
| <ns1:locale xmlns:ns1="urn:oasis:names:tc:wsrp:v1:types">en
| </ns1:locale>
| <ns1:requiresUrlRewriting xmlns:ns1="urn:oasis:names:tc:wsrp:v1:types">true
| </ns1:requiresUrlRewriting>
| <ns1:preferredTitle xmlns:ns1="urn:oasis:names:tc:wsrp:v1:types">inbox portlet
| </ns1:preferredTitle>
| </ns1:markupContext>
| </ns1:getMarkupResponse>
| </env:Body>
| </env:Envelope>
|
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4201886#4201886
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4201886
17 years, 5 months