আমি নিম্নলিখিত ত্রুটিটি পাচ্ছি, যখন আমি কনসোলে ডেমো জেএসএফ অ্যাপ্লিকেশন পরিচালনা করি
[SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:JSFTut' did not find a matching property.
আমি নিম্নলিখিত ত্রুটিটি পাচ্ছি, যখন আমি কনসোলে ডেমো জেএসএফ অ্যাপ্লিকেশন পরিচালনা করি
[SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:JSFTut' did not find a matching property.
উত্তর:
এটি একটি ত্রুটি নয়। এই হল সতর্কবার্তা । পার্থক্যটি বেশ বিশাল। এই নির্দিষ্ট সতর্কতাটির মূলত অর্থ হ'ল <Context>
টমক্যাটসের উপাদানটিতে server.xml
একটি অজানা বৈশিষ্ট্য রয়েছেsource
এবং টমক্যাট এই বৈশিষ্ট্যটির সাথে কী করবেন তা জানেন না এবং তাই এটিকে এড়িয়ে যাবেন।
টেরক্যাট- source
এর প্রকল্প সম্পর্কিত <Context>
উপাদানগুলির সাথে এক্সিলিপ ডাব্লুটিপি একটি কাস্টম অ্যাট্রিবিউট যুক্ত করে server.xml
যা প্রসঙ্গের উত্সটি চিহ্নিত করে (ওয়ার্কস্পেসে প্রকৃত প্রকল্প যা নির্দিষ্ট সার্ভারে স্থাপন করা হয়েছে)। এইভাবে কর্মক্ষেত্রের কোনও প্রকল্পের সাথে Eclipse ডিপোর্ড করা ওয়েব অ্যাপ্লিকেশনকে সম্পর্কযুক্ত করতে পারে। হুল বিড়াল সংস্করণ 6.0.16 সাল থেকে, কোন অনির্দিষ্ট এক্সএমএল ট্যাগ এবং মধ্যে বৈশিষ্ট্যাবলী server.xml
হুল বিড়াল এর সূচনার সময় একটি সতর্কবার্তা উত্পাদন করা হবে, যদিও নেই কোন DTD কিংবা XSD জন্য server.xml
।
শুধু এটি উপেক্ষা করা. আপনার ওয়েব প্রকল্প ঠিক আছে। এটা জরিমানা চালানো উচিত। এই বিষয়টি সম্পূর্ণ জেএসএফের সাথে সম্পর্কিত নয় un
log4j.logger.org.apache.tomcat.util.digester.Digester = ERROR
সার্ভার ভিউ থেকে সার্ভার থেকে প্রকল্পটি সরান। তারপরে একই সার্ভারের অধীনে প্রকল্পটি চালান।
@ বালাসসি টমক্যাটটির সার্ভার.এক্সএমএলকে গ্রহকে কনফিগার করা হয়েছে বলে দূষিত বলেছিলেন বলে সমস্যাটি রয়েছে। সুতরাং আপনি যখন উপরের প্রক্রিয়াটি করেন সার্ভার.এক্সএমএল পুনরায় তৈরি করা হবে।
আমি আমি যোগ করতে চাই যে হুল বিড়াল 7.x জন্য, চিন্তা <Context>
নেই server.xml
, বরং context.xml
। প্রকল্পটি সরিয়ে এবং পুনরায় যুক্ত করা আমার অনুরূপ ইস্যুটিকে সাহায্য করবে বলে মনে হয় নি, যা একটি ওয়েব.এক্সএমএল ইস্যু ছিল, যা আমি context.xml
এই <Context>
বিভাগে এই লাইনটি রেখে পরীক্ষা করে জানতে পেরেছি :
<WatchedResource>WEB-INF/web.xml</WatchedResource>
সতর্কবাণীতে সমাধান : 'উত্স' 'থেকে' org.eclipse.jst.jee.server নির্ধারণ: অ্যাপনাম 'এর সাথে মিলে যাওয়া কোনও সম্পত্তি আমাকে আমার উত্তরের নিকটে এনেছে, কারণ পৃথক এক্সএমএলে প্রকাশের পরিবর্তনের ফলে ত্রুটিটি সমাধান হয়েছে আমার জন্য উপরে রিপোর্ট করা হয়েছে, তবে দুর্ভাগ্যক্রমে এটি একটি দ্বিতীয় ত্রুটি তৈরি করেছে যা আমি এখনও তদন্ত করছি।
WARNING: [SetContextPropertiesRule]{Context} Setting property 'source' to 'org.eclipse.jst.jee.server:myproject' did not find a matching property.
আমি একই রকম সমস্যার মুখোমুখি হয়েছি। এটি সমাধানের পদক্ষেপ।
আশা করি এটি আপনার পক্ষেও কাজ করে।
লগিং.প্রেটির মূল্য নির্ধারণের ক্ষেত্রে
org.apache.tomcat.util.digester.Digester.level = SEVERE
... আপনি যদি গ্রহদে একটি এম্বেডড টমক্যাট সার্ভার চালাচ্ছেন তবে logging.properties
ডিফল্টরূপে ব্যবহৃত ফাইলটি জেডিকে ডিফল্ট হয়%JAVA_HOME%/jre/lib/logging.properties
আপনি যদি অন্য কোনও লগিং.প্রোপার্টি ফাইল (উদাহরণস্বরূপ টমক্যাট সার্ভারের conf
ডিরেক্টরিতে) ব্যবহার করতে চান তবে এটি java.util.logging.config.file
সিস্টেম বৈশিষ্ট্যের মাধ্যমে সেট করা দরকার । যেমন ফাইলটিতে সংজ্ঞায়িত লগিং বৈশিষ্ট্যগুলি ব্যবহার করতে c:\java\apache-tomcat-7.0.54\conf\eclipse-logging.properties
, এটি ভিএম যুক্তি তালিকায় যুক্ত করুন:
-Djava.util.logging.config.file="c:\java\apache-tomcat-7.0.54\conf\eclipse-logging.properties"
(সার্ভার আইকনটিতে ডাবল-ক্লিক করুন, 'ওপেন লঞ্চ কনফিগারেশন' ক্লিক করুন, আরগমেন্টস ট্যাবটি নির্বাচন করুন, তারপরে এটি 'ভিএম আর্গুমেন্টস' পাঠ্য বাক্সে প্রবেশ করুন)
আপনি ভিএম যুক্তি যুক্ত করতেও এটি দরকারী মনে করতে পারেন
-Djava.util.logging.SimpleFormatter.format="%1$tc %4$s %3$s %5$s%n"
পাশাপাশি, যারপরে আউটপুটে সোর্স লগার নাম অন্তর্ভুক্ত থাকবে, যার ফলে লগিং.প্রেপার্টি ফাইলগুলিতে কোন লগারটি থ্রোটল করতে হবে তা নির্ধারণ করা সহজ হবে ( http://docs.oracle.com/javase/7/docs অনুসারে /api/java/util/logging/Simple Formatter.html )
এই প্রতিশ্রুতিবদ্ধ হওয়ার পর থেকে এটি টমকটের বিকাশের সংস্করণে ঠিক করা হয়েছে। এবং এখন প্রকাশিত সংস্করণগুলিতে 9.0.13, 8.5.35 এবং 7.0.92 এ প্রকাশিত হয়েছে।
9.0.13 থেকে পরিবর্তণের :
স্ট্যান্ডার্ডকন্টেক্সট দ্বারা সরবরাহিত প্রসঙ্গ উপাদানগুলিতে একটি বৈশিষ্ট্যযুক্ত উত্স হিসাবে উপেক্ষা করুন। এটি গ্রহণের দ্বারা সরবরাহিত Eclipse / Tomcat ইন্টিগ্রেশন দ্বারা উত্পন্ন সতর্কতাগুলিকে দমন করা। Mdfst13 দ্বারা প্যাচ ভিত্তিক। (Markt)
7.0.92 এবং 8.5.35 চেঞ্জলগে একই রকম এন্ট্রি রয়েছে ।
এই পরিবর্তনটির প্রভাব হ'ল সার্ভার.এক্সএমএল বা কনটেক্সট.এক্সএমএল এর কোনও উপাদানের source
উপর অ্যাট্রিবিউট ঘোষণা করা হলে একটি সতর্কতা দমন করা Context
। যেহেতু এই দুটি স্থানই গ্রহপঞ্জি এমন একটি বৈশিষ্ট্য রেখেছিল যা এই নির্দিষ্ট সমস্যাটিকে স্থির করে।
টিএল; ডিআর : এর শাখায় সর্বশেষ টমক্যাট সংস্করণে আপডেট করুন, যেমন 9.0.13 বা আরও নতুন।
এই সতর্কতার জন্য এটি সহজ সমাধান:
আপনি ইলিপস টমক্যাট সার্ভার কনফিগারেশন পরিবর্তন করতে পারেন। সার্ভার ভিউ খুলুন, সার্ভারের কনফিগারেশনটি খুলতে আপনার সার্ভারে ডাবল ক্লিক করুন। একটি সার্ভার অপশন ট্যাব রয়েছে। এই ট্যাবের ভিতরে " এক্সএমএল পৃথক করার জন্য মডিউল বিষয়বস্তু প্রকাশ করুন " সক্রিয় করতে বক্সে ক্লিক করুন ।
অবশেষে, আপনার সার্ভারটি পুনরায় চালু করুন, বার্তাটি অবশ্যই অদৃশ্য হয়ে যাবে।
দয়া করে পরীক্ষা করুন যে কোনও জার ফাইলগুলি বিশেষত জারগুলি অনুপস্থিত রয়েছে তা স্থানীয় হিসাবে নেওয়া হয়েছে, তাই লিব ফোল্ডারে রেখে তারপর ওয়ার ফাইলটি তৈরি করুন