java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener


290

আমি এগুলি নির্মাণের পথে অন্তর্ভুক্ত করেছি :

  • সমস্ত বসন্ত libs
  • অ্যাপাচি টমক্যাট 7.0 লাইব্রেরি

প্রজেক্টটি এখনও শুরুর সময় ব্যর্থ হয়:

SEVERE: Error configuring application listener of class org.springframework.web.context.ContextLoaderListener
java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1676)
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1521)
    at org.apache.catalina.core.DefaultInstanceManager.loadClass(DefaultInstanceManager.java:415)
    at org.apache.catalina.core.DefaultInstanceManager.loadClassMaybePrivileged(DefaultInstanceManager.java:397)
    at org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:118)
    at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4660)
    at org.apache.catalina.core.StandardContext$1.call(StandardContext.java:5226)
    at org.apache.catalina.core.StandardContext$1.call(StandardContext.java:5221)
    at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
    at java.util.concurrent.FutureTask.run(FutureTask.java:138)
    at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
    at java.lang.Thread.run(Thread.java:662)
Jun 2, 2011 11:07:38 AM org.apache.catalina.core.StandardContext listenerStart
SEVERE: Error configuring application listener of class org.springframework.web.context.request.RequestContextListener
java.lang.ClassNotFoundException: org.springframework.web.context.request.RequestContextListener
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1676)
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1521)
    at org.apache.catalina.core.DefaultInstanceManager.loadClass(DefaultInstanceManager.java:415)
    at org.apache.catalina.core.DefaultInstanceManager.loadClassMaybePrivileged(DefaultInstanceManager.java:397)
    at org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:118)
    at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4660)
    at org.apache.catalina.core.StandardContext$1.call(StandardContext.java:5226)
    at org.apache.catalina.core.StandardContext$1.call(StandardContext.java:5221)
    at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
    at java.util.concurrent.FutureTask.run(FutureTask.java:138)
    at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
    at java.lang.Thread.run(Thread.java:662)
Jun 2, 2011 11:07:38 AM org.apache.catalina.core.StandardContext listenerStart
SEVERE: Error configuring application listener of class com.sun.faces.config.ConfigureListener
java.lang.ClassNotFoundException: com.sun.faces.config.ConfigureListener
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1676)
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1521)
    at org.apache.catalina.core.DefaultInstanceManager.loadClass(DefaultInstanceManager.java:415)
    at org.apache.catalina.core.DefaultInstanceManager.loadClassMaybePrivileged(DefaultInstanceManager.java:397)
    at org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:118)
    at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4660)
    at org.apache.catalina.core.StandardContext$1.call(StandardContext.java:5226)
    at org.apache.catalina.core.StandardContext$1.call(StandardContext.java:5221)
    at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
    at java.util.concurrent.FutureTask.run(FutureTask.java:138)
    at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
    at java.lang.Thread.run(Thread.java:662)

ইন org.sprintframework.web-3.1.0.M1.jar, আমি দেখতে পারেন org.springframework.web.context.ContextLoaderListener

গুগলে কেউ বলেছেন যে spring.jarএটি অন্তর্ভুক্ত করা উচিত তবে আমি spring.jar3.x বিতরণে কোনও দেখতে পাচ্ছি না ।

গ্রহণ 3.6.2
টমক্যাট 7

সম্পাদনা: স্প্রিং ফোরামের কেউ (অফলাইন) বলেছিলেন "প্রোজেক্ট প্রোপার্টিগুলিতে স্বয়ংক্রিয়ভাবে আপডেট নির্ভরতাগুলি" চেক করা উচিত তবে আমি প্রকল্পের বৈশিষ্ট্যে এর মতো কিছুই দেখতে পাচ্ছি না।


1
প্রকল্পটি বন্ধ করুন, নতুন কর্মক্ষেত্র তৈরি করুন, পিওএমের নির্ভরতা সম্পর্কে নিশ্চিত করুন। আমাকে এই সমস্যার মুখোমুখি হতে হয়েছিল তবে নির্ভরতা সংশোধনের পরে স্থির করা হয়েছিল
এমএলএস

আপনি দয়া করে আপনার .war / lib ফোল্ডারের সামগ্রী পোস্ট করতে পারেন। বা কমপক্ষে সমস্ত কিছু। * বসন্ত * * j। জার।
সাইমন

যদিও আমি নীচের উপর নির্ভরশীলতা পোমের সাথে যুক্ত করেছি, তবুও আমার একই ত্রুটি ছিল। <d dependency> <groupId> org.springframework </groupId> <artifactId> বসন্ত-ওয়েব </ em> <version> {বসন্ত-সংস্করণ} </version> </d dependency> অন্যদের পরামর্শ হিসাবে আমি যা করেছি তা আমি খাঁটি যুক্ত করেছি স্থাপনার সমাবেশের উপর নির্ভরশীলতা। এবং যখন আমি পমকে অন্যান্য নির্ভরতা এবং মেভেন> আপডেট প্রকল্পের সাথে আপডেট করি তখন ত্রুটি আসতে থাকে। মোতায়েনের সমাবেশটি পরিদর্শন করা আমাকে দেখায় যে মভেন নির্ভরতাগুলি সরিয়ে দেওয়া হচ্ছে। আমাকে উপরের প্রক্রিয়াটি আবার করতে হয়েছিল।
টেডেল আইলেগনে

1
এই সমাধানটি বেশিরভাগ ক্ষেত্রে কাজ করেছিল। স্থাপনার সমাবেশে নির্ভরতা যুক্ত করুন।
লোকেশ

উত্তর:


777

ইক্লিপস পরিচালিত টমক্যাটে একটি স্প্রিং ওয়েব অ্যাপ্লিকেশন চালানোর সময় আমার একইরকম সমস্যা হয়েছিল। আমি প্রকল্পের ওয়েব মোতায়েন সমাবেশে মাভেন নির্ভরতা যুক্ত করে এই সমস্যার সমাধান করেছি।

  1. প্রকল্পের বৈশিষ্ট্যগুলি খুলুন (উদাঃ, প্রকল্প এক্সপ্লোরারটিতে প্রকল্পের নামের উপর ডান ক্লিক করুন এবং "সম্পত্তি" নির্বাচন করুন)।
  2. "ডিপ্লয়মেন্ট অ্যাসেম্বলি" নির্বাচন করুন।
  3. ডান মার্জিনে "যুক্ত করুন ..." বোতামটি ক্লিক করুন।
  4. দিকনির্দেশক প্রকারের মেনু থেকে "জাভা বিল্ড পাথ এন্ট্রি" নির্বাচন করুন এবং "পরবর্তী" ক্লিক করুন।
  5. জাভা বিল্ড পাথ এন্ট্রি মেনু থেকে "ম্যাভেন নির্ভরতা" নির্বাচন করুন এবং "সমাপ্তি" ক্লিক করুন।

আপনার ওয়েবে বিভাজন সমাবেশের সংজ্ঞাটিতে "ম্যাভেন নির্ভরতা" যুক্ত হওয়া উচিত।


6
এইভাবে আপনার এটি করা উচিত, গ্রহণের সঠিক উপায়।
পেপ

18
আমি একই সমস্যা ছিল। তবে আমি 'প্রোপার্টিস' এ 'আমার নিয়োগের বিধানসভা' দেখতে পাচ্ছি না (আমার মাল্টিমিডুল মাভেন প্রকল্পের একটি মডিউলে)।
gtiwari333

9
এটি সঠিক, যদিও অত্যন্ত বিরক্তিকর। আমার মতে সম্ভবত এম 2 ই প্লাগইনটির কিছু যত্ন নেওয়া উচিত।
রিকবি

10
আমি দেখি মাভেন নির্ভরতাগুলি ওয়েব ডিপ্লয়মেন্ট অ্যাসেম্বলির সংজ্ঞাতে যুক্ত হয়েছে তবে আমি ত্রুটি পেতে থাকি।
দাদাবাবা

10
জাভা বিল্ড পাথ এন্ট্রিগুলিতে কিছুই না থাকলে কী হবে? আমি সেই ক্ষেত্রে আছি
vdolez

117

Eclipse WDT ব্যবহার করার সময় সময়ে একই জিনিস ঘটে। যখন কোনও অশোধিত এবং পূর্বে কাজ করা প্রকল্পের ক্ষেত্রে এটি ঘটে তখন এর বিশেষত্ব হতাশ। এই শেষ দৃশ্যে এটি ঠিক করার জন্য আমি এটিই করি:

  1. টমক্যাটটি বন্ধ করুন (এটি চলমান থাকলে)
  2. "সার্ভারগুলি" দেখুন: উইন্ডো> প্রদর্শন প্রদর্শন> অন্যান্য> সার্ভার> সার্ভারগুলি খুলুন
  3. টমক্যাট সার্ভার> ক্লিন টমক্যাট ওয়ার্ক ডিরেক্টরিতে রাইট ক্লিক করুন।
  4. টমকেট সার্ভার> ক্লিনে রাইট ক্লিক করুন
  5. সার্ভারটি পুনরায় চালু করুন

এটি আপনার উল্লেখ করা সমস্যাটি সাধারণত সমাধান করে।


3
সেই নির্দিষ্ট পরিস্থিতির জন্য একটি বাগ রিপোর্ট রয়েছে ( bugs.eclipse.org/bugs/show_bug.cgi?id=365748 )। গ্রহণের বিকাশকারীদের এটি সম্পর্কে আরও তথ্য এবং সমস্যাটি পুনরুত্পাদন করার উপায়গুলির প্রয়োজন।
চকি

1
ভাল এটি সবার জন্য নমনীয় সমাধান, এই উত্তরটি অবশ্যই উত্তর হিসাবে চিহ্নিত করতে হবে। ভাল কাজ চেপেচ
জাভা প্রশ্নাবলী

3
এটি এই সমস্যার জন্য সত্যই একটি সহজ সমাধান। ধন্যবাদ চেপেক!
বাদল

2
এটি আমার জন্য গ্রহন 4.4 ব্যবহার করে না help আমাকে সুসির পদ্ধতিটি টমক্যাটে অপসারণ / যোগ করতে হবে। পরিস্কার করার সময় আমি টমক্যাট ডিপ্লোয়মেন্ট ফোল্ডারটি পর্যবেক্ষণ করছিলাম। জানেন না কেন পরিষ্কার করা ডিপ্লোমেন্ট ফোল্ডার পরিষ্কার করে না।
ধন্য গীক

1
স্থাপনা সমাবেশ হ'ল এটি করার সঠিক উপায়, তবে এটি যদি কিছু দুর্নীতির কারণে বা কী ঘটে না যায়, তবে এই পরিষ্কারটি এটি ঠিক করে দেয়।
ক্যালাবাকিন

26

আপনি "ক্লিন টমক্যাট ওয়ার্ক ডিরেক্টরি" বা সহজভাবে "ক্লিন .." চেষ্টা করতে পারেন। এটি সমস্ত প্রকাশিত স্থিতি বাতিল করতে এবং স্ক্র্যাচ থেকে পুনরায় প্রকাশ করার কথা।


এই সমাধানের জন্য থেক্স! উপরের স্বীকৃত উত্তরটি আমার পক্ষে এই সমস্যাটির সমাধান করেনি, তবে আপনারাই তা করেছেন।
গ্রিন টার্টল

25

আমি ইন্টেলিজ আইডিইএ ব্যবহার করেছি, সংকলনটি সফল, তবে টমক্যাট শুরু করার সময় এটি বলে:

Error configuring application listener of class org.springframework.web.context.ContextLoaderListener
java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener

শুরুতে, আমি ভেবেছিলাম জেআর অনুপস্থিত, তবে এটি ছিল in

সমাধান: File > Project Structure > ArtifactsOutput Layoutডান প্যানেলে দুবার ক্লিক Available Elementsগ্রন্থাগার মত নামে Maven:..., এটা সরানো হবে WEB-INF/libবাম ফলকে।

টমক্যাট গ্রহণ করুন এবং পুনরায় চালু করুন।


এই উত্তর জিজ্ঞাসা করা প্রশ্নের যথাযথভাবে প্রাসঙ্গিক নয় কারণ ওপি
গ্রহনটি

10
তবে এটি আমাকে সাহায্য করেছিল।
উদয়ভস্কর

আমার জন্য কাজ করে! থ্যাঙ্কস
রূক 1 ই

8

এটি অবশ্যই Eclipse সম্পর্কিত সমস্যা। আমার জন্য যে জিনিসটি কাজ করেছিল তা হ'ল গ্রহন সার্ভার ট্যাবে একটি নতুন সার্ভার তৈরি করা। তারপরে এই নতুন সার্ভারে আপনার অ্যাপ্লিকেশনটি চালান, এটি কাজ করা উচিত।


7

আপনাকে কমপক্ষে 3.2.8.RELEASEস্প্রিং-কোরের সংস্করণ ব্যবহার করতে হবে ।

মাভেনের জন্য, আপনার এতে সেট করুন pom.xml:

<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-core</artifactId>
    <version>3.2.8.RELEASE</version>
</dependency>

সূত্র: http://docs.spring.io/spring/docs/current/javadoc-api/org/springframework/cglib/core/SpringNamingPolicy.html , ৩.২.৮ থেকে।


7

উপরে উল্লিখিত সমস্ত কিছু যদি কাজ না করে তবে নিম্নলিখিত চেষ্টা করে দেখুন। এটা আমার জন্য কাজ করেছে।

সার্ভার থেকে আপনার প্রকল্পটি সরান> সার্ভার পুনরায় চালু করুন> আপনার প্রকল্পটি সার্ভারে যুক্ত করুন> সার্ভার পুনরায় চালু করুন।

বিস্তারিত নির্দেশনা:

1. Right click on server > Add and Remove
2. Select your project > Remove > Finish
3. Restart your server
4. Right click on server > Add and Remove
5. Select your project > Add > Finish
6. Restart your server again.

5

টমক্যাট run রানটাইমের জন্য কনফিগার করা একটি গ্রহিত প্রকল্পের জন্য আমি একই সমস্যার মুখোমুখি ছিলাম

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


5

আপনি যদি ম্যাভেন ব্যবহার করছেন তবে সম্ভবত এখনও প্রকল্পটি নির্মিত হয়েছে। প্রথমে mvn clean packageএকবার করুন আবার চেষ্টা করুন ep


গ্রহণ 3.6.2 + টমক্যাট 7
পান্না

4

Eclipse Luna এর সমাধান:

  1. মাভেন ওয়েব প্রকল্পে রাইট ক্লিক করুন
  2. 'সম্পত্তি' ক্লিক করুন
  3. পপড উইন্ডোর বাম দিকের 'ডিপ্লয়মেন্ট অ্যাসেমব্লি' নির্বাচন করুন
  4. পপ আপ উইন্ডোর ডানদিকে 'যোগ করুন ...' বোতামটি ক্লিক করুন
  5. এখন আরও একটি পপআপ উইন্ডো প্রদর্শিত হবে (নতুন সমাবেশ নির্দেশিকা)
  6. 'জাভা পাথ এন্ট্রি বিল্ড' ক্লিক করুন
  7. 'নেক্সট' বাটন ক্লিক করুন
  8. 'সমাপ্তি' বোতামটি ক্লিক করুন, এখন অ্যাসোম্যাটিকভাবে নিউ এসেম্বি ডাইরেক্টিভিজ পপআপ উইন্ডোটি বন্ধ করুন
  9. এখন 'প্রয়োগ' বাটন এবং ওকে বাটন ক্লিক করুন
  10. আপনার ওয়েব অ্যাপ্লিকেশন চালান

4

আপনি যদি ইন্টেলিজ আইডিইএ ব্যবহার করে থাকেন এবং টমক্যাট সার্ভারে অ্যাপ্লিকেশন স্থাপন করেন তবে এটি বলছে: ফাইল মেনু এর অধীনে -> প্রকল্পের কাঠামোটি নির্বাচন করুন -> নিবন্ধটি ক্লিক করুন -> আপনার জারগুলি নির্বাচন করুন এবং> ডাব্লিক ক্লিক করুন -> ওয়েব \ lib -> পুনরায় চালু করুন সার্ভারেএখানে চিত্র বর্ণনা লিখুন


3

আসলে এটি টমকেটের সমস্যা। আপনার প্রকল্পের কেবল 'লিব' ফোল্ডারে যান এবং এতে আপনার সমস্ত 'স্প্রিং' সম্পর্কিত জারগুলি অনুলিপি করুন। আপনার প্রকল্পটি রিফ্রেশ করুন এবং আপনি যেতে ভাল go এই সমস্যাটি একসময় থেকে যায় কারণ টমক্যাটটি স্প্রিং কোর ক্লাসগুলি সনাক্ত করতে অক্ষম।


2

আমারও একই ত্রুটি ছিল আমি আমার পোম ফাইলে নীচের নির্ভরতা যুক্ত করেছিলাম না।

<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-web</artifactId>
    <version>4.1.7.RELEASE</version>
  </dependency>

তবে আমার এই বিষয়টি আমি নির্ভরশীলতা যুক্ত করার আগেও আমার ছড়িয়ে ছিটিয়ে থাকত। কিন্তু এক পর্যায়ে এটি বন্ধ হয়ে যায় এবং একই উপরের ত্রুটি দেওয়া শুরু করে।

যদি কেউ এই ত্রুটিটি সমাধান করতে না পারে তবে তারা এই লিঙ্কটি দিয়েও সমাধান করতে পারে


1
<d dependency> <groupId> org.springframework </groupId> <artifactId> স্প্রিং-ওয়েব </ em> <version> ৪.১..6.আরলএইএসএ / রূপান্তর> </d dependency> এটি যুক্ত করা আমাকে এই ত্রুটিটি সমাধান করতে সহায়তা করেছে।
আশুতোষ এস

2

আমারও একই প্রশ্ন ছিল. আমি আমার পোমে স্প্রিং-ওয়েব নির্ভরতা যুক্ত করে এটি সমাধান করেছি । কনটেক্সটলয়েডারলিস্টনার শ্রেণীর প্রসারিত কনটেক্সটলডার ক্রমবর্ধমান servletContextListener ব্যবহার করে এবং org.springframework.web.context প্যাকেজটিতে বাস করা হয়েছে তা নিশ্চিত করুন spring আমি 3.0.4.RELEASE ব্যবহার করেছি


1

আমি চেষ্টা করেছিলাম

  • প্রকল্প ক্লিন এমভিএন
  • পরিষ্কার
  • টমক্যাট কাজের ডিরেক্টরি স্বয়ংক্রিয়ভাবে পরিষ্কার করুন
  • নির্ভরতা আপডেট করুন

সর্বনিম্ন অস্থায়ীভাবে কাজ করা একমাত্র জিনিসটি ছিল ওয়েব ডিপোম্পেশন সমাবেশের সংজ্ঞাতে মাভেন নির্ভরতা যুক্ত করা

কিন্তু এটি চিরকালের জন্য কার্যকর হয় না! কয়েক দিন পরে এটি কাজ করা বন্ধ করে দেয়। আমার সমাধানটি ছিল মাভেন নির্ভরতা অপসারণ, পরিবর্তন প্রয়োগ এবং আবার মাভেন নির্ভরতা যুক্ত করা।

আমি ব্যবহার করছি --গ্রহণ জুনো - এমবেডেড ম্যাভেন - টমক্যাট 7


1

গ্রেড ব্যবহারকারীদের জন্য, এটি নিম্নলিখিত পদক্ষেপগুলির সাথে কাজ করে

1) স্টপ এবং মুছে ফেলুন থেকে হুল বিড়াল সার্ভার সার্ভার অন্ধকার ট্যাব

গ্রহন তোমক্যাট ট্যাব

2) টমক্যাট ইনস্টলেশন থেকে ওয়েব অ্যাপ্লিকেশন এবং কাজের ডিরেক্টরি পরিষ্কার করুন , (রেফারেন্স, কীভাবে: টোমকেটের ক্যাশে সাফ করুন এবং পুরানো জেএসপি সমস্যাগুলি সমাধান করুন )

$ rm -r /usr/local/AT7028/work/*
$ rm -r /usr/local/AT7028/webapps/WAR_NAME

3) বিল্ড টুল ব্যবহার করে ক্লিন এবং এক্সলিপিসাইটি প্রকল্প

$ ./gradlew clean eclipse// mvnব্যবহারকারীদের জন্য আগুন সম্পর্কিত কমান্ড ,$ mvn clean package

4) একটি নতুন টমক্যাট সার্ভারটি গ্রহনে কনফিগার করুন এবং আবার প্রকল্পটি চালান।


1

আমিও একই সমস্যার মুখোমুখি হয়েছি .... এবং নীচের পদক্ষেপগুলি অনুসরণ করে সমাধান করেছি:

আরসি (ওয়েব প্রকল্পে ডান ক্লিক করুন) -> বৈশিষ্ট্য -> স্থাপনা সমাবেশ -> যোগ করুন -> জাভা বিল্ড পাথ এন্ট্রি -> পরবর্তী -> নিখোঁজ জার ফাইলগুলি নির্বাচন করুন -> পরবর্তী -> সমাপ্তি

অ্যাপ্লিকেশন সফলভাবে চলছে ...


আমার ওপির ত্রুটি আছে, তবে আমার স্থাপনার সমাবেশে কোনও জার ফাইল নেই।
ব্লেমকিন 86

1

আমারও একই সমস্যা আছে এবং আমি উপরে বর্ণিত পদক্ষেপগুলি ব্যবহার করে এটি সমাধান করেছি ut তবে আমার যখন আবার এই সমস্যাটি আসে তখন আমি নিম্নলিখিতটি চেষ্টা করি,

আরসি (ওয়েব প্রকল্পে ডান ক্লিক করুন) -> বৈশিষ্ট্য -> স্থাপনা সমাবেশ -> যোগ করুন -> জাভা বিল্ড পাথ এন্ট্রি -> পরবর্তী ->

পরের এবং ফিনিশ অক্ষম বিকল্পগুলির সাথে এটির জন্য কেবল ফাঁকা উইন্ডোতে ক্লিক করার পরে আমি এখন কী করতে পারি?


1

আমিও একই সমস্যার মুখোমুখি হয়েছি।

সার্ভারটি রানটাইম পরিবেশে যুক্ত করে পুনরায় আরম্ভ করার পরে সার্ভারটি কনফিগারেশন থেকে সরিয়ে নিয়েছে এবং এটি আবার যুক্ত করে।


1

আমার জন্য সমাধানটি আমার ওয়েব অ্যাপ মডিউল> মেভেন> আপডেট প্রকল্পে ডান ক্লিক করা ছিল


1

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

একদিন আমি আমার ওয়ার্ক স্টেশন পরিষ্কার করার সিদ্ধান্ত নিয়েছি I আমি বিভিন্ন ক্লায়েন্ট অনুযায়ী তাদের উপযুক্ত ফোল্ডারে প্রকল্পগুলি সাজিয়েছি। ফলস্বরূপ সমস্ত গণ্ডগোল পেয়ে গেল। পুরো দিন ব্যয় করার পরেও এটি একটি নির্দিষ্ট কাজের জায়গায় শেষ হয়নি। পরের দিন আমি কেবল কাজের জায়গার .মেডাটাটা ফোল্ডারটি মুছলাম এবং সমস্ত প্রকল্প আবার আমদানি করেছি। বিঙ্গো সব সেট।


1

রাখুন <packaging>war</packaging>আপনার pom.xml যদি আপনি ম্যাভেন ব্যবহার করছেন। সেক্ষেত্রে সম্ভবত এটি জার প্যাকেজিংয়ের সাথে রয়েছে

আপনার অবশ্যই ডিপোলেশন অ্যাসেমব্লিতে ম্যাভেনের পাচা থাকতে হবে


0

"আপডেট প্রকল্প কনফিগারেশন" ব্যবহার করে প্রকল্পের বিল্ড পাথকে বিশৃঙ্খল করে।

স্থির করুন: "বিল্ড পাথ কনফিগার করুন ..." মেনুটি (প্রকল্পের ডান ক্লিক করুন) খুলুন এবং প্রতিটি উত্স ফোল্ডারের জন্য অন্তর্ভুক্ত / বাদ দেওয়া বিকল্পগুলি ঠিক করুন। এটা আমার জন্য কাজ করেছে।


0

অনেক ক্ষেত্রে এটি জাভা ফেইসট সমস্যা, জেডিকে বা জেআর বা জেএসপি সংস্করণটি মাভেন প্রকল্পের মুখের চেয়ে পার্থক্য।


0

আমার পক্ষে আসল সমাধানটি হ'ল "এম 2 ই-ডাব্লুটিপিপি - ডাব্লুটিপি-র জন্য মাভেন ইন্টিগ্রেশন" ইনস্টল করা। মার্সেলোর সমাধান সেই ক্ষেত্রে প্রয়োজনীয় নয়।


0

যদি উপরের থেকে কিছুই কাজ না করে তবে শ্রোতা শ্রেণীর কাছ থেকে। ক্লাসগুলি সরিয়ে ফেলুন

<listener>
<listener-class>

org.springframework.web.context.ContextLoaderListener.class

</listener-class>
</listener>

0

এটি আমার পক্ষে কাজ করে ..

মাভেন ওয়েব প্রকল্পে ডান ক্লিক করুন 'সম্পত্তি' মেনু ক্লিক করুন পপড উইন্ডোটির বাম পাশে 'ডিপোপ্লয় এসেম্বলি' নির্বাচন করুন পপ আপ উইন্ডোর ডানদিকে 'যুক্ত করুন ...' বোতামটি ক্লিক করুন এখন আরও একটি পপআপ উইন্ডো প্রদর্শিত হবে (নিউ এসেমিলি ডাইরেক্টিভিজ) 'জাভা বিল্ড পাথ এন্ট্রিগুলি' ক্লিক করুন 'নেক্সট' বোতামটি 'সমাপ্তি' বোতামটি ক্লিক করুন, এখন অ্যাটম্যাটিকভাবে বন্ধ করুন নিউ এসেম্বলি ডাইরেক্টিভিজ পপআপ উইন্ডো এখন 'প্রয়োগ করুন' বাটন ক্লিক করুন এবং ওকে বাটন আপনার ওয়েব অ্যাপ্লিকেশন চালান


0

গ্রেডেল ব্যবহার করে একটি ইন্টেলিজ প্রকল্পে আমার হাইবারনেট ম্যাপিংয়ে পরিবর্তন করার পরে এটি আমার সাথে ঘটেছিল। কেবলমাত্র প্রকল্পটি পুনর্নির্মাণ আমার পক্ষে কাজ করেছিল।


0

আমি এই এক চতুর্থাংশ কয়েক বার ছুটেছি। এবার আমার গিট ডিফের মধ্যে একটি ন্যূনতম পরিবর্তনের সংক্ষিপ্তসার ছিল এবং গ্রহনে একটি রিসেট ক্লাসপাথে (আমার WEB-INF / lib নির্ভরতা অনুপস্থিত) সমস্যার সমাধান করেছিলাম। আমি যে কোনও সময় পিতামাতার / ভাইবোন maven প্রকল্পগুলিতে টানতে বা টেনে আনতে যে কোনও সময় এটি ঘটতে পারে বলে মনে হয়।

টমক্যাট ওয়েব ধারক লাইবে আপনার বসন্তের জারগুলি যুক্ত করার উল্লেখ রয়েছে - এটি ঠিক আছে এবং বেশিরভাগ EE সার্ভারগুলি যেভাবে চালিত হয়। তবে সচেতন থাকুন যে টমক্যাটে ক্লাসলোডার গাছে বসন্তকে উচ্চতর স্থাপন করে আপনি আপনার যুদ্ধের প্রসঙ্গে ক্লাসলোডার স্তরের তুলনায় উচ্চতর চলতে চলেছেন। আমি আপনাকে প্রতি / যুদ্ধের নিম্ন স্তরের শ্রেণিবোর্ডারগুলিতে ছেড়ে দেওয়ার পরামর্শ দিচ্ছি।

আমরা সূর্যগ্রহণের কাঠামোগত প্রকল্প পরিবর্তনের পরে একটি কাটা .classpath পরে নিম্নলিখিতটি দেখতে পাচ্ছি see

Dec 18, 2016 11:13:39 PM org.apache.catalina.core.StandardContext listenerStart
SEVERE: Error configuring application listener of class org.springframework.web.context.request.RequestContextListener
java.lang.ClassNotFoundException: org.springframework.web.context.request.RequestContextListener

আমার ক্লাসপথটি পুনরায় সেট করা হয়েছে এবং WEB-INF / lib নির্ভরতা সরানো হয়েছে।

<classpathentry kind="con" path="org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER">
    <attributes>
        <attribute name="maven.pomderived" value="true"/>
        <attribute name="org.eclipse.jst.component.dependency" value="/WEB-INF/lib"/>
    </attributes>
</classpathentry>

ফেরত

<attribute name="org.eclipse.jst.component.dependency" value="/WEB-INF/lib"/>

এবং আপনি ঠিক থাকবেন।

আপনাকে ধন্যবাদ / মাইকেল


0

আমি যখন আমার বিল্ডিং পাথটিতে শোধ করেছিলাম তখনই এটি পেয়েছিলাম, তবে আমার স্থাপনার সমাবেশে নয়। এছাড়াও যখন আমার একটি অনুপস্থিত প্রসঙ্গটি ছিল x xML।

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