ওয়াইল্ডফ্লাই 18.0.1 জেডিবিসি ড্রাইভার: অভ্যন্তরীণ ত্রুটি (নতুন মূল্য বাতিল)


17

ওয়াইল্ডফ্লাইতে (18.0.1) জেডিবিসি ড্রাইভার কনফিগার করতে আমার একটি সমস্যা আছে ।

আমি যখনই খুলি (কনফিগারেশন / সাবসিস্টেমস / ডেটাসোর্সেস এবং ড্রাইভার / জেডিবিসি ড্রাইভার) ,

আমি পাই:

অভ্যন্তরীণ ত্রুটি (বিশদ: নতুন মূল্য বাতিল)।

ত্রুটি চিত্র 1:

ত্রুটি চিত্র 2:

যে কোন সাহায্য অনেক বেশি প্রশংসিত হবে!


সার্ভার লগগুলিতে কিছু আছে (সাধারণত আপনার ওয়াইল্ডফ্লাই ইনস্টলের অধীনে স্বতন্ত্র / লগ / সার্ভার.লগে)?
stdunbar

লগ ফাইলগুলিতে এমন কোনও কিছুই নেই যা একটি সমস্যা নির্দেশ করে। লগ ফাইলে ত্রুটি পাওয়ার পরেও কোনও পরিবর্তন হয় না।
ayou392

আমার একই সমস্যা আছে এবং কেন জানি না। আমি 18.0.1_ ফাইনাল এবং 16.0.0_ ফাইনাল সংস্করণ ইনস্টল করেছি, তবে একই সমস্যা। আপনি ইতিমধ্যে সমাধান খুঁজে পেয়েছেন?
পাইগোলা

উত্তর:


3

আমি আপনার সমস্যা পুরোপুরি পুনরুত্পাদন করতে পারেন। আমি বেশ কিছু সময়ের মধ্যে ওয়াইল্ডফ্লাই কনসোল ব্যবহার করি নি তবে এটি আমার কাছে বাগের মতো দেখাচ্ছে। তবে সহজেই পুনরাবৃত্তিযোগ্য এবং স্ক্রিপ্টযোগ্য হওয়ার সুবিধা রয়েছে এমন আরও একটি উপায় রয়েছে।

আপনি যদি jboss-cliওয়াইল্ডফ্লাই বিন ডিরেক্টরি থেকে চালিত হন তবে আপনি একটি স্ক্রিপ্টের সাথে একটি জেডিবিসি ড্রাইভার এবং জেইটি ডেটাসোর্স যুক্ত করতে পারেন। আমার স্ক্রিপ্টটি দেখতে:

embed-server --server-config=standalone.xml --std-out=echo

batch

module add --name=org.postgres --resources=${user.home}/Downloads/postgresql-42.2.8.jar --dependencies=javax.api,javax.transaction.api

/subsystem=datasources/jdbc-driver=postgres:add(driver-name="postgres",driver-module-name="org.postgres",driver-class-name=org.postgresql.Driver)


/subsystem=datasources/data-source=myDS/:add(connection-url=jdbc:postgresql://localhost:5432/dbname,driver-name=postgres,jndi-name=java:/jdbc/myDS,background-validation=true,background-validation-millis=60000,blocking-timeout-wait-millis=2000,flush-strategy=Gracefully,idle-timeout-minutes=5,initial-pool-size=4,max-pool-size=64,min-pool-size=4,password=the-password,query-timeout=10,track-statements=true,tracking=true,user-name=the-user,validate-on-match=false)

run-batch

এই স্ক্রিপ্টটি সার্ভার চালু না করে চালানো উচিত। আপনি সার্ভারটি তারপর চলমান অপসারণ এটি চালানোর করতে চান তাহলে embed-server, batchএবং run-batchলাইন। মূলত এটি একটি মডিউল তৈরি করে শুরু হয় যা এই ক্ষেত্রে পোস্টগ্রিসএসকিউএল ড্রাইভার। এরপরে এটি একটি জেডিবিসি ড্রাইভার এবং শেষ পর্যন্ত একটি ডেটা সোর্স যুক্ত করে। এটি দিয়ে চালানো যেতে পারে:

jboss-cli.sh --file=the-file-name.cli

ধরে নিচ্ছি যে আপনি উপরের নামে একটি ফাইল সংরক্ষণ করেছেন the-file-name.cli। আবার, binকমান্ড লাইনে এটি চালানোর জন্য ওয়াইল্ডফ্লাইয়ের জন্য ডিরেক্টরিটি আপনার পথে থাকা দরকার।


আমার জন্য কাজ, ধন্যবাদ!
পাইগোলা

9

এটি কোনও ওয়াইল্ডফ্লাই / জববোস সমস্যা নয়। বাগটি হল ম্যানেজমেন্ট কনসোলটিতে রয়েছে (সংস্করণ 3.2.1)। আমি এই ত্রুটিটি ঠিক করেছি, এইচএএল কনসোল সংস্করণটি 3.2.4 এ পরিবর্তন করছি।

  1. ডাউনলোড রিলিজ:
wget https://repository.jboss.org/nexus/content/repositories/ea/org/jboss/hal/hal-console/3.2.4.Final/hal-console-3.2.4.Final-resources.jar
  1. জার ফাইলটি ওয়াইল্ডফ্লাই ডিরেক্টরিতে অনুলিপি করুন
sudo cp hal-console-3.2.4.Final-resources.jar /opt/wildfly/modules/system/layers/base/org/jboss/as/console/main/
  1. মডিউল.এক্সএমএল ফাইল সম্পাদনা করুন
sudo vim /opt/wildfly/modules/system/layers/base/org/jboss/as/console/main/module.xml
  1. ফাইল মডিউল.এক্সএমএল সংস্করণ পরিবর্তন করুন
   <resources>
        <resource-root path="hal-console-3.2.4.Final-resources.jar"/>
    </resources>
  1. Jboss / ওয়াইল্ডফ্লাই পুনরায় চালু করুন
sudo systemctl restart wildfly or sudo service wildfly restart

3
গিথুব সংরক্ষণাগারটিতে লক্ষ্য উত্সটি নেই, কেবল উত্স কোড রয়েছে। সুতরাং আমরা হয় সেই ম্যাভেন প্রকল্পটি তৈরি করি, বা অন্য কোথাও একটি কনসোল জার বের করি, যেমন একটি ওয়াইল্ডফ্লাই 19 বিটা।
টি-জারজেলি

1
পদক্ষেপ 1 এ। - মাভেন, সিডি অ্যাপ্লিকেশন, এমভিএন প্যাকেজ ইনস্টল করুন (তারপরে অপেক্ষা করুন, তারপরে জারটি অনুলিপি করুন)
ডেভিড ও'মায়ারা

Src সংকলনের পদক্ষেপটি অন্তর্ভুক্ত করতে আমি ভুলে গিয়েছি। আমি আমার উত্তরে এটি যুক্ত করব
ড্যানিয়েল জাভিয়ার অলিভিরা


1
আরেকটি ছোট জিনিস: সার্ভারটি পুনরায় চালু করা যথেষ্ট নয়, আপনাকে ব্রাউজারের ক্যাশে রিফ্রেশ করতে বাধ্য করতে হবে ^ _ ^ '
জিম্পাওলো


0

এই লিঙ্কটি ব্যবহার করুন, কীভাবে_সেটআপ_পোস্টগ্রেসকিএল_ডাটাসোর্স_বিহীন_উড়িফ্লাই .এটি আপনার সমস্যার বিকল্প পদ্ধতিতে সমাধান করবে।

কনফিগারেশন ফাইল সংস্করণ (এক উপায়)

স্ট্যান্ডালোন.এক্সএমএল হ'ল সার্ভারের কনফিগারেশন ফাইল। এই ফাইলটি সম্পাদনা করার জন্য ম্যানেজমেন্ট কনসোলটি একটি বন্ধুত্বপূর্ণ ইউআই।

জেডিবিসি ড্রাইভার মোতায়েন করুন

  • একটি ফাইল এক্সপ্লোরার খুলুন এবং আপনার ওয়াইল্ডফ্লাই ইনস্টলেশন ডিরেক্টরিতে / মডিউল / ডিরেক্টরিতে যান ।
  • ফোল্ডারগুলি / org / postgresql / main / তৈরি করুন। এই ফোল্ডারটির জেডিবিসি ড্রাইভারের শ্রেণিবিন্যাসের প্যাকেজটি মেলাতে হবে।
  • আপনার তৈরি করা 'মুখ্য' ডিরেক্টরিতে জেডিবিসি ড্রাইভারটি অনুলিপি করুন। এই ডিরেক্টরিতে এটির সাথে একটি "মডিউল.এক্সএমএল" ফাইল তৈরি করুন

        <resources>
            <resource-root path="postgresql-42.2.1.jar"/>
            <!-- Make sure this matches the name of the JAR you are installing -->
        </resources>
        <dependencies>
            <module name="javax.api"/>
            <module name="javax.transaction.api"/>
        </dependencies>
    </module>

ডেটাসোর্স তৈরি করুন - আপনার ওয়াইল্ডফ্লাই ইনস্টলেশন ডিরেক্টরিতে / স্ট্যান্ডেলোন / কনফিগারেশন ডিরেক্টরিতে যান। - স্ট্যান্ডালোন.এক্সএমএল খুলুন (এটি স্ট্যান্ড্যালোন সার্ভার দ্বারা ব্যবহৃত ডিফল্ট কনফিগারেশন ফাইল) - ডান অংশে যেতে 'ডেটাসোর্স' অনুসন্ধান করুন। - উপাদানটিতে আপনার পোস্টগ্র্রেএসকিউএল এবং উভয়ই যুক্ত করতে হবে

ওয়াইল্ডফ্লাইয়ের একটি পুনঃসূচনা প্রয়োজন এবং আপনি পরিচালনা কনসোলটিতে সংযোগ পরীক্ষা করে নিজের পরিবর্তনটি যাচাই করতে পারেন।

<drivers>
    <driver name="postgresql" module="org.postgresql">
        <!-- for xa datasource -->
        <xa-datasource-class>org.postgresql.xa.PGXADataSource</xa-datasource-class>
        <!-- for non-xa datasource -->
        <driver-class>org.postgresql.Driver</driver-class>
    </driver>
</drivers>
<datasources>
    <datasource jndi-name="java:jboss/datasources/StemoDS" pool-name="StemoDS" enabled="true" use-java-context="true">
        <connection-url>jdbc:postgresql://localhost:5432/StemoDS</connection-url>
        <driver>postgresql</driver>
        <security>
            <user-name>postgres</user-name>
            <password>admin</password>
        </security>
    </datasource>
</datasources>

ওয়াইল্ডফ্লাই সিএলআই ব্যবহার করার আরেকটি উপায় (2 উপায়)

ডেটাসোর্স যুক্ত করার অন্য উপায়টি হ'ল কনসোল লাইন ইন্টারফেস (সিএলআই) ব্যবহার করা। আবার, প্রক্রিয়াটি দুটি ধাপে বিভক্ত।

জেডিবিসি ড্রাইভার স্থাপন করুন - আপনার ওয়াইল্ডফ্লাই ইনস্টলেশন ডিরেক্টরিতে / বিন ডিরেক্টরিতে যান। - এই ডিরেক্টরিতে একটি টার্মিনাল খুলুন এবং চালান

  ./jboss-cli.sh --connect controller=127.0.0.1 (or jboss-cli.bat if you are on Windows)
  • মডিউলটি ইনস্টল করতে, এই কমান্ডটি চালান

    মডিউল যোগ করুন - নাম = org.postgresql --res উত্স = / tmp / postgresql-42.2.1.jar - নির্ভরতা = javax.api, জাভ্যাক্স.ট্রান্সঅ্যাকশন.াপি

  • ডাটাসোর্স তৈরি করুন ড্রাইভার কমান্ডটি এই কমান্ডের সাহায্যে সম্পন্ন হয়েছে

    /subsystem=datasources/jdbc-driver=postgres:add(driver-name="postgres",driver-module-name="org.postgresql",driver-class-name=org.postgresql.Driver)

  • এবং তারপরে, ডেটাসোর্স যুক্ত করার জন্য শেষ কমান্ড

    ডেটা-সোর্স যুক্ত করুন --jndi-name = java: jboss / datasource / StenusysDemoDS - নাম = StenusysDemoDS - সংযোগ-url = jdbc: postgresql: // লোকালহস্ত: 5432 / স্টেনুসিসডেমো --ড্রাইভার-নাম = পোস্টগ্রিস - ব্যবহারকারী- নাম = পোস্টগ্রিজ - পাসওয়ার্ড = অ্যাডমিন

আপনি পরিচালনা কনসোলে সংযোগ পরীক্ষা করে আপনার পরিবর্তনকে বৈধ করতে পারেন।


0

আমার একই সমস্যা ছিল, তবে আমি যে সমাধানটি করেছি তা হ'ল আলফানিউমিকর এবং 1 অ-অক্ষরীয় অক্ষর ব্যবহার করে পাসওয়ার্ড সহ একটি কনসোল ব্যবহারকারী তৈরি করা।

  1. সার্ভারটি ওয়াইল্ডফ্লাই ফ্যাট \ বিন \ স্ট্যান্ডলোন.ব্যাট চালান
  2. ওয়াইল্ডফ্লাই ফ্যাট \ বিন \ অ্যাড-ইউজারআরব্যাট
  3. ম্যানেজার কনসোলটি টিপুন
  4. ব্যবহারকারীর নাম: প্রশাসক বা আপনার ব্যবহারকারীর নাম লিখুন
  5. একটি আপডেট অ্যাডমিন ব্যবহারকারী টিপুন
  6. পাসওয়ার্ড: উদাহরণস্বরূপ পি @ এসডওয়ার্ড 1 বা আপনার পাসওয়ার্ড 1 অ-নেফনিক সংখ্যার সাথে
  7. পুনঃনির্ধারণ: আপনি একই পাসওয়ার্ড ব্যবহার করেছেন
  8. প্রবেশ করান
  9. না এবং প্রবেশ করুন

এবং অবশেষে ক্রোমের মতো আলাদা আলাদা ওয়েব ব্রাউজার ব্যবহার করুন

পাসওয়ার্ড সহ 1 টি অ-নেত্রাত্মক অক্ষর ছাড়াই ব্যবহারকারীকে কনফিগার করুন

পাসওয়ার্ড সহ 1 টি অ-নেত্রাত্মক অক্ষরযুক্ত ব্যবহারকারীকে কনফিগার করুন


শেষ পদক্ষেপটি ওয়েব ব্রাউজারের ইতিহাস সাফ করে
Esteban ভাল্লেজো
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.