<!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="https://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;">
    NoClassDefFoundError while deploying my wfc.ear in "AS 7.1.1.Final" st
</h3>
<span style="margin-bottom: 10px;">
    created by <a href="https://community.jboss.org/people/sachin.goyal.kronos.com">sachin goyal</a> in <i>JBoss AS 7 Development</i> - <a href="https://community.jboss.org/message/728782#728782">View the full discussion</a>
</span>
<hr style="margin: 20px 0; border: none; background-color: #dadada; height: 1px;">

<div class="jive-rendered-content"><p>I am trying to deploy my application ear(wfc.ear) in "Jboss AS 7.1.1.Final" (i.e. Brontes) in STANDALONE MODE, but getting lots of exception in server.log, and most of them seems due to below mentioned exception---</p><p>java.lang.NoClassDefFoundError: Could not initialize class com.kronos.wfc.platform.properties.framework.KronosProperties</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>KronosProperties is our own class kept in platform_properties_framework.jar, and this jar is kept inside ./WEB-INF/lib folder which is correct as per J2EE standard, and </p><p>in AS5, we don't get any such error with same folder-structure/jar/class...</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>I already gone through following URLs and understand new classloading concept of AS7.1.</p><p><a class="jive-link-external-small" href="https://docs.jboss.org/author/display/AS7/How+do+I+migrate+my+application+from+AS5+or+AS6+to+AS7#HowdoImigratemyapplicationfromAS5orAS6toAS7-FilesYouMayNeedtoChange" target="_blank">https://docs.jboss.org/author/display/AS7/How+do+I+migrate+my+application+from+AS5+or+AS6+to+AS7#HowdoImigratemyapplicationfromAS5orAS6toAS7-FilesYouMayNeedtoChange</a></p><p><a class="jive-link-external-small" href="https://docs.jboss.org/author/display/AS7/Class+Loading+in+AS7" target="_blank">https://docs.jboss.org/author/display/AS7/Class+Loading+in+AS7</a></p><p><a class="jive-link-external-small" href="https://docs.jboss.org/author/display/AS7/Implicit+module+dependencies+for+deployments" target="_blank">https://docs.jboss.org/author/display/AS7/Implicit+module+dependencies+for+deployments</a></p><p>I am not understanding when all my application jars are kept inside ./WEB-INF/lib folder (i.e. under jboss\standalone\deployments\wfc.ear\wfc.war\WEB-INF\lib folder) then all these jars, (classes in these jars) should be available, and NoClassDefFoundError: Could not initialize class com.kronos.wfc.platform.properties.framework.KronosProperties error should not occur as </p><p>KronosProperties class is inside platform_properties_framework.jar located in ./WEB-INF/lib folder.</p><p>In server.log, NoClassDefFoundError for KronosPropertie class(our application class) is occurring while instantiating our filters defined in web.xml.</p></div>

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


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

</div>

</body>
</html>