টমক্যাট 7 টি পিছনে স্ল্যাশ ইস্যুতে ওয়েব অ্যাপস


13

সম্প্রতি আমি আমার টমক্যাট সার্ভারটি 6.x সংস্করণ থেকে অতি সাম্প্রতিক 7.x সংস্করণে আপগ্রেড করেছি।

সাহায্য নেওয়ার আশায় আমি সামান্য সমস্যায় এসেছি।

আমার একটি অ্যাপ্লিকেশন কল রয়েছে মাই অ্যাপ্লিকেশন

টমক্যাট On-তে, যখন আমি http://www.example.com/Myapp/page/ এ গিয়েছিলাম তখন আমি সাধারণত পছন্দসই ফলাফল পেতাম।

এখন, টমকাট on-তে, একই সঠিক ইউআরএলটি দেখার (ট্রেলিং স্ল্যাশ সহ) আমি ত্রুটিটি পেয়েছি: "রিসোর্স উপলব্ধ নয়", যেমন টমক্যাট মনে করে যে / মাইএপ / পৃষ্ঠা / অনুরোধ নামগুলির পরিবর্তে পুরো ওয়েবঅ্যাপ নাম name মাই অ্যাপ ওয়েবপৃষ্ঠার অধীনে পৃষ্ঠা।

আমার ইউআরএলটির শেষে আমার স্ল্যাশ দরকার কারণ অন্যথায় আমি ত্রুটিটি পাচ্ছি: "এইচটিটিপি স্থিতি 405 - অনুরোধের পদ্ধতি 'জিইটি' সমর্থিত নয়" যা ঠিক আছে কারণ আমি "পৃষ্ঠায়" অনুরোধে জিইটি পদ্ধতির সত্যই অনুমতি দিইনি because ।

যদি কেউ টমক্যাটকে কীভাবে বলতে হয় যে বিদ্যমান ওয়েব অ্যাপের পথ অনুসরণের পরে স্ল্যাশটিকে নতুন ওয়েবপ্যাপে পুনর্নির্দেশের জন্য পুরো "স্ট্রিং" কল করতে না পারে এবং কেবল অনুরোধটি টমক্যাট 6 এর মতো প্রক্রিয়া করা উচিত, এটি দুর্দান্ত হবে!


web.xmlম্যাপ করা আছে সেখানে একটি ডিফল্ট সার্লেট আছে /*? অন্যথায় টমক্যাট একটি স্বাগত-ফাইল-তালিকা ব্যবহার করে। সাধারণত শুধুমাত্র প্রথম পাথ বিভাগটি প্রসঙ্গের মূল হিসাবে ইন্টারপ্রেড হয়। সুতরাং আপনার ওয়েব অ্যাপ খুঁজে না পাওয়া সমস্যা বলে মনে হচ্ছে না।
মানা

প্রথম পাথ বিভাগটি একটি প্রসঙ্গের মূল এবং এটি সত্যিই কাজ করে, এটি এটি খুঁজে পায় তবে নিম্নলিখিত পথগুলি প্রথম পাথের অংশ হওয়ার পরিবর্তে সমস্ত পাথের সাথে ওয়েবপ্যাপের জন্য টমক্যাট অনুসন্ধান করে .. আমার কাছে এমন কিছু নেই যা কনফিগার করে অ-ডিফল্ট ..

আপনি যা বলছেন তা আমি সত্যিই পাই না। দুঃখিত। যদি আপনার নামের সাথে কোনও MyAppওয়েব অ্যাপ্লিকেশন কনফিগার করা থাকে তবে টমক্যাট এই ওয়েব অ্যাপ্লিকেশন প্রসঙ্গটি বাকী পথ ব্যবহার করে ব্যবহার করবে page/। যদি তা না হয় তবে এটি অনুসন্ধানের জন্য ROOTপুরো পথটি ব্যবহার করে প্রসঙ্গটি সন্ধান করবে ।
মানা

আমার কাছে একটি অ্যাপ্লিকেশন কল রয়েছে মাই অ্যাপ্লিকেশন এবং উদাহরণ. com/Myapp কাজ করছে, কিন্তু যখন মাই অ্যাপ্লিকেশনের ভিতরে ফু কন্টেন্ট সন্ধান করার পরিবর্তে উদাহরণ / মাই অ্যাপ / ফুতে যান, তখন এটি একটি ওয়েবঅ্যাপ "মাই অ্যাপ / ফু /" কল করে এবং অনুসন্ধান করে না

2
: এই চেষ্টা stackoverflow.com/q/11055608/1031900

উত্তর:


1

প্রাচীন প্রশ্ন, তবে যেহেতু আমি সম্প্রতি টমক্যাট ৮-এ টার্মিনেটিং স্ল্যাশের সাথে লড়াই করেছি, আমি জানি যে স্ল্যাশের সমস্যা টমকেট ব্যবহারকারী জগতকে জর্জরিত করে চলেছে। :-)

আপনি যে বিষয়টির মধ্যে দৌড়াতে যাচ্ছেন তা হ'ল মূল প্রসঙ্গটি লোড করার সময় টমক্যাট পুনঃনির্দেশগুলি পরিচালনা করার পদ্ধতিতে পরিবর্তন। পরীক্ষা করে দেখুন বাগ 58660 এবং সেখানে ডেভেলপার আলোচনা কিছু পড়তে। আপনাকে উপাদানটির mapperContextRootRedirectEnabledবৈশিষ্ট্যটি সংশোধন করে ডিফল্ট ম্যাপারটি বন্ধ করতে হবে ।Contextconf/context.xml


0

আপনার স্বাগত-ফাইল-তালিকা পরীক্ষা করুন .. অনুমানের পরে যা ঘটে ...

আমি বিশ্বাস করি যে টমক্যাটটি যখন / - এর সাথে উপস্থাপিত হয় তখন ইস্যুটির সারমর্মটি হয় - এতে কয়েকটি বিকল্প রয়েছে - ওয়েলকাম ফাইল তালিকার উপরে আইট্রেট করুন - কিছুই নেই সেখানে - ডিরেক্টরি তালিকা প্রদর্শন করুন (সক্ষম থাকলে)

এখানেই মজা শুরু হয় ... প্রচুর লোকেরা স্ট্রটসের মতো জিনিসের জন্য * .do ব্যবহার করতে চান। সুতরাং তারা চায় যে সূচক.ডো হোম পৃষ্ঠা হতে পারে। বা ইন্ডেক্স.জেএসপিও সাধারণ, যেখানে * .jsp জাসপ সার্ভলেটে ম্যাপ করা হয়।

এখানে জিনিসগুলি মজা পায়। সুতরাং আসুন আমরা বলতে পারি যে আপনার স্বাগত ফাইলগুলি index.jsp, index.do।

টমক্যাট (আইআইআরসি) প্রথমে সেই নামের সংস্থানগুলির সন্ধানে স্বাগতম ফাইল তালিকার উপরে পুনরাবৃত্তি করছে।

তারপরে এটি ম্যাপিংগুলির সাথে মেলে এমন দ্বিতীয় পাসটি করবে। সুতরাং যদি index.jsp স্বাগত তালিকায় নির্দিষ্ট করা থাকে এবং * .jsp ম্যাপ করা হয়। তারপরে টমক্যাট সূচি.জেএসপিতে এগিয়ে যাওয়ার চেষ্টা করবে এবং আপনি একটি 404 পাবেন।

সুতরাং আমি অনুমান করতে যাচ্ছি যে আপনার কাছে একটি সার্লেট মানচিত্র রয়েছে এবং স্বাগত ফাইল ওভারল্যাপিং। এবং এই সার্লেটের আচরণটি জিইটি সমর্থন করে না। (সুতরাং ৪০৫)


0

যদি আপনার প্রকল্পটি v2.2 এর ডায়নামিক ওয়েব মডিউল ব্যবহার করছে, আপনার ওয়েবকন্টে ওয়েব.এক্সএমএল (যেমন: সূচক। Html) উপস্থিত কমপক্ষে একটি ফাইল (খালি এইচটিএমএল ফাইল হতে পারে) স্পষ্টভাবে তৈরি করতে হবে।


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