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

Apache Tomcat เป็นการใช้งานซอฟต์แวร์โอเพ่นซอร์สของเทคโนโลยี Java Servlet และ JavaServer Pages ที่ออกภายใต้ Apache License รุ่น 2 โครงการ Tomcat เริ่มต้นที่ Sun Microsystems และได้รับบริจาคจาก Sun ให้กับ Apache Software Foundation ในปี 1999

4
ความยาว URL สูงสุดใน Tomcat คืออะไร?
และมันสามารถกำหนดค่าได้หรือไม่? ฉันสามารถตั้งค่า Tomcat เพื่อให้ URL มีขนาด 200K ของ params การสืบค้นผ่านไปยัง servlet ที่มีอยู่ได้สำเร็จหรือไม่ ใช่ฉันรู้ว่าควรใช้ POST เมื่อคุณมีข้อมูลจำนวนมาก นั่นเป็นตัวเลือกที่น่าพอใจน้อยลงในกรณีนี้โดยเฉพาะ แอปพลิเคชันที่มีอยู่ (เครื่องมือค้นหา) คาดว่าคำขอ GET เพื่อทำการค้นหา
43 tomcat  http  rfc  uri 

4
จะตั้งค่าตัวเลือก heap java (เช่น -Xmx) สำหรับ Tomcat 6 ภายใต้ Ubuntu 9.04 ได้อย่างไร
ฉันใช้ Tomcat โดยใช้แพ็คเกจ tomcat6 จาก Ubuntu 9.04 ซึ่งทำ daemon จาก Tomcat โดยใช้ jsvc ฉันต้องการทราบวิธีที่เหมาะสมในการตั้งค่าตัวเลือก heap Java เช่น-XmxTomcat ฉันต้องการทำให้การกำหนดค่าทุกที่ที่ถูกต้องที่สุดโวหารและที่ใดก็ตามที่มีโอกาสน้อยที่จะถูกเขียนทับโดยการปรับปรุงแพ็คเกจ Ubuntu ตัวเลือกที่ฉันเห็นตอนนี้: /etc/init.d/tomcat6โค้ดยากพวกเขาที่ไหนสักแห่งใน /usr/share/tomcat6/bin/catalina.shโค้ดยากพวกเขาที่ไหนสักแห่งใน สร้างบรรทัด/usr/share/tomcat6/bin/startup.shเพื่อตั้งค่า CATALINA_OPTS เพื่อให้มีค่าสถานะที่ต้องการแล้วส่งออก CATALINA_OPTS เป็นตัวแปรสภาพแวดล้อม (ดูเหมือนว่าจะถูกเลือกโดยcatalina.sh) เสียงสุดท้ายตัวเลือกเช่นหนึ่งที่ดีที่สุดและก็สนับสนุน (ไม่มีคำอธิบายว่าทำไม) ที่เพิ่มขึ้น heapspace ของ Java ในสคริปต์ แต่ฉันต้องการได้รับความเห็นที่สอง ใครต้องการยืนยันว่าไม่มีวิธีที่ดีกว่านี้หรือ
36 ubuntu  tomcat  java 

2
ความแตกต่างระหว่าง _default _: * และ *: * ในบริบท VirtualHost
ฉันต้องการทราบความแตกต่างระหว่าง" default : *" และ "*: *"ใน VirtualHost Context <VirtualHost _default_:*> #... ServerName host.example.com #... </VirtualHost> <VirtualHost *:*> #... ServerName host.example.com #... </VirtualHost> ฉันไม่ทราบความแตกต่างและการใช้งานของ porpouse Thk

9
เป็นวิธีปฏิบัติที่ดีที่สุดในอุตสาหกรรมในการรีสตาร์ทเว็บเซิร์ฟเวอร์เป็นระยะ [ปิด]
เรามีเว็บแอปพลิเคชั่น (พัฒนาโดยบุคคลที่สาม) ที่ทำงานบน Tomcat เราได้รับประสิทธิภาพที่แย่มากจากแอปพลิเคชัน นักพัฒนาแอปพลิเคชันอ้างว่าเป็นแนวปฏิบัติที่ดีที่สุดในอุตสาหกรรมในการรีสตาร์ทเว็บเซิร์ฟเวอร์ทุกคืนเพื่อเพิ่มการใช้หน่วยความจำทั้งหมดและเริ่มต้นใหม่ จากมุมมองของลูกค้าที่บรรเทาปัญหาไซต์ล้มเหลวระหว่างวัน แต่จากมุมมอง SysAdmin มันเป็นโซลูชันที่น่ากลัว เราโฮสต์ 20 แอปพลิเคชันเหล่านี้ในเซิร์ฟเวอร์ที่แตกต่างกันสำหรับลูกค้าที่แตกต่างกันและการประสานงานเพื่อให้แน่ใจว่าทุกคนจะถูกรีสตาร์ททุกคืนดูเหมือนว่าผิด
28 tomcat  java 

6
บันทึก Tomcat ของฉันอยู่ที่ไหน
ฉันติดตั้ง Tomcat6 บนเซิร์ฟเวอร์ Ubuntu 9.04 โดยใช้ apt-get install tomcat6 ฉันอัปโหลด WAR โดยใช้ส่วนติดต่อผู้จัดการและพยายามเริ่มต้นแอปพลิเคชัน แต่ได้รับข้อผิดพลาดทั่วไปในเว็บอินเตอร์เฟสว่าไม่สามารถเริ่มต้นได้ ฉันพยายามค้นหาบันทึกเพื่อระบุว่าเหตุใดสงครามของฉันจึงไม่เริ่มต้นขึ้น (ฉันสงสัยว่าหน่วยความจำเหลือน้อยเพราะฉันเป็น VPS ขนาดเล็ก) แต่ฉันไม่รู้ว่ามันอยู่ที่ไหน / var / lib / tomcat6 / logs ว่างเปล่า หน้าสแปลช Tomcat ของฉันแจ้งให้ฉันทราบถึงสิ่งต่อไปนี้อย่างเชื่อถือได้ Tomcat is installed with CATALINA_HOME in /usr/share/tomcat6 CATALINA_BASE in /var/lib/tomcat6, following the rules from /usr/share/doc/tomcat6-common/RUNNING.txt.gz. UPDATE ฉันพยายามวิ่ง $ ps -ax …

4
กำหนดค่า nginx สำหรับ jboss / tomcat
คำถามนี้ถูกโยกย้ายจาก Stack Overflow เพราะสามารถตอบได้ใน Server Fault อพยพ 8 ปีที่ผ่านมา เพื่อที่จะผ่านการเข้าชม JBoss / TomCat พอร์ต 80 ใช้ Apache mod_jkเราใช้ในการติดตั้งและการกำหนดค่า มีเทียบเท่าสำหรับ nginx? โดยทั่วไปต้องการให้ทราฟฟิกพอร์ต 80 ทั้งหมดถูกส่งไปยัง jboss

4
ฉันจะปิดใช้งานการแคช Tomcat ได้อย่างไร ฉันพบปัญหาไฟล์คงที่แปลก ๆ
ฉันจะป้องกัน Tomcat ไม่ให้แคชได้อย่างไร ฉันมีไฟล์ css และ html พื้นฐานที่ฉันโหลดและใช้ผ่าน ajax และหากฉันรีสตาร์ท Tomcat การเปลี่ยนแปลงจะไม่สะท้อน เครื่องที่แตกต่างกันเบราว์เซอร์ที่แตกต่างกันและฉันไม่ได้รับไฟล์ที่อัปเดต คิด?

14
ตัวเลือกเครื่องถ่วงโหลด [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน5 ปีที่ผ่านมา ฉันกำลังดูตัวเลือกที่เป็นไปได้จำนวนมากสำหรับการทำโหลดบาลานซ์ จนถึงตอนนี้ฉันถูก จำกัด ตัวเลือกต่อไปนี้: ตัวโหลดบาลานซ์ของเซิร์ฟเวอร์ DNS สร้างความสมดุลให้กับคลัสเตอร์ของเซิร์ฟเวอร์ Tomcat พร้อมกับ Terracotta สำหรับการเรพลิเคทเซสชัน ข้อดี - ไม่ต้องซื้อชุดใหม่ ข้อด้อย - DNS lb สามารถนำไปยังเซิร์ฟเวอร์ที่ใช้งานไม่ได้ load-balancer ฮาร์ดแวร์ตรงไปยังคลัสเตอร์ของเซิร์ฟเวอร์ tomcat ข้อดี - อาจมีช่องที่สองสำหรับ failover lb. ข้อเสีย - ค่าใช้จ่าย โหลดบาลานซ์เซิร์ฟเวอร์ Apache ข้อดี - lb ของ apache สำหรับเซิร์ฟเวอร์ที่เสียหาย ข้อเสีย - เซิร์ฟเวอร์ apache เป็นจุดเดียวของความล้มเหลวรวมทั้งจำเป็นต้องซื้อเซิร์ฟเวอร์อื่น …

1
วิธีกำหนดค่า Tomcat ให้ฟังเฉพาะ 127.0.0.1 เท่านั้น
สภาพแวดล้อมคือ Ubuntu 10.04.1 LTS ที่ใช้ Tomcat 6 และ Apache 2.2 จาก repos Apache ได้รับการกำหนดค่าให้ร้องขอพร็อกซีไปยัง Tomcat ดังนั้นฉันต้องการปิด Tomcat เพื่อฟังคำขอที่อยู่ IP ภายนอก ฉันพบวิธีเปลี่ยนหมายเลขพอร์ตใน /etc/tomcat6/server.xml ด้วยแท็กตัวเชื่อมต่อ แต่นี่ไม่ใช่สิ่งที่ฉันต้องการ

7
ทำไม Tomcat ถึงชอบลบไฟล์ context.xml ของฉัน
ฉันกำลังพัฒนาแอปพลิเคชัน Java ที่ทำงานบนเว็บและ (แน่นอน) ต้องเปิดใช้งานในพื้นที่ระหว่างการพัฒนา ฉันพบเอกสาร Tomcat และมีไฟล์ context.xml ที่เหมาะสม/etc/tomcat6/Catalina/localhost/แต่บ่อยครั้งที่ Tomcat ตัดสินใจลบมัน! ซึ่งหมายความว่าฉันต้องใส่มันกลับมาและรีสตาร์ท Tomcat ทำไมถึงทำเช่นนี้? ฉันได้ค้นหาเอกสาร Tomcat เกี่ยวกับเรื่องนี้แล้วและไม่มีใครฉลาด (โอ้ใช่: มันไม่ได้เรียกจริงcontext.xmlแต่owners.xmlเป็นเพราะนั่นคือคำนำหน้าเส้นทาง HTTP สำหรับแอปพลิเคชันนี้) ปรับปรุง ฉันเห็น Tomcat ลบไฟล์ขณะที่ Tomcat ทำงานอยู่ ฉันคิดว่าฉันต้องส่งไฟล์บั๊ก ...
24 tomcat 

3
วิธียกเว้น URL สำหรับ Apache Mod_proxy
เรามีเซิร์ฟเวอร์ Apache สองตัวเป็น front-end และ 4 tomcat เซิร์ฟเวอร์เป็น back-end ที่กำหนดค่าโดยใช้โมดูล mod_proxy เป็น load balancer ตอนนี้เราต้องการแยก urcat Tomcat หนึ่งตัวออกจากตัวปรับสมดุลโหลดโหลด mod_proxy มีวิธีหรือกฎที่จะยกเว้นหรือไม่ การตั้งค่า Proxy Balancer: <Proxy balancer://backend-cluster1> BalancerMember http://10.0.0.1:8080 loadfactor=1 route=test1 retry=10 BalancerMember http://10.0.0.2:8080 loadfactor=1 route=test2 retry=10 </Proxy>

7
Apache + Tomcat มีปัญหาในการสื่อสาร ข้อความแสดงข้อผิดพลาดไม่ชัดเจน นำเว็บไซต์ที่โฮสต์ภายใต้ Tomcat
การติดตั้ง: Fedora 8 Apache 2.2.8 Tomcat 5.5.8 Apache กำลังส่งต่อคำขอโดยใช้ AJP ปัญหา: หลังจากช่วงระยะเวลาหนึ่ง (ไม่มีค่าคงที่เลยอาจอยู่ระหว่างหนึ่งหรือสองชั่วโมงหรือหนึ่งวันหรือมากกว่านั้น) Tomcat จะลง ไม่ว่าจะหยุดตอบสนองหรือวาง 'บริการชั่วคราวไม่พร้อมใช้งาน' ทั่วไป การวินิจฉัย: มีเซิร์ฟเวอร์สองเครื่องที่มีการตั้งค่าเดียวกัน เว็บไซต์หนึ่งเป็นเว็บไซต์ที่มีปริมาณการใช้งานสูง (หลายคำขอต่อวินาที) ส่วนอีกเว็บไซต์หนึ่งมีปริมาณการใช้ข้อมูลต่ำ เว็บไซต์ทั้งสองนั้นมีฐานรหัสที่แตกต่างกันโดยสิ้นเชิง แต่มีปัญหาที่คล้ายกัน บนเซิร์ฟเวอร์แรกเมื่อปัญหาเกิดขึ้นเธรดทั้งหมดจะเริ่มต้นรับอย่างช้า ๆ จนกว่าจะถึงขีด จำกัด (MaxThreads 200) ณ จุดนี้เซิร์ฟเวอร์จะไม่ตอบสนองอีกต่อไป (และเกิดขึ้นกับหน้าบริการไม่พร้อมใช้งานหลังจากช่วงเวลานาน) บนเซิร์ฟเวอร์ที่สองเมื่อปัญหาเกิดขึ้นคำขอใช้เวลานานและเมื่อพวกเขาทำทั้งหมดที่คุณเห็นคือหน้าบริการไม่พร้อมใช้งาน นอกเหนือจากการกล่าวถึงปัญหา MaxThreads บันทึก Tomcat ไม่ได้ระบุปัญหาเฉพาะใด ๆ ที่อาจทำให้เกิดปัญหานี้ อย่างไรก็ตามในบันทึก Apache เราเห็นข้อความแบบสุ่มที่อ้างถึง AJP นี่คือตัวอย่างข้อความสุ่มที่เราเห็น (ไม่มีคำสั่งซื้อเฉพาะ): [error] (70007)The …
22 apache-2.2  tomcat  ajp 

2
ทำไม tomcat7 ล็อกอินทั้ง catalina.out และ catalina.YYYY-MM-DD.log
บน OpenBSD 5.2 การติดตั้งเริ่มต้นของคราว-7.0.29 ดูเหมือนว่าจะมีการเข้าสู่ระบบข้อผิดพลาดทั้งหมดทั้งในและcatalina.outcatalina.YYYY-MM-DD.log Cns# ll /var/tomcat/logs/catalina.* -rw-r--r-- 1 _tomcat _tomcat 3067 Jan 16 20:47 /var/tomcat/logs/catalina.2013-01-16.log -rw-r--r-- 1 _tomcat _tomcat 1313285 Jan 17 21:47 /var/tomcat/logs/catalina.2013-01-17.log -rw-r--r-- 1 _tomcat _tomcat 19668 Jan 18 17:33 /var/tomcat/logs/catalina.2013-01-18.log -rw-r--r-- 1 _tomcat _tomcat 2479 Jan 23 15:25 /var/tomcat/logs/catalina.2013-01-23.log -rw-r--r-- 1 _tomcat _tomcat 1580 Jan …
21 tomcat  openbsd 

8
ฉันจะปิดการใช้งาน SSLv3 ใน Apache Tomcat ได้อย่างไร
ฉันกำลังพยายามกำหนดค่าเซิร์ฟเวอร์ Apache Tomcat ใหม่ให้ใช้ TLSv1 เท่านั้น อย่างไรก็ตามมันยังคงกลับไปสู่ ​​SSLv3 โดยใช้เบราว์เซอร์บางตัว ฉันตั้งค่าแท็ก <connector> ด้วยการตั้งค่าต่อไปนี้: <Connector ... enableLookups="true" disableUploadTimeout="true" acceptCount="100" maxThreads="200" scheme="https" secure="true" SSLEnabled="true" clientAuth="false" sslProtocol="TLS" ciphers="TLS_RSA_WITH_AES_128_CBC_SHA, TLS_DHE_RSA_WITH_AES_128_CBC_SHA, TLS_DHE_DSS_WITH_AES_128_CBC_SHA" sslEnabledProtocols="TLSv1" /> ฉันขาดการตั้งค่าคอนฟิเกอเรชันหรือมีของขวัญอยู่ในปัจจุบันที่ฉันไม่ควรมีอยู่หรือไม่

3
ฉันจะใช้รหัสผ่านที่ไม่ใช่ข้อความธรรมดาสำหรับผู้ใช้ Tomcat ได้อย่างไร
บน Ubuntu 10.04.3 LTS หลังจากติดตั้ง Tomcat 6 วิธีการเพิ่มบัญชี manager / admin คือการเพิ่มเรคคอร์ดเช่นนี้/etc/tomcat6/tomcat-users.xml: <role rolename="manager"/> <role rolename="admin"/> <user username="user" password="password" roles="manager,admin"/> รหัสผ่านนั้นเป็นข้อความธรรมดาและฉันไม่สะดวกกับมัน มีวิธีใช้บางอย่างเช่นแฮชแทนหรือไม่ หากคุณมีโซลูชันที่ไม่ใช่อูบุนตูฉันอาจแปลได้
19 tomcat  tomcat6 

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