<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<body link="#355491" alink="#4262a1" vlink="#355491" style="background: #e2e2e2; margin: 0; padding: 20px;">

<div>
        <table cellpadding="0" bgcolor="#FFFFFF" border="0" cellspacing="0" style="border: 1px solid #dadada; margin-bottom: 30px; width: 100%; -moz-border-radius: 6px; -webkit-border-radius: 6px;">
                <tbody>
                        <tr>

                                <td>

                                        <table border="0" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF" style="border: solid 2px #ccc; background: #dadada; width: 100%; -moz-border-radius: 6px; -webkit-border-radius: 6px;">
                                                <tbody>
                                                        <tr>
                                                                <td bgcolor="#000000" valign="middle" height="58px" style="border-bottom: 1px solid #ccc; padding: 20px; -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 5px; -webkit-border-top-left-radius: 5px;">
                                                                        <h1 style="color: #333333; font: bold 22px Arial, Helvetica, sans-serif; margin: 0; display: block !important;">
                                                                        <!-- To have a header image/logo replace the name below with your img tag -->
                                                                        <!-- Email clients will render the images when the message is read so any image -->
                                                                        <!-- must be made available on a public server, so that all recipients can load the image. -->
                                                                        <a href="http://community.jboss.org/index.jspa" style="text-decoration: none; color: #E1E1E1">JBoss Community</a></h1>
                                                                </td>

                                                        </tr>
                                                        <tr>
                                                                <td bgcolor="#FFFFFF" style="font: normal 12px Arial, Helvetica, sans-serif; color:#333333; padding: 20px;  -moz-border-radius-bottomleft: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px;"><h3 style="margin: 10px 0 5px; font-size: 17px; font-weight: normal;">
    how to use JBoss AOP with portlets
</h3>
<span style="margin-bottom: 10px;">
    created by <a href="http://community.jboss.org/people/ashirman">Alexey S</a> in <i>JBoss AOP Development</i> - <a href="http://community.jboss.org/message/555689#555689">View the full discussion</a>
</span>
<hr style="margin: 20px 0; border: none; background-color: #dadada; height: 1px;">

<div class="jive-rendered-content"><p>Hello everyone,</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>probably my question is very stiuped but I'm just start studying JBoss AOP....</p><p>So, I would like to use Jboss AOP together with Portlet (IPC). I have to use Jetspeed as Apache server (it is not my mind - it is part of my task..)</p><p>Well I have created simple application where AOP stuff should be used every time when the doView portlet's metod is called. The ANT compiles my project in Ecllipce without any error ant it can be deployed on Jetspeed. But... I have not got any results from AOP. It looks like AOP's functions do not call at all.</p><p>Source code below:</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>&#160;&#160;&#160;&#160; public class AOPTestAspect {<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160; <br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; public Object run(MethodInvocation invocation) throws Throwable {<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160; try<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160; {<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; System.out.println("Hello from Aspect");<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; return invocation.invokeNext();<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160; }<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160; finally<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160; {<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160; }<br/>&#160;&#160;&#160; }<br/>}</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>public class IPCEAOPPortlet extends javax.portlet.GenericPortlet<br/>{<br/>&#160;&#160;&#160; <br/>&#160;&#160;&#160; public void doView(javax.portlet.RenderRequest request, javax.portlet.RenderResponse response)<br/>&#160;&#160;&#160; throws javax.portlet.PortletException, java.io.IOException<br/>&#160;&#160;&#160; {<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160; response.setContentType("text/html");<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160; response.getWriter().println("Hello world!");<br/>&#160;&#160;&#160; }<br/>}</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>jboss-aop looks like</p><p>&lt;aop&gt;<br/>&#160;&#160; &lt;aspect/&gt;class="AOPTestAspect&lt;aspect&gt;</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>&#160;&#160; &lt;bind pointcut="execution(void IPCEAOPPortlet-&gt;doView(..))"&gt;<br/>&#160;&#160;&#160;&#160;&#160; &lt;around aspect="aoptest.AOPTestAspect" name="run"&gt;&lt;/around&gt;<br/>&#160;&#160; &lt;/bind&gt; <br/>&lt;/aop&gt;</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>Could anybody to explane me where I maek a misprints?</p><p>Probably there is a clear explanation in docs or are there examples of AOP's using with portlets?</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>Thanks a lot,</p><p>Alexey</p></div>

<div style="background-color: #f4f4f4; padding: 10px; margin-top: 20px;">
    <p style="margin: 0;">Reply to this message by <a href="http://community.jboss.org/message/555689#555689">going to Community</a></p>
        <p style="margin: 0;">Start a new discussion in JBoss AOP Development at <a href="http://community.jboss.org/choose-container!input.jspa?contentType=1&containerType=14&container=2028">Community</a></p>
</div></td>
                        </tr>
                    </tbody>
                </table>


                </td>
            </tr>
        </tbody>
    </table>

</div>

</body>
</html>