আমার অন্যরকম নিরাময়ের একই লক্ষণ ছিল। আমি সেখানে নতুন জেএসএফ ওয়েবসকেট হুক উপভোগ করার জন্য এবং আমার নিকট (বাস্তবে এসটিএস) সহযোগিতা করবে না বলে আমার জেএসএফ ২.২.৪ / স্প্রিং 3.0.০ ওয়েবপ্যাপটিকে জেএসএফ ২.৩ এ আপগ্রেড করার চেষ্টা করছিলাম। এক্সিলিপ্সের প্রকল্পের দিকগুলিতে, জেএসএফ 2.3 কখনই উপলভ্য হয়নি যতক্ষণ না আমি পূর্ববর্তী উত্তরের নির্দেশ অনুসারে org.eclipse.wst.common.project.facet.core.xML ফাইলটি সম্পাদনা না করে - সর্বোচ্চটি ২.২ ছিল।
আমি যে হুপগুলি দিয়ে edুকলাম সেগুলি এখানে। আমি জানি না যে এই সমস্তগুলি প্রয়োজনীয় ছিল কারণ আমি মূলত এই সমস্ত কনফিগারেশনটি বুঝতে পারি না।
Eclipse এ আমি প্রায়শই একটি ভীতিজনক সতর্কতা পেয়েছিলাম, "এক বা একাধিক ইনস্টল করা দিকগুলি বাস্তবায়িত না হলে ফেকটেড প্রজেক্টটি সংশোধন করা সম্ভাব্যরূপে কোনও দুর্নীতিগ্রস্থ প্রকল্পের ফলস্বরূপ ঘটতে পারে? আপনি কি নিশ্চিত যে আপনি এগিয়ে যেতে চান?" এটি আমাকে আরও ঘন ঘন কমিটগুলি করতে উত্সাহিত করেছিল কিন্তু কোনও দুর্নীতি হয়নি।
- জেডিকে পিএমএমে 1.7 থেকে 1.8 পর্যন্ত উন্নীত করুন, ইক্লিপস সংকলক এবং এক্লিপস প্রকল্পের দিকগুলি।
নিম্নলিখিত মাভেন নির্ভরতা আপডেট করুন:
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>2.4</version>
<scope>provided</scope>
</dependency>
... প্রতি:
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>4.0.0</version>
<scope>provided</scope>
</dependency>
... এবং ...
<dependency>
<groupId>com.sun.faces</groupId>
<artifactId>jsf-api</artifactId>
<version>2.2.4</version>
</dependency>
<dependency>
<groupId>com.sun.faces</groupId>
<artifactId>jsf-impl</artifactId>
<version>2.2.4</version>
</dependency>
... প্রতি:
<dependency>
<groupId>javax.faces</groupId>
<artifactId>javax.faces-api</artifactId>
<version>2.3</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.glassfish</groupId>
<artifactId>javax.faces</artifactId>
<version>2.3.0</version>
</dependency>
<dependency>
<groupId>javax.enterprise</groupId>
<artifactId>cdi-api</artifactId>
<version>2.0</version>
</dependency>
আমাকে আমার ওয়েব.এক্সএমএল নামস্পেসের ঘোষণাগুলি আপডেট করতে হয়েছিল:
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
id="WebApp_ID" version="2.5">
... প্রতি:
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0">
আমাকে প্রকল্পের দিকগুলি -> ডায়নামিক ওয়েব মডিউলটি 2.5 থেকে 3.0 পর্যন্ত আপডেট করতে হয়েছিল। আমি ৩.১ চেষ্টা করেছিলাম কিন্তু ত্রুটি পেয়েছি।
এই প্রক্রিয়াটিতে আমি প্রায়শই এই পোস্টের শিরোনামে ত্রুটি পেয়েছি, "প্রকল্পের দিক ডায়নামিক ওয়েব মডিউলটির সংস্করণ 3.0 এ পরিবর্তন করতে পারে না" এবং Eclipse প্রকল্পটি সংকলন করতে বা প্রকল্পের দিকগুলিতে JSF 2.3 সরবরাহ করতে অস্বীকার করেছিল। যখন আমি org.eclipse.wst.common.project.facet.core.xML ফাইল সম্পাদনা করে ত্রুটিগুলি অদৃশ্য হয়ে যাওয়ার নির্দেশিত হয়েছিল, তখন এক্সিলপস প্রকল্পের দিকগুলিতে জেএসএফ ২.৩ সরবরাহ করেছিল এবং প্রকল্পটি টমক্যাট ৯.০.৮ এ সংকলন করে জরিমানা করেছে। তবে, প্রকল্পের দিকগুলি এখনও সতর্ক করে দিয়েছে "প্রকল্পের দিকনির্দেশনা jst.jsf এর ২.৩ সংস্করণ বাস্তবায়ন পাওয়া যায়নি Fun কার্যকারিতা সীমাবদ্ধ থাকবে" " আমি সন্দেহ করি যে এর সহজ অর্থ হ'ল স্ব-পরিপূর্ণ এবং অন্যান্য গ্রহগ্রহের সুবিধাগুলি উপলব্ধ হবে না কারণ এটি আমার পিওমে ঘোষিত জেএসএফ ২.৩ বাস্তবায়ন খুঁজে পাচ্ছে না।
আশা করি এটি কাউকে সাহায্য করবে। গুগল অনুসন্ধানগুলি কেবল আলী বাসম এবং অপ্রত্যক্ষভাবে বালাসসি দ্বারা পোস্ট করা হয়েছিল যা সহায়তা করেছিল।