如何解决内部有多个Web模块时,无法部署耳包
我已经在payara服务器上创建了ear应用程序。有一个ejb软件包和一些Web模块。一切正常,直到我添加了新的Web模块。
我有一条错误消息,说我的EJB jar中没有不正确的EJB类。如果我的Web模块少于三个,则一切正常,但是当我添加新模块时,该错误再次发生。
{% for object in object_list %}
<tr>
<td>
{{object.urun_kodu}}
</td>
<td>
<a href="{% url 'urun-detay' object.pk %}" title="{{ object.urun_adi }}" style="color:black;">{{object.urun_adi}}</a>
</td>
<td>
{{object.barkod}}
</td>
<td>
{{object.urun_id}}
</td>
<td>
{% for stok in object.stoklar.all %}
{{stok.stok}}
{% endfor %}
</td>
<td>
{{object.raf_yeri}}
</td>
<td>
{% if object.fiyatlansin == True %}<a href="{% url 'fiyatlansin' object.pk %}"><button class="btn btn-success success-icon-notika btn-reco-mg btn-button-mg waves-effect">{{object.birim_fiyat}}</button></a>{%else%}{{object.birim_fiyat}}{%endif%}
</td>
<td class="text-right">
<a href="{% url 'urun-detay' object.pk %}" title="Düzenle"><btn class="btn btn-sm btn-outline-success btn-round btn-icon"><i class="fa fa-edit"></i></btn></a> <a href="{% url 'urunsil' object.pk %}" title="Sil"><btn class="btn btn-sm btn-outline-danger btn-round btn-icon"><i class="fa fa-trash"></i></btn></a>
</td>
</tr>
{%endfor%}
解决方法
我认为这是因为Payara Server使用Payara Executor服务在多个线程中异步处理EAR。看来您使用的是Payara Server 5.184或更旧的版本,默认情况下队列大小限制为30,然后它将停止接受更多任务,这将导致拒绝异常。您应该使用命令set-payara-executor-service-configuration将队列大小设置为更高的值。在版本5.191中,默认值设置为500:https://github.com/payara/Payara/pull/3497
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。