الأخبار التكنولوجية والاستعراضات والنصائح!

كيف أصلح JBoss AS عند بدء التشغيل في Linux؟

خلال عطلة نهاية الأسبوع كنت ألعب مع JBoss Application Server على CentOS 7. لقد قمت بتثبيت 7.1.1 وعندما حاولت بدء تشغيله توقف عند بدء التشغيل.

[[email protected] bin]# ./standalone.sh ========================================= = =============================== JBoss Bootstrap Environment JBOSS_HOME: /home/chandan/Downloads/jboss-as-7.1.1. جافا النهائي: جافا JAVA_OPTS: -الخادم -XX: + UseCompressedOops -XX: + TieredCompilation -Xms64m -Xmx512m -XX: MaxPermSize = 256m -Djava.net.preferIPv4Stack = true -Dorg.jboss.resolver.warning = true -Dsun. .dgc.client.gcInterval = 3600000 -Dsun.rmi.dgc.server.gcInterval = 3600000 -Djboss.modules.system.pkgs = org.jboss.byteman -Djava.awt.headless = true -Djboss.server.default. config = standalone.xml ============================================= = ============================ تحذير OpenJDK 64-Bit Server VM: تجاهل الخيار MaxPermSize = 256m ؛ تمت إزالة الدعم في 8.0 13: 39: 15،689 INFO [org.jboss.modules] إصدار JBoss Modules 1.1.1.GA 13: 39: 16،236 INFO [org.jboss.msc] JBoss MSC الإصدار 1.0.2.GA 13: 39: 16346 INFO [org.jboss.as] JBAS015899: JBoss AS 7.1.1. البداية النهائية لـ “Brontes”

انتظرت بضع دقائق لكن لم يحالفني الحظ.

هل انت في نفس الموقف؟ لا تُصب بالذعر!

يبدو أن هناك مشكلة معروفة في JBoss 7 مع Java 8 والحل هو استخدام Java 7. أول شيء تريد التحقق منه هو ما إذا كنت تستخدم Java 8.

[[email protected] bin]# java -version openjdk version “1.8.0_111” OpenJDK Runtime Environment (الإصدار 1.8.0_111-b15) OpenJDK 64-Bit Server VM (الإصدار 25.111-b15 ، الوضع المختلط)
[[email protected] سلة مهملات]#

كما ترى أعلاه ، لدي Java 8 وأحتاج إلى استخدام Java 7.

إذا كنت تستخدم CentOS ، فيمكنك استخدام الإصدار الأدنى من Java باستخدام الأمر التالي.

بدائل التحديث –config java

يمنحك خيار تحديد إصدار جافا

[[email protected] bin]# update-بدائل –config java هناك برنامجان يوفران “java”. أمر الاختيار ———————————————– 1 java-1.7.0-openjdk.x86_64 (/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.121-2.6.8.0.el7_3.x86_64/jre/bin/java) * + 2 java-1.8. 0-openjdk.x86_64 (/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.111-2.b15.el7_3.x86_64/jre/bin/java) أدخل للاحتفاظ بالاختيار الحالي[+]، أو اكتب رقم التحديد:

أدخل 1 وانتهيت.

إذا كنت تستخدم RHEL أو لم يكن لديك Java 7 ، فأنت بحاجة إلى تثبيت PATH وتعيينه أولاً.

بمجرد أن أقوم بإعداد Java 7 ، تمكن JBoss 7 من البدء بنجاح.

[[email protected] bin]# ./standalone.sh ========================================= = =============================== JBoss Bootstrap Environment JBOSS_HOME: /home/chandan/Downloads/jboss-as-7.1.1. جافا النهائي: جافا JAVA_OPTS: -الخادم -XX: + UseCompressedOops -XX: + TieredCompilation -Xms64m -Xmx512m -XX: MaxPermSize = 256m -Djava.net.preferIPv4Stack = true -Dorg.jboss.resolver.warning = true -Dsun. .dgc.client.gcInterval = 3600000 -Dsun.rmi.dgc.server.gcInterval = 3600000 -Djboss.modules.system.pkgs = org.jboss.byteman -Djava.awt.headless = true -Djboss.server.default. config = standalone.xml ============================================= = =========================== 13:46: 04،337 معلومات [org.jboss.modules] إصدار وحدات JBoss Modules 1.1.1.GA 13: 46: 04،622 INFO [org.jboss.msc] إصدار JBoss MSC 1.0.2.GA 13: 46: 04661 INFO [org.jboss.as] JBAS015899: JBoss AS 7.1.1.Final Brontes ابتداءً من 13:46: 05،552 INFO [org.xnio] XNIO الإصدار 3.0.3.GA 13: 46: 05568 INFO [org.jboss.as.server] JBAS015888: إنشاء خدمة إدارة http باستخدام ربط مأخذ التوصيل (إدارة http) 13: 46: 05584 INFO [org.xnio.nio] إصدار تنفيذ XNIO NIO 3.0.3.GA 13:46: 05،621 INFO [org.jboss.as.logging] JBAS011502: إزالة معالجات سجل التمهيد 13: 46: 05643 INFO [org.jboss.remoting] (مؤشر ترابط خدمة MSC 1-3) JBoss Remote version 3.2.3.GA 13: 46: 05،651 INFO [org.jboss.as.clustering.infinispan] (تجمع مؤشرات ترابط ServerService – 31) JBAS010280: تنشيط نظام Infinispan الفرعي. 13:46: 05722 معلومات [org.jboss.as.configadmin] (تجمع مؤشرات ترابط ServerService – 26) JBAS016200: تنشيط النظام الفرعي ConfigAdmin 13:46: 05،734 INFO [org.jboss.as.naming] (تجمع مؤشرات ترابط ServerService – 38) JBAS011800: تنشيط النظام الفرعي للتسمية 13:46: 05778 INFO [org.jboss.as.osgi] (تجمع خيوط ServerService – 39) JBAS011940: تنشيط نظام OSGi الفرعي 13: 46: 05،871 INFO [org.jboss.as.security] (تجمع مؤشرات ترابط ServerService – 44) JBAS013101: تنشيط نظام الأمان الفرعي 13:46: 05،884 INFO [org.jboss.as.naming] (مؤشر ترابط خدمة MSC 1-1) JBAS011802: بدء خدمة التسمية 13:46: 05،901 INFO [org.jboss.as.webservices] (تجمع مؤشرات ترابط ServerService – 48) JBAS015537: تنشيط ملحق خدمات الويب 13:46: 05،983 INFO [org.jboss.as.mail.extension] (مؤشر ترابط خدمة MSC 1-1) JBAS015400: جلسة بريد منضم [java:jboss/mail/Default]
13: 46: 06،001 معلومات [org.jboss.as.connector] (مؤشر ترابط خدمة MSC 1-2) JBAS010408: بدء تشغيل النظام الفرعي JCA (JBoss IronJacamar 1.0.9.Final) 13: 46: 06،002 INFO [org.jboss.as.security] (مؤشر ترابط خدمة MSC 1-2) JBAS013100: إصدار PicketBox الحالي = 4.0.7.Final 13:46: 06،104 INFO [org.jboss.as.connector.subsystems.datasources] (تجمع مؤشرات ترابط ServerService – 27) JBAS010403: نشر فئة برنامج تشغيل متوافقة مع JDBC org.h2.Driver (الإصدار 1.3) 13: 46: 06440 معلومات [org.jboss.ws.common.management.AbstractServerConfig] (مؤشر ترابط خدمة MSC 1-3) JBoss Web Services – Stack CXF Server 4.0.2.GA 13: 46: 06،522 INFO [org.apache.coyote.http11.Http11Protocol] (مؤشر ترابط خدمة MSC 1-4) بدء Coyote HTTP / 1.1 على http – 127.0.0.1-8080 13: 46: 06746 INFO [org.jboss.as.server.deployment.scanner] (مؤشر ترابط خدمة MSC 1-4) JBAS015012: بدء FileSystemDeploymentService للدليل /home/chandan/Downloads/jboss-as-7.1.1.Final/standalone/deployments 13: 46: 06747 INFO [org.jboss.as.remoting] (مؤشر ترابط خدمة MSC 1-1) JBAS017100: الاستماع على /127.0.0.1:9999 13: 46: 06796 INFO [org.jboss.as.remoting] (مؤشر ترابط خدمة MSC 1-3) JBAS017100: الاستماع على /127.0.0.1:4447 13: 46: 06883 INFO [org.jboss.as.connector.subsystems.datasources] (مؤشر ترابط خدمة MSC 1-3) JBAS010400: مصدر بيانات منضم [java:jboss/datasources/ExampleDS]
13:46: 07.003 معلومات [org.jboss.as] (سلسلة تمهيد وحدة التحكم) JBAS015951: الاستماع إلى وحدة تحكم المشرف http://127.0.0.1:9990 13: 46: 07،004 INFO [org.jboss.as] (مؤشر بدء تشغيل وحدة التحكم) JBAS015874: JBoss AS 7.1.1. بدأت “Brontes” النهائية في 3468ms – بدأت 133 من 208 خدمة (74 خدمة سلبية أو حسب الطلب)

آمل أن يساعد هذا. تعرف على المزيد حول إدارة وتكوين JBoss EAP هنا.

هل استمتعت بقراءة المقال؟ ماذا عن المشاركة مع العالم؟