<!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;">
    Re: How to use external jars not contained in JBoss
</h3>
<span style="margin-bottom: 10px;">
    created by <a href="http://community.jboss.org/people/hugbert">Hubert Felber</a> in <i>JBoss Microcontainer</i> - <a href="http://community.jboss.org/message/563798#563798">View the full discussion</a>
</span>
<hr style="margin: 20px 0; border: none; background-color: #dadada; height: 1px;">

<div class="jive-rendered-content"><p>Jaikiran,</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>Thank you, I tried this before, not via jboss-service.xml but by adding the classpath on the command line.</p><p>This way I get different errors. For external jars any dependent Jar is loaded also from the external repository, instead from the JBoss installation. If not found external, it throws an error. For example it loads commons-fileupload.jar from the external directory because this is also contained there. I then get NoClassDefFoundError or ClassNotFound because other jars needed in my app are not in the external directory but in my JBoss installation.</p><blockquote class="jive-quote"><p><span> </span>java.lang.NoClassDefFoundError: javax/portlet/ActionRequest<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160; at org.apache.commons.fileupload.portlet.PortletRequestContext.getContentType(PortletRequestContext.java:73)<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160; at org.apache.commons.fileupload.FileUploadBase$FileItemIteratorImpl.&lt;init&gt;(FileUploadBase.java:882)<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160; ...</p></blockquote><p>portlet.jar and&#160; commons-fileupload.jar are contained in server\default\lib, but JBoss does not find portlet.jar because commons-fileupload.jar is loaded from the external jar repository. Any dependent jar specified on the command line must also be in the external repository. I need a way that JBoss looks for dependent jars in the JBoss installation first, if there is a dependency.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>Thank you</p><p>Hubert</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>P.S.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>And this way I will probably get in trouble if I have (what I do) wars of other vendors which contain different versions of the jars that I currently use.</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/563798#563798">going to Community</a></p>
        <p style="margin: 0;">Start a new discussion in JBoss Microcontainer at <a href="http://community.jboss.org/choose-container!input.jspa?contentType=1&containerType=14&container=2114">Community</a></p>
</div></td>
                        </tr>
                    </tbody>
                </table>


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

</div>

</body>
</html>