উবুন্টু 14.04 এলটিএসে টমক্যাট 7 কীভাবে ইনস্টল করবেন?


9

যদি আমি apt-get install tomcat7এটি একটি ভাঙা টমক্যাট 7 ইনস্টল করছি। একটি সাধারণ স্টার্টআপ.শ আমাকে ত্রুটিগুলি দেবে, যখন স্থির করে বলা হয় যে টমক্যাট শুরু হয়েছে তবে লোকালহোস্টে কিছুই দেখা যাচ্ছে না: 8080। শাটডাউন.শ আমাকে ত্রুটি দেবে এবং জাভা ব্যতিক্রম এমনকি ছুঁড়ে ফেলবে। এটি পূর্ববর্তী কিছু উবুন্টু প্রকাশে ঘটেছিল না, যেখানে এটি সহজভাবে কাজ করেছিল। সুতরাং, দেখে মনে হচ্ছে এটি টমক্যাট প্যাকেজটি ইদানীং রক্ষণাবেক্ষণ করা হয়নি।

আমি যখন আমার ওয়েব অ্যাপ্লিকেশনটি পরীক্ষা করছি তখন আমি এটি Eclipse থেকে কাজ করতে পারি (যা উপায় দ্বারা এটি খুব ভালভাবে বজায় থাকে না)। তবে স্ট্যান্ডেলোন টমক্যাট ইনস্টলেশনতে আমার যা পরীক্ষা করতে হবে তা আছে। এখনও অবধি গুগল সাহায্য করেনি।

আপনার মধ্যে কেউ উবুন্টু 14.4LTS এ সঠিকভাবে টমক্যাট 7 ইনস্টল করতে সক্ষম হয়েছেন? যদি তা হয় তবে আপনি কি আমাকে সঠিক দিকে নির্দেশ করতে পারেন?

সম্পাদনা:

এখানে কিছু লগ আছে।

টমক্যাট শুরু হচ্ছে:

$ sudo /usr/share/tomcat7/bin/startup.sh 
Using CATALINA_BASE:   /usr/share/tomcat7
Using CATALINA_HOME:   /usr/share/tomcat7
Using CATALINA_TMPDIR: /usr/share/tomcat7/temp
Using JRE_HOME:        /usr
Using CLASSPATH:       /usr/share/tomcat7/bin/bootstrap.jar:/usr/share/tomcat7/bin/tomcat-juli.jar
Tomcat started.

ব্রাউজিং localhost:8080(এবং http://127.0.0.1:8080, http://127.0.0.1, http://[my network ip here]):

Oops! Google Chrome could not connect to localhost:8080

টমক্যাট বন্ধ করাও ব্যর্থ হয়:

$ sudo /usr/share/tomcat7/bin/shutdown.sh 
Using CATALINA_BASE:   /usr/share/tomcat7
Using CATALINA_HOME:   /usr/share/tomcat7
Using CATALINA_TMPDIR: /usr/share/tomcat7/temp
Using JRE_HOME:        /usr
Using CLASSPATH:       /usr/share/tomcat7/bin/bootstrap.jar:/usr/share/tomcat7/bin/tomcat-juli.jar
Jul 03, 2014 7:15:55 PM org.apache.catalina.startup.ClassLoaderFactory validateFile
WARNING: Problem with directory [/usr/share/tomcat7/common/classes], exists: [false], isDirectory: [false], canRead: [false]
Jul 03, 2014 7:15:55 PM org.apache.catalina.startup.ClassLoaderFactory validateFile
WARNING: Problem with directory [/usr/share/tomcat7/common], exists: [false], isDirectory: [false], canRead: [false]
Jul 03, 2014 7:15:55 PM org.apache.catalina.startup.ClassLoaderFactory validateFile
WARNING: Problem with directory [/usr/share/tomcat7/server/classes], exists: [false], isDirectory: [false], canRead: [false]
Jul 03, 2014 7:15:55 PM org.apache.catalina.startup.ClassLoaderFactory validateFile
WARNING: Problem with directory [/usr/share/tomcat7/server], exists: [false], isDirectory: [false], canRead: [false]
Jul 03, 2014 7:15:55 PM org.apache.catalina.startup.ClassLoaderFactory validateFile
WARNING: Problem with directory [/usr/share/tomcat7/shared/classes], exists: [false], isDirectory: [false], canRead: [false]
Jul 03, 2014 7:15:55 PM org.apache.catalina.startup.ClassLoaderFactory validateFile
WARNING: Problem with directory [/usr/share/tomcat7/shared], exists: [false], isDirectory: [false], canRead: [false]
Jul 03, 2014 7:15:55 PM org.apache.catalina.startup.Catalina stopServer
SEVERE: Catalina.stop: 
java.io.FileNotFoundException: /usr/share/tomcat7/conf/server.xml (No such file or directory)
    at java.io.FileInputStream.open(Native Method)
    at java.io.FileInputStream.<init>(FileInputStream.java:146)
    at org.apache.catalina.startup.Catalina.stopServer(Catalina.java:466)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:606)
    at org.apache.catalina.startup.Bootstrap.stopServer(Bootstrap.java:370)
    at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:457)

আপনি কি স্টার্টআপ.শ এবং শাটডাউন.শ আউটপুট পোস্ট করতে পারেন?
লেটি

5
ভাঙা টোমক্যাট 7 apt-get install tomcat7ইনস্টল করার অর্থ কী ?
পান্ড্য

1
দুর্ভাগ্যক্রমে এখানে যথেষ্ট বিশদ নেই। আপনার ঠিক কী ভাবতে বাধ্য করে যে টমক্যাট 7 সংগ্রহস্থলগুলি থেকে ভেঙে গেছে? কোন লক্ষণগুলি এটিকে বোঝায়?
টমাস ওয়ার্ড

ত্রুটি লগ পোস্ট করুন। এবং এছাড়াও: লোকালহোস্টে 'তবে কিছুই কিছুই দেখায় না: 8080' এর অর্থ কী? অকার্যকর পাতা? সংযোগ ত্রুটি পৃষ্ঠা? 404?
এডিফের্ত্রো

1
@ পান্ড্য ভাঙ্গা আমার অর্থ এপ-গেট একটি কর্মক্ষম প্যাকেজ ইনস্টল করছে। এটি কনফিগার করা যায় না, আপডেট করা যায় না, অসম্পূর্ণ হয় না, বগী হয় ...
জুয়ান গার্সিয়া

উত্তর:


3

আমি বিশ্বাস করি যে আপনার ক্যাটালিন_বিএএসই ভুল এটি / var / lib / tomcat7 ডিরেক্টরি থেকে বেরিয়ে গেছে এবং CATLINA_Home আপনি ভেরিয়েবলটি কীভাবে ঘোষণা করেছেন সে সম্পর্কে যথাযথ। জাভাআহোম এবং জেআরএইচোম সহ ক্যাটালিনহোম এবং ক্যাটালিন_বিএএসই / ইত্যাদি / ডিফল্ট / টমক্যাট 7 এ যুক্ত করুন। এই নির্বাহযোগ্য সার্ভলেটটি শুরু হওয়ার সাথে সাথে পরিবেশটি কীভাবে সেট করা হবে তার টমক্যাট সার্লেটকে সূচিত করে।

এগুলিকে / ইত্যাদি / প্রোফাইলে রাখা এবং তারপরে সেগুলিকে /etc/bash.bashrc এ রফতানি করা (যেমন CATLINA_Home রফতানি করা) বিবেচনা করা যেতে পারে। এটি কেবল তখনই করা উচিত যদি আপনার সাইটে ব্যবহারকারী লগইন বা নিবন্ধন না থাকে। ভেরিয়েবলগুলি রফতানি করার পরে এগুলি স্থানীয়ভাবে ঘোষণা করা হবে।

বিশ্বব্যাপী ভেরিয়েবলগুলিকে অ্যাপ্রোচ হিসাবে ঘোষণা করার জন্য, আপনি যদি প্রশাসক হন (গ্রুপ 4, আপনি সিসলগকে 37 গ্রুপে সরিয়ে নিয়ে যাওয়া, আরএসগ্লোগ পরিষ্কার করতে এবং লিমোগুলি চালানোর জন্য ডিমনকে চালিয়ে যেতে পারেন যাতে আপনি বাধ্যতামূলক অ্যাক্সেস নিয়ন্ত্রণ সংরক্ষণ করেন) আপনার হোম ডিরেক্টরিতে একটি ~ / .bash_completion বা ~ / .bash_expert ফাইল তৈরি করতে ভাবতে পারে যেখানে আপনার কাছে এরকম কিছু রয়েছে:

# ~/.bash_expert in regards to servlet alias
if [ -f /etc/bash_completion.d/.tomservlet ]; then
    . /etc/bash_completion.d/.tomservlet
fi
export CATALINA_HOME
export CATALINA_BASE
export JRE_HOME
export JAVA_HOME

তারপরে /etc/bash_completion.d/.tomservlet এ .tomservlet ফাইলটি তৈরি করুন এবং নিম্নলিখিতটি যুক্ত করুন:

CATALINA_HOME=/usr/share/tomcat7
CATALINA_BASE=/var/lib/tomcat7
JAVA_HOME=/usr/lib/jvm/jdk1.7.0
JRE_HOME=$JAVA_HOME:/jre

এটি শেষ হয়ে গেলে lines / .bashrc এ নিম্নলিখিত লাইনগুলি যুক্ত করুন

if [ -f "$HOME/.bash_expert" ];then
    . "$HOME/.bash_expert"
fi

তারপরে নীচের মত ~ / .bashrc ফাইলটি উত্স করুন:

:~$ source .bashrc

এবং এটি আপনার সমস্যার যত্ন নেওয়া উচিত, কোনও সুরক্ষিত ফ্যাশনেই কোনও ধরণের ক্লায়েন্টের পারস্পরিক মিথস্ক্রিয়া ঘটেনি তা বিবেচনা করুন। (আমাকে এটি আটকে রাখবেন না, আপনি কখনই জানেন না যে মার্টিয়ানরা সাইবার স্পেসে কীভাবে লুকিয়ে আছে, এটি কখনও কখনও ভয়ঙ্কর রাজ্য হতে পারে)।

পিএস আমি পূর্বে ওরাকল-সান জেডকি to কে উল্লেখ করছিলাম বা আমি এটির কেবল ওরাকল জেডিকে 7 অনুমান করছি তাই যদি আপনি ওপেন জেডিইকে এটি প্রয়োজনীয় হিসাবে প্রতিস্থাপন করেন তবে যদি ওরাকলটি ব্যবহার করে /etc/init.d/tomcat ফাইলটিতে ফিরে যান এবং পরিবর্তন হয় আপনার সংস্করণে ওপেনজেডকে যেখানে স্ক্রিপ্টটি "$ ওপেনজেডকে" বোঝায়। এটি সংগ্রহস্থলগুলি থেকে ইনস্টল করেও ধরে নিয়েছে।

শুভকামনা, এবং আপনার টমক্যাট পুর হতে পারে !!


কি যদি করতে 8080: স্থানীয় হোস্ট কাজ জরিমানা কিন্তু server_IP_address: 8080 না .... হবে উপরে পদ্ধতি কাজ .....
অশ্বিনী কুমার রাহুল

8

আমি এটি একটি নতুন পাত্রে চেষ্টা করেছি:

sudo apt-get install tomcat7
sudo dpkg-reconfigure tomcat7

এটি আমার ক্ষেত্রে বিষয়টি ঠিক করার মতো মনে হচ্ছে।

সম্পাদনা করুন: dpkg-reconfigure tomcat7 এর জন্য আপনার কাস্টম কনফিগারেশনটি ডিফল্ট প্যাকেট ম্যানেজার কনফিগারেশনের সাথে প্রতিস্থাপন করবে বা যেখানে দেওয়া হবে এটি কাস্টমাইজ করার জন্য একটি মেনু উপস্থাপন করবে।


এটি চেষ্টা করে, আমার জন্য দুঃখজনকভাবে ত্রুটিটি ঠিক করেনি। আমার ইনস্টলও ভেঙেছে, ব্যতিক্রমগুলি আবদ্ধ করুন ইত্যাদি
জন লিটল

যুক্ত করা উচিত ছিল যে প্রদত্ত প্যাকেজের জন্য প্যাকেজ ম্যানেজারের ডিফল্টগুলির সাথে কোনও কাস্টম ফাইলের পুনরায় কনফিগার করে।
ব্যবহারকারী 283885

2
  1. তাদের ওয়েবসাইট থেকে সরকারী টমকাটটি ডাউনলোড করুন

    wget http://mirrors.fe.up.pt/pub/apache/tomcat/tomcat-7/v7.0.54/bin/apache-tomcat-7.0.54.zip
    
  2. এটি সঙ্কুচিত করুন

    unzip apache-tomcat-7.0.54.zip       
    
  3. নিশ্চিত করুন যে আপনি জাভা ইনস্টল করেছেন এবং জাভাহোম সংজ্ঞায়িত হয়েছে

  4. আপনার টমক্যাট শুরু করুন।


0

এটিকে কোনও পরিষেবার মতো চালু করার চেষ্টা করুন service tomcat7 start.

আমি চেষ্টা করেছি এবং এটি আমার স্থানীয় (উবুন্টু 14.04) এ কাজ করে। এটি ডি জাভা_হোমে আমার একটি সমস্যা দিয়েছে, তবে আমি এটি ঠিক করেছি এবং এটি কাজ করে:

1- টমকাটের কনফিগার ফাইলটি সম্পাদনা করুন:

vim /etc/default/tomcat7

2- জাভাআহোম লাইনটি অনুসন্ধান করুন (এটি মন্তব্য করা হয়েছে) এবং এর মতো কিছু লিখুন:

JAVA_HOME=/usr/lib/jvm/<your-jvm>

PE:

JAVA_HOME=/usr/lib/jvm/java-7-oracle

কোনও পরিষেবার মতো টমক্যাটটি সংরক্ষণ করুন এবং শুরু করুন:

root@skynet:/etc/init.d# service tomcat7 start
 * Starting Tomcat servlet engine tomcat7  

এবং

root@skynet:/etc/init.d# service tomcat7 stop
 * Stopping Tomcat servlet engine tomcat7

0

গ্রহণ এবং ডিফল্ট জেডি কে এবং গিট ইনস্টল করা হচ্ছে

$ sudo apt-get eclipse
$ sudo apt-get eclipse-jdt
$ sudo apt-get eclipse-pde
$ sudo apt-get eclipse-platform
$ sudo apt-get eclipse-rcp

$ sudo apt-get install default-jdk
$ sudo apt-get install ant git

আমি ssh ব্যবহার করছি কারণ এটি পরীক্ষার জন্য একটি ভার্চুয়াল মেশিন '
1' ফাইলটি ডাউনলোড করুন 'tomcat7.0 অ্যাপাচি ডাউনলোড'

$ wget http://apache.claz.org/tomcat/tomcat-7/v7.0.54/bin/apache-tomcat-7.0.54.tar.gz

2 এটি এক্সট্রাক্ট

$ sudo tar -xvf apache-tomcat-7.0.54.tar.gz

3 dir এ এট করুন

$ sudo mkdir /usr/local/tomcat7

4 ফাইলটি ডায়ারে সরান

$ mv apache-tomcat-7.0.54 /usr/local/tomcat7

5 ইনস্টল করা হচ্ছে

$ cd /usr/local/tomcat7/apache-tomcat-7.0.54
$ sudo ln -s /var/lib/tomcat/conf conf
$ sudo ln -s /etc/tomcat7/policy.d/03catalina.policy/conf/catalina.policy
$ sudo ln -s /var/log/tomcat7 log
$ sudo chmor -R 777 /usr/local/tomcat7/apach*/conf

6 কনফিগারেশন এখন আমরা উবুন্টু ডেস্কটপে যাই

Lunch eclipse => window => Preferences => Server => Runtime Envirenment


সংস্করণটি dir => সমাপ্তি নির্বাচন করুন নির্বাচন করুন

$ cd ../../apach*/bin
$ ls -la 

এটা বন্ধ করুন

$ sudo ./shutdown.sh

একটি পরীক্ষা করা যাক

eclipse => file => new => other... => web project

doulble click it => right click web content => test.htm 

<html>
<head>
<title> testing tomcat7 & eclipse</title>
</head>
<h2>Job's Done !</h2>

click on 'no servers are ....' => tomcat version => next => add to configured 
menu => run => run as => fninish
localhost:8080/test/test.htm
localhost:8080/project name/page name

ভিডিও টিউটোরিয়াল: ' http://www.youtube.com/watch?v=n5joqK07-NE '


$ sudo service tomcat7 restartআউটপুটtomcat7: unrecognized service
জুয়ান গার্সিয়া

d সিডি / অপ্ট / লোকাল / টমক্যাট / / বিন $ গুলি আপনি শেল স্ক্রিপ্ট ফাইলটি দেখতে পাবেন যে নামটি পুনরায় চালু হতে পারে সম্পর্কে সঠিকভাবে নিশ্চিত নয় $ তারপরে বন্ধ করুন তারপরে আবার শুরু করুন $ sudo startup.sh by sudo shutdown.sh
by

/ opt / স্থানীয় / tomcat7 / বিনের অস্তিত্ব নেই, এটি / usr / share / tomcat7 / bin এর অধীনে। startup.sh বলেছিল যে টমক্যাট শুরু হয়েছে তবে ব্রাউজার লোকালহোস্টে কিছু দেখতে পাচ্ছে না: 8080 (স্থানীয় আইপি দিয়েও চেষ্টা করছে)। shutdown.sh সতর্কতা প্রদর্শন করে এবং একটি ব্যতিক্রম ছুঁড়ে। আমি লগ দিয়ে প্রশ্নটি আপডেট করব
হুয়ান গার্সিয়া

আপডেট: আমি আমার লগগুলি পোস্ট করেছি
জুয়ান গার্সিয়া

/ opt / tomcat / bin বা / opt / tomcat7 or / etc / tomcat7 or / etc / tomcat যদি আপনি এটি সিডি / অপ্ট খুঁজে না পান; এলএস -এলএইচ && সিডি / ইত্যাদি; pastebin & মন্তব্যে ম -ls Put It তোমার জন্য tocat7 ইনস্টল & এটি পরীক্ষা করতে যাচ্ছি im
hwez

0

উবুন্টু 14.04 এলটিএসে টমক্যাট 7 ইনস্টল করতে এবং চালাতে আমার কোনও সমস্যা হয়নি। কেবল তা নিশ্চিত করার জন্য, আমি বাশ ইতিহাসের দিকে তাকালাম। মনে রাখবেন যে আমি প্রথম ওরাকল জাভা ইনস্টল করেছি (যদি এটি কোনও পার্থক্য করে)

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer

তারপরে টমক্যাট

sudo apt-get install tomcat7

আদেশ

sudo service tomcat7 restart

দেয়

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