Jika saya apt-get install tomcat7
menginstal tomcat7 yang rusak. Sebuah startup.sh sederhana akan memberi saya kesalahan, daripada ketika diperbaiki mengatakan bahwa kucing jantan sudah mulai tetapi tidak ada yang muncul di localhost: 8080. shutdown.sh akan memberi saya kesalahan dan bahkan melempar pengecualian Java. Ini tidak terjadi di beberapa rilis Ubuntu sebelumnya, di mana ia hanya bekerja. Jadi, sepertinya paket tomcat itu tidak terawat belakangan ini.
Saya bisa membuatnya bekerja dari Eclipse (yang omong-omong tidak dikelola dengan baik juga) ketika saya menguji aplikasi web saya. Namun ada beberapa hal yang perlu saya uji dalam instalasi tomcat mandiri. Sejauh ini, Google belum membantu.
Adakah di antara Anda yang berhasil menginstal tomcat7 di Ubuntu 14.4LTS dengan benar? Jika demikian, dapatkah Anda mengarahkan saya ke arah yang benar?
Edit:
Ini beberapa log.
Mulai kucing jantan:
$ 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.
Browsing ke localhost:8080
(dan 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
Menghentikan kucing jantan juga gagal:
$ 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)
sumber
apt-get install tomcat7
menginstal tomcat7 yang rusak ?Jawaban:
Saya yakin CATALINA_BASE Anda salah, ia kehabisan direktori / var / lib / tomcat7 dan CATALINA_HOME layak dalam hal bagaimana Anda telah mendeklarasikan variabel. Tambahkan CATALINA_HOME dan CATALINA_BASE ke / etc / default / tomcat7 bersama dengan JAVA_HOME dan JRE_HOME. Eksekusi itu memberi tahu serviks kucing jantan tentang bagaimana lingkungan ditetapkan pada saat dimulainya servlet.
Bisa juga dipertimbangkan untuk meletakkannya di / etc / profile dan kemudian mengekspornya di /etc/bash.bashrc (mis. Ekspor CATALINA_HOME). Ini hanya boleh dilakukan jika dan hanya jika situs Anda tidak memiliki login atau pendaftaran pengguna. Tanpa mengekspor variabel mereka masih akan dideklarasikan secara lokal.
Untuk mendeklarasikan variabel sebagai pendekatan secara global, jika Anda adalah admin (grup 4, Anda mungkin juga ingin berpikir tentang memindahkan syslog ke grup 37, membersihkan rsyslog dan hanya membiarkan daemon berjalan untuk log juga sehingga Anda mempertahankan kontrol akses wajib) Anda dapat merenungkan membuat file ~ / .bash_completion atau ~ / .bash_expert di direktori home Anda di mana Anda memiliki sesuatu seperti ini:
Kemudian buat file .tomservlet di /etc/bash_completion.d/.tomservlet dan tambahkan yang berikut ini:
Setelah itu selesai tambahkan baris berikut ke ~ / .bashrc
Kemudian sumber file ~ / .bashrc seperti yang ditunjukkan di bawah ini:
dan itu harus mengatasi masalah Anda, dengan cara yang aman, apa pun jenis interaksi sisi klien yang terjadi. (Jangan pegang saya untuk itu, Anda tidak pernah tahu apa yang mengintai orang-orang Mars di dunia maya, itu kadang-kadang bisa menjadi wilayah yang menakutkan)
PS Saya sebelumnya merujuk ke oracle-sun jdk7 atau saya kira itu hanya Oracle Jdk7 jadi jika Anda menggunakan Open Jdk ganti sesuai kebutuhan, jika menggunakan oracle kembali ke file /etc/init.d/tomcat dan ubah openjdk ke versi Anda di mana skrip merujuk ke "$ OPENJDK". Ini juga mengasumsikan Anda menginstal dari repositori.
Semoga berhasil, dan semoga kucing jantan Anda mendengkur !!
sumber
Saya mencoba ini pada wadah baru:
Tampaknya untuk memperbaiki masalah dalam kasus saya.
Sunting: dpkg-reconfigure akan menggantikan konfigurasi khusus Anda untuk tomcat7 dengan konfigurasi manajer paket default, atau, jika diberikan, itu akan menyajikan menu untuk disesuaikan.
sumber
Unduh tomcat resmi dari situs web mereka
Dekompreslah
Pastikan Anda telah menginstal Java dan JAVA_HOME ditentukan
Mulai tomcat Anda.
sumber
Coba luncurkan seperti layanan
service tomcat7 start.
Saya sudah mencoba dan itu di lokal saya (ubuntu 14.04) dan bekerja Itu memberi saya masalah dengan de JAVA_HOME, tapi saya sudah memperbaikinya dan berfungsi:
1- Edit file konfigurasi tomcat:
2 - Cari baris JAVA_HOME (berkomentar), dan masukkan sesuatu seperti:
pe:
Simpan dan mulai tomcat seperti layanan:
dan
sumber
menginstal eclipse & defult jdk & git
Saya menggunakan ssh karena ini adalah Mesin Virtual 'untuk pengujian'
1 unduh file 'tomcat7.0 apache download'
2 ekstrak itu ls
3 buat dir di
4 pindahkan file ke dir
5 menginstal
6 konfigurasi sekarang kita pergi ke desktop ubuntu
pilih versi browse dir => finish
matikan itu
mari kita lakukan tes
Video tutorial: ' http://www.youtube.com/watch?v=n5joqK07-NE '
sumber
$ sudo service tomcat7 restart
outputtomcat7: unrecognized service
Saya tidak punya masalah menginstal dan menjalankan Tomcat 7 di Ubuntu 14.04 LTS. Hanya untuk memastikan, saya mencari tahu tentang sejarah bash. Perhatikan bahwa saya pertama kali menginstal Oracle Java (kalau-kalau ada bedanya)
lalu Tomcat
Perintah
memberi
sumber