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