คำถามติดแท็ก tomcat

Apache Tomcat เป็นซอฟต์แวร์โอเพ่นซอร์สที่ใช้เทคโนโลยี Java Servlet และ JavaServer Pages

4
แนวทางปฏิบัติที่ดีที่สุดสำหรับการอนุญาตการเข้าถึงแก่ผู้ใช้ apache tomcat
ฉันมีกล่อง Linux ถูกแชร์โดยนักพัฒนาหลายคน พวกเขาต้องการปรับใช้ไฟล์สงครามของพวกเขาใน apache tomcat ซึ่งอยู่ในตำแหน่งที่ใช้ร่วมกัน (/ opt / tomcat) เนื่องจากพวกเขาไม่มีสิทธิ์เข้าถึง sudo ฉันจึงต้องเปลี่ยนการอนุญาตโฟลเดอร์สำหรับไดเรกทอรี tomcat โครงสร้างไดเรกทอรีภายใต้/opt/tomcatเป็น - bin/ conf/ lib/ logs/ temp/ webapps/ work/ อะไรคือแนวทางปฏิบัติที่ดีที่สุดในสถานการณ์ข้างต้น - สิทธิ์การเข้าถึงที่เหมาะสมที่สุดสำหรับผู้ใช้? ในขณะนี้ฉันได้เปลี่ยนการอนุญาตเป็น 777 เป็น webapps และบันทึก ขอบคุณ
22 linux  tomcat 

5
จะทำให้ IP ของฉันเข้าถึงได้แบบสาธารณะเพื่อให้เซิร์ฟเวอร์ Tomcat ในพื้นที่ของฉันเป็นสาธารณะได้อย่างไร
ฉันกำลังทำงานกับคอมพิวเตอร์เดสก์ท็อปของฉัน ในเครื่องนี้ฉันยังใช้Tomcatสำหรับการพัฒนา Java ของฉันเพื่อให้ฉันสามารถเยี่ยมชมที่อยู่ในพื้นที่ของฉัน: http://192.168.1.1:8080/myapp ตอนนี้ฉันไปที่whatsmyip.comและรับของฉันIPบอกว่ามันคือ:119.56.1.78 ตอนนี้สิ่งที่ฉันต้องการคือ: ฉันไปที่พีซีเครื่องอื่น (ไม่ใช่บน LAN ของฉัน) หรือพีซีทั่วโลกที่เชื่อมต่อกับอินเทอร์เน็ตและพิมพ์ที่อยู่ต่อไปนี้: http:// 119.56.1.78:8080/myapp http:// 192.168.1.1:8080/myappนี้ควรแสดงให้ฉันดูหน้าเดียวกันกับที่ฉันสามารถเข้าถึงในประเทศจาก เป็นไปได้ไหม

5
บริการ Linux: มี GUI สำหรับบริการหรือไม่
ฉันกำลังมองหาโปรแกรม GUI ที่แสดงการเรียกใช้บริการจาก /etc/init.d (และ / etc / init) และช่วยให้สามารถจัดการ (start / stop / runlevel) ได้ คุณแนะนำอะไรได้บ้าง ความเป็นมา: แม้ว่าฉันจะชอบทำงานกับบรรทัดคำสั่ง แต่สิ่งนี้สามารถทำให้เครื่องทดสอบง่ายขึ้นโดยเฉพาะสำหรับการทดลองใช้บริการที่แตกต่างกันเพื่อให้คุณสามารถเห็นสิ่งที่กำลังทำงานและสิ่งที่ไม่ทำงาน ตัวอย่างเช่น: tomcat 5.5, tomcat 6, tomcat 7 บนเครื่องหนึ่งเครื่องสำหรับการทดสอบ ... เพิ่ม RDBMS สองตัวในบางรุ่น Apache httpd, ... สุดท้าย แต่ไม่ท้ายสุด: เครื่องมือ CLI บางอันที่มีเมนู ncurses ที่เหมาะสมก็ทำได้เช่นกัน
12 linux  services  gui  tomcat  init 

1
จะหาข้อความบันทึกใน tomcat7 ที่ติดตั้งบน Amazon EC2 ได้ที่ไหน
ฉันติดตั้งTomcat 7บนAmazon EC2Amazon Linux ที่ทำงานอยู่ ฉันได้ติดตั้งWARไฟล์บน Tomcat และฉันใช้java.util.loggingสำหรับบันทึกข้อความในรหัสของฉัน ตอนนี้จะเข้าถึงข้อความบันทึกเหล่านั้นใน Amazon EC2 ได้อย่างไร

1
ข้อผิดพลาด Tomcat SSL หลังจากตั้งค่าใบรับรอง
หลังจากสร้างไฟล์ใบรับรองและคีย์ pem โดยใช้ openssl บน ubuntu 16.04 ฉันได้กำหนดค่าตัวเชื่อมต่อ tomcat ในไฟล์ server.xml ตามที่ระบุด้านล่าง แต่เมื่อฉันเริ่ม tomcat ฉันได้รับข้อผิดพลาด ในเบราว์เซอร์เมื่อฉันกด URL นี้: https: // localhost: 8443 / มันให้ข้อผิดพลาดที่ระบุด้านล่าง: This site can’t provide a secure connection localhost sent an invalid response. คำสั่งที่ใช้ในการสร้างไฟล์ cert และ key pem คือ: openssl req -x509 -newkey rsa:4096 -keyout key.pem -out …

1
ทำความเข้าใจเกี่ยวกับความปลอดภัยของพอร์ตที่เปิดอยู่
ฉันเป็นคนประเภท D-I-Y และได้จัดการติดตั้ง Apache บน LAN ของฉันและทำให้สามารถเข้าถึงได้ผ่าน WAN ผ่านพอร์ต 80 และ Tomcat บนพอร์ต 8080 ฉันตั้งเป้าหมายที่จะทำให้เว็บเซิร์ฟเวอร์ภายในบ้าน (จะคำนวณค่าใช้จ่าย) แต่ฉันต้องการคำตอบบางคำถามเกี่ยวกับระบบเครือข่าย ความเข้าใจของฉันเกี่ยวกับพอร์ตคือพวกเขาอาจมีความเสี่ยงหากเปิดทิ้งไว้ (ซึ่งฉันได้ทำไปแล้ว) หากไม่มีบริการหรือแอปพลิเคชันที่รับฟังอยู่ด้านข้างของพอร์ตเหล่านั้น ดังนั้นฉันคิดว่าการเปิดพอร์ตเหล่านั้นทิ้งและลบบริการหรือแอปพลิเคชันที่ทำงานอยู่ด้านข้างของฉันสำหรับพอร์ตเหล่านี้เป็นความเสี่ยงด้านความปลอดภัยที่สำคัญใช่หรือไม่ ฉันสังเกตว่า Xampp (1.8.1) ไม่อนุญาตการร้องขอผ่าน WAN เว้นแต่ฉันจะตั้งรหัสผ่านสำหรับ Apache การตั้งรหัสผ่านนี้บ่งบอกว่า Xampp ปลอดภัยที่จะใช้ในสภาพแวดล้อมการใช้งานจริงหรือไม่? เมื่อใดจึงจะปลอดภัยที่จะเปิดพอร์ตทิ้งไว้?

1
บรรทัดคำสั่ง Linux: Kill vs Kill -9?
ดังนั้นฉันจึงตั้งค่าเชลล์สคริปต์เพื่อปรับใช้warไฟล์สดกับเซิร์ฟเวอร์ Tomcat โดยอัตโนมัติ ฉันเรียก shellscript เพื่อหยุด tomcat ( shutdown.sh) จากนั้นฉันก็ฆ่าcatalinaPID แต่ฉันสังเกตว่ามันใช้เวลาประมาณหนึ่งนาทีในการฆ่ากระบวนการและกระบวนการยังคงทำงานอยู่เมื่อสคริปต์เริ่มทำงานของฉันถูกเรียกใช้ ในสคริปต์เริ่มต้นของฉันฉันมีเงื่อนไขที่จะเริ่มต้น Tomcat เมื่อ Tomcat ไม่ทำงาน เนื่องจากกระบวนการเก่ายังคงใช้งานอยู่คราวจะไม่เริ่มใหม่ถ้าฉันเก็บตรรกะนี้ไว้ ฉันสามารถลบเงื่อนไขนั้นออกไปได้เสมอ แต่ฉันไม่แน่ใจว่าจะเกิดอะไรขึ้นกับสอง tomcats ที่ทำงานพร้อมกันแม้ว่าจะเป็นเพียงไม่กี่วินาทีก็ตาม คำถามของฉันจะkill -9ทำให้กระบวนการยุติเร็วขึ้นหรือไม่ ตอนนี้ฉันแค่ใช้killโดยไม่มีสัญญาณใด ๆ ฉันได้อ่านแล้วมันบอกให้กระบวนการยุติโดยทันทีมีอะไรที่ฉันต้องกังวลถ้าฉันยุติแมวตัวผู้ทันที? (อาจเป็นพื้นที่ฮีปที่ปล่อยไม่ถูกต้องหรือบางอย่าง) ขอบคุณตัน!
2 linux  tomcat  process  kill 

1
วิธีการเปลี่ยนผู้ใช้และรันคำสั่งจากระยะไกลผ่าน SSH
ฉันต้องการเข้าสู่ระบบผ่าน SSH user@remoteแล้วเปลี่ยนผู้ใช้เป็น tomcat ย้ายไฟล์ไปที่$CATALINA_HOME/webappsและเริ่มต้นเซิร์ฟเวอร์ tomcat อีกครั้งในสคริปต์เดียวกัน
1 bash  ssh  tomcat 

0
Keycloak invalid_redirect_uri
กำลังเพิ่ม SSO ในแอปพลิเคชันตัวอย่างภายใน Tomcat 7 เพิ่มไหให้กับ tomcat lib, เพิ่มวาล์วให้กับแอปพลิเคชัน meta-inf / context.xml และตัวอย่าง keycloak-saml.xml ภายใน WEB-INF ตามคำแนะนำ แอปพลิเคชันไคลเอนต์ของฉันเป็นแอปพลิเคชัน localhost ที่มี url http: // localhost: 8280 / ตัวอย่าง / * .. ดังนั้นฉันจึงลงทะเบียนเหมือนกันบน Valid Redirect URIs ตอนนี้เมื่อฉันเข้าถึงhttp: // localhost: 8280 / ตัวอย่าง /จะได้รับการเปลี่ยนเส้นทางไปยังเซิร์ฟเวอร์ IDP .. แต่มันบอกว่า "การเปลี่ยนเส้นทางไม่ถูกต้อง uri" 2015-11-23 16: 14: 46,866 …
1 tomcat 

1
รีสตาร์ทเซิร์ฟเวอร์ tomcat ที่ไม่ใช่รูท
ข้อมูล: Apache Tomcat / 6.0.36 CentOS 2.6.32-279.14.1.el6.x86_64 เป็นไปได้ไหม? ฉันได้ยินจากคนที่ Tomcat รุ่นเก่ากว่ามีเครื่องมือจัดการที่อนุญาตให้ผู้ใช้ที่ไม่มีสิทธิพิเศษรีสตาร์ทเซิร์ฟเวอร์ ฉันตรวจสอบผู้จัดการ แต่ฉันเห็นเฉพาะตัวเลือกเพื่อปิดใช้งานแอปพลิเคชันที่ทำงานบนเซิร์ฟเวอร์ แต่เป็นเซิร์ฟเวอร์เอง

1
ทำไมไฟล์ทุบตีนี้ถึงหยุด Tomcat ของฉันถ้าเซสชั่นปิด?
สคริปต์ทุบตีต่อไปนี้จะเริ่ม Apache Tomcat และทำการล็อกไฟล์เข้ากับหน้าจอ: #!/bin/bash ~/tomcats/TC1_8083/bin/startup.sh tail -f ~/tomcats/TC1_8083/logs/catalina.out หากฉัน CTRL-C ส่วนท้ายสคริปต์ทุบตีจะสิ้นสุดลงและ Tomcat ยังคงทำงานได้อย่างถูกต้องแม้ว่าฉันจะออกจากระบบ อย่างไรก็ตามหากเซสชั่นของฉันตาย (เช่นผ่านการตัดการเชื่อมต่อเครือข่าย) ในขณะที่หางยังคงทำงานอยู่ Tomcat ก็หยุดเช่นกัน ถ้าฉันมี CTRL-C'ed หางแล้ว Tomcat จะไม่หยุดจนกว่าฉันจะเลือกที่จะฆ่ามัน ฉันไม่สนใจที่จะรักษาหางให้มีชีวิตอยู่กับการตัดการเชื่อมต่อเครือข่ายฉันต้องการให้ Tomcat ทำงานต่อไปโดยไม่คำนึงถึง ฉันไม่เข้าใจพฤติกรรมนี้ ใครช่วยอธิบายหน่อยได้ไหม? ฉันจะเปลี่ยนสคริปต์อย่างไรเพื่อให้ Tomcat ทำงานต่อไปแม้ว่าเครือข่ายจะถูกตัดการเชื่อมต่อ?
bash  tomcat 

0
Tomcat 404 - ไม่พบ
ดังนั้นแอปพลิเคชันของฉันบน localhost จึงทำงาน: http: // localhost / hello-world / ฉันพยายามพอร์ตไปข้างหน้า แต่นี่คือที่ที่ฉันได้รับ 404 - ไม่พบ นี่คือการตั้งค่าโพงของฉัน การตั้งค่า Tomcat นี่คือวิธีที่ฉันกำลังส่งต่อนี่คือเราเตอร์ Verizon: การตั้งค่าเราเตอร์ นี่คือ ipconfig ของฉัน / ทั้งหมด Windows IP Configuration Host Name . . . . . . . . . . . . : Nomi-PC Primary Dns Suffix . . . …

2
ข้อผิดพลาดแปลก ๆ จาก Easy Tomcat 7 ที่เชื่อมต่อกับฐานข้อมูล MySQL
ฉันค่อนข้างใหม่สำหรับ Java servlet และการพัฒนาแอปพลิเคชันบนเว็บ แต่นี่เป็นเรื่องที่น่าสงสัย ฉันได้สร้างโครงการใน Eclipse (Mars) ที่ประกอบด้วยส่วนใหญ่ของหน้า HTML คงที่ด้วย JSP หนึ่งที่มีรูปแบบที่จะ POST ไปยัง servlet เซิร์ฟเล็ตนี้จะใช้พารามิเตอร์จากคำขอและแทรกแถวลงในตารางในฐานข้อมูล MySQL ด้านล่างเป็นรหัส servlet: package boyd.apps.k9; import java.io.IOException; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; import javax.servlet.RequestDispatcher; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.util.*; import javax.mail.*; …

0
iptables messing up Tomcat?
ฉันพบปัญหาต่อไปนี้โดยใช้ Tomcat 7 กับ iptables 1) คือมีอินสแตนซ์ Tomcat 7 ที่ฉันเรียกใช้บนเซิร์ฟเวอร์ -1 (เปิดเผยโดยตรง) และอินสแตนซ์ Tomcat นี้เป็นโฮสต์ให้บริการเว็บ REST Tomcat ตัวเองมีการกำหนดค่าด้วย SSL (NIO ไม่ Apr / พื้นเมือง) clientAuth="true"กับ Keystores, certs และทุกอย่างดูเหมือนจะตั้งค่า OK และทำงานได้ บนเซิร์ฟเวอร์นี้ iptables กำลังเปิดใช้งานและอนุญาตการรับส่งข้อมูลทั้งหมดจากเซิร์ฟเวอร์ -2และกฎสุดท้ายในห่วงโซ่ตัวกรอง INPUT คือ: -A-INPUT -j REJECT - ปฏิเสธด้วย icmp โฮสต์ที่ไม่ได้รับอนุญาต ตอนนี้จากเซิร์ฟเวอร์ -2ฉันพยายามโทรหาบริการเว็บและฉันล้มเหลวด้วยข้อยกเว้นการเชื่อมต่อ / อ่านหมดเวลา 2) Tomcat จะไม่ปิดการทำงาน …

1
Tomcat หยุดทำงานเมื่อฉันออกจาก Terminal
ฉันพยายามเรียกใช้ Tomcat บนระบบ Ubuntu จากโฮสต์ระยะไกล อย่างไรก็ตามเมื่อฉันออกจากเทอร์มินัลกระบวนการ Tomcat จะปิดตัวลง คำสั่งที่ฉันใช้เพื่อเรียกใช้คือ nohup ./startup.sh &

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.