Weblogic配置 - prefer-web-inf-classes

时间:2011-11-17 11:47:01

标签: weblogic

必须为Web-INF中指定的类指定

prefer-web-inf-classes,以优先于weblogic服务器的应用程序库中存在的类。我有一个特殊情况,我需要类加载器使用WEB-INF文件夹中的一个特定jar。有没有办法做到这一点?

3 个答案:

答案 0 :(得分:4)

要优先选择WEB-INF / lib中的所有软件包,而不是<script type="text/javascript" src="//code.jquery.com/jquery-compat-git.js"></script> <link href="http://netdna.bootstrapcdn.com/bootstrap/3.0.0/css/bootstrap.min.css" rel="stylesheet" /> <script src="http://netdna.bootstrapcdn.com/bootstrap/3.0.0/js/bootstrap.min.js"></script> <section id="main"> <div class="container"> <h3 style="margin-bottom: 20px;">Restauranger</h3> <div class="row"> <div class="col-sm-3"> <div class="company-container"> <img src="img/restaurang.jpg"> <div class="company-logo-container"> <img src="https://ocast.com/upload/l-0wt4X9t7Zu6Lie_100x100.jpg"> </div> <h2>Krikelin & Co</h2> <i class="fa fa-circle open" aria-hidden="true"></i><span class="time">11.00 - 14.00</span> <div class="text-overflow"> <h5 style="padding: 0px 10px;"> <p>Dagens gourmetkorv med goda hemlagade tillbehör & riktig mos</p> <p>Stekt Bräckkorv från Undersåker med våran egna potatissallad</p> <p>Lchf-lunch är en stor salladstallrik med grillad gourmetkorv</p> <p>Cesarsallad med Svensk grillad kyckling, VB-ost romansallad</p> </h5> </div> <img src="img/gradient.png" style="margin-top: -15px;" height="20px;"> <a class="btn-overflow" href="#"><i class="fa fa-angle-down" aria-hidden="true"></i></a> <div style="border-top: 1px solid #e2e2e2;"> <div class="col-sm-6" style="padding: 15px 0px;"> <span>Hitta hit</span> </div> <div class="col-sm-6" style=" padding: 15px 0px;"> <span>Matsedel</span> </div> </div> <div class="clearfix"></div> </div> </div> <div class="col-sm-3"> <div class="company-container"> <img src="img/restaurang2.png"> <div class="company-logo-container"> <img src="http://www.lunchguide.nu/img/logo/ostersund/restauranghov.png?v=1442815946"> </div> <h2>Restaurang Hov</h2> <i class="fa fa-circle closed" aria-hidden="true"></i><span class="time">Stängt</span> <div class="text-overflow"> <h5 style="padding: 0px 10px;"> <p>Dagens gourmetkorv med goda hemlagade tillbehör & riktig mos</p> <p>Stekt Bräckkorv från Undersåker med våran egna potatissallad</p> <p>Lchf-lunch är en stor salladstallrik med grillad gourmetkorv</p> <p>Cesarsallad med Svensk grillad kyckling, VB-ost romansallad</p> </h5> </div> <img src="img/gradient.png" style="margin-top: -15px;" height="20px;"> <a class="btn-overflow" href="#"><i class="fa fa-angle-down" aria-hidden="true"></i></a> <div style="border-top: 1px solid #e2e2e2;"> <div class="col-sm-6" style="padding: 15px 0px;"> <span>Karta</span> </div> <div class="col-sm-6" style=" padding: 15px 0px;"> <span>Matsedel</span> </div> </div> <div class="clearfix"></div> </div> </div> <div class="col-sm-3"> <div class="company-container"> <img src="img/restaurang.jpg"> <div class="company-logo-container"> <img src="https://ocast.com/upload/l-0wt4X9t7Zu6Lie_100x100.jpg"> </div> <h2>Krikelin & Co</h2> <i class="fa fa-circle closed" aria-hidden="true"></i><span class="time">Stängt</span> <div class="text-overflow"> <h5 style="padding: 0px 10px;"> <p>Dagens gourmetkorv med goda hemlagade tillbehör & riktig mos</p> <p>Stekt Bräckkorv från Undersåker med våran egna potatissallad</p> <p>Lchf-lunch är en stor salladstallrik med grillad gourmetkorv</p> <p>Cesarsallad med Svensk grillad kyckling, VB-ost romansallad</p> </h5> </div> <img src="img/gradient.png" style="margin-top: -15px;" height="20px;"> <a class="btn-overflow" href="#"><i class="fa fa-angle-down" aria-hidden="true"></i></a> <div style="border-top: 1px solid #e2e2e2;"> <div class="col-sm-6" style="padding: 15px 0px;"> <span>Karta</span> </div> <div class="col-sm-6" style=" padding: 15px 0px;"> <span>Matsedel</span> </div> </div> <div class="clearfix"></div> </div> </div> <div class="col-sm-3"> <div class="company-container"> <img src="img/restaurang3.jpg"> <div class="company-logo-container"> <img height="85" src="http://previews.123rf.com/images/tribalium123/tribalium1231210/tribalium123121000041/15575599-crossed-fork-and-spoon-food-icon-food-symbol-restaurant-label--Stock-Photo.jpg"> </div> <h2>Krikelin & Co</h2> <i class="fa fa-circle open" aria-hidden="true"></i><span class="time">10:00 - 16:00</span> <div class="text-overflow"> <h5 style="padding: 0px 10px;"> <p>Dagens gourmetkorv med goda hemlagade tillbehör & riktig mos</p> <p>Stekt Bräckkorv från Undersåker med våran egna potatissallad</p> <p>Lchf-lunch är en stor salladstallrik med grillad gourmetkorv</p> <p>Cesarsallad med Svensk grillad kyckling, VB-ost romansallad</p> </h5> </div> <img src="img/gradient.png" style="margin-top: -15px;" height="20px;"> <a class="btn-overflow" href="#"><i class="fa fa-angle-down" aria-hidden="true"></i></a> <div style="border-top: 1px solid #e2e2e2;"> <div class="col-sm-6" style="padding: 15px 0px;"> <span>Karta</span> </div> <div class="col-sm-6" style=" padding: 15px 0px;"> <span>Matsedel</span> </div> </div> <div class="clearfix"></div> </div> </div> <div class="col-sm-3"> <div class="company-container"> <img src="img/restaurang.jpg"> <div class="company-logo-container"> <img src="http://thumbs.dreamstime.com/x/restaurangsymbol-med-kockhatten-38633339.jpg"> </div> <h2>Krikelin & Co</h2> <div class="text-overflow"> <h5 style="padding: 0px 10px;"> <p>Dagens gourmetkorv med goda hemlagade tillbehör & riktig mos</p> <p>Stekt Bräckkorv från Undersåker med våran egna potatissallad</p> <p>Lchf-lunch är en stor salladstallrik med grillad gourmetkorv</p> <p>Cesarsallad med Svensk grillad kyckling, VB-ost romansallad</p> </h5> </div> <img src="img/gradient.png" style="margin-top: -15px;" height="20px;"> <a class="btn-overflow" href="#"><i class="fa fa-angle-down" aria-hidden="true"></i></a> <div style="border-top: 1px solid #e2e2e2;"> <div class="col-sm-6" style="padding: 15px 0px;"> <span>Karta</span> </div> <div class="col-sm-6" style=" padding: 15px 0px;"> <span>Matsedel</span> </div> </div> <div class="clearfix"></div> </div> </div> <div class="col-sm-3"> <div class="company-container"> <img src="img/restaurang.jpg"> <div class="company-logo-container"> <img src="https://ocast.com/upload/l-0wt4X9t7Zu6Lie_100x100.jpg"> </div> <h2>Krikelin & Co</h2> <div class="text-overflow"> <h5 style="padding: 0px 10px;"> <p>Dagens gourmetkorv med goda hemlagade tillbehör & riktig mos</p> <p>Stekt Bräckkorv från Undersåker med våran egna potatissallad</p> <p>Lchf-lunch är en stor salladstallrik med grillad gourmetkorv</p> <p>Cesarsallad med Svensk grillad kyckling, VB-ost romansallad</p> </h5> </div> <img src="img/gradient.png" style="margin-top: -15px;" height="20px;"> <a class="btn-overflow" href="#"><i class="fa fa-angle-down" aria-hidden="true"></i></a> <div style="border-top: 1px solid #e2e2e2;"> <div class="col-sm-6" style="padding: 15px 0px;"> <span>Karta</span> </div> <div class="col-sm-6" style=" padding: 15px 0px;"> <span>Matsedel</span> </div> </div> <div class="clearfix"></div> </div> </div> <div class="col-sm-3"> <div class="company-container"> <img src="img/restaurang.jpg"> <div class="company-logo-container"> <img src="https://ocast.com/upload/l-0wt4X9t7Zu6Lie_100x100.jpg"> </div> <h2>Krikelin & Co</h2> <div class="text-overflow"> <h5 style="padding: 0px 10px;"> <p>Dagens gourmetkorv med goda hemlagade tillbehör & riktig mos</p> <p>Stekt Bräckkorv från Undersåker med våran egna potatissallad</p> <p>Lchf-lunch är en stor salladstallrik med grillad gourmetkorv</p> <p>Cesarsallad med Svensk grillad kyckling, VB-ost romansallad</p> </h5> </div> <img src="img/gradient.png" style="margin-top: -15px;" height="20px;"> <a class="btn-overflow" href="#"><i class="fa fa-angle-down" aria-hidden="true"></i></a> <div style="border-top: 1px solid #e2e2e2;"> <div class="col-sm-6" style="padding: 15px 0px;"> <span>Karta</span> </div> <div class="col-sm-6" style=" padding: 15px 0px;"> <span>Matsedel</span> </div> </div> <div class="clearfix"></div> </div> </div> <div class="col-sm-3"> <div class="company-container"> <img src="img/restaurang.jpg"> <div class="company-logo-container"> <img src="https://ocast.com/upload/l-0wt4X9t7Zu6Lie_100x100.jpg"> </div> <h2>Krikelin & Co</h2> <div class="text-overflow"> <h5 style="padding: 0px 10px;"> <p>Dagens gourmetkorv med goda hemlagade tillbehör & riktig mos</p> <p>Stekt Bräckkorv från Undersåker med våran egna potatissallad</p> <p>Lchf-lunch är en stor salladstallrik med grillad gourmetkorv</p> <p>Cesarsallad med Svensk grillad kyckling, VB-ost romansallad</p> </h5> </div> <img src="img/gradient.png" style="margin-top: -15px;" height="20px;"> <a class="btn-overflow" href="#"><i class="fa fa-angle-down" aria-hidden="true"></i></a> <div style="border-top: 1px solid #e2e2e2;"> <div class="col-sm-6" style="padding: 15px 0px;"> <span>Karta</span> </div> <div class="col-sm-6" style=" padding: 15px 0px;"> <span>Matsedel</span> </div> </div> <div class="clearfix"></div> </div> </div> </div> </div> </section><prefer-web-inf-classes>中与WebLogic lib集weblogic.xml捆绑在一起的软件包。

application-weblogic.xml

有关更多详细信息,请参阅使用过滤类加载器,weblogic.xml部署描述符元素和WebLogic的ClassLoader,过滤ClassLoader和ClassLoader分析工具。

如果您不确定是否加载了正确的类,则可以使用WebLogic的类加载器分析工具。

答案 1 :(得分:3)

您可能需要查看Filtering Classloaders

这允许在逐个包级别指定要使用的类加载器。

但是,你希望非常小心。你确定你已经 在CLassloader Hell中,所以你必须诉诸于这种东西,并且真的没有其他选择吗?

您是否考虑过将JAR放入EAR的APP-INF/lib文件夹?或者将“除了WEB-INF / lib中所需的所有内容”移到APP-INF / lib?

答案 2 :(得分:2)

如果您使用的是Weblogic 10.3.4+版本。您可以使用prefer-application-packages来控制类级别首选项加载。有关详细信息,请查看this视频。