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

ใช้แท็กนี้สำหรับคำถามเกี่ยวกับ Apache Tomcat (หรือเรียกง่ายๆว่า Tomcat เดิมคือ Jakarta Tomcat) ซึ่งเป็น Servlet Container แบบโอเพนซอร์สที่พัฒนาโดย Apache Software Foundation (ASF) คำถามส่วนใหญ่ควรมีแท็กที่ระบุระบบปฏิบัติการด้วย

8
วิธีการใช้ JNDI DataSource ของ Tomcat ใน Spring
ว่ากันว่าในบทความ Spring javadoc เกี่ยวกับDriverManagerDataSourceคลาสนั้นคลาสนี้ง่ายมากและแนะนำ เพื่อใช้ JNDI DataSource ที่จัดทำโดยคอนเทนเนอร์ a DataSourceสามารถถูกเปิดเผยเป็นDataSourcebean ใน Spring ApplicationContext ผ่านJndiObjectFactoryBean คำถามคือฉันจะทำสิ่งนี้ได้อย่างไร ตัวอย่างเช่นถ้าฉันต้องการให้DataSourcebean เข้าถึงฐานข้อมูล MySQL ที่กำหนดเองฉันจะต้องใช้อะไร ฉันควรเขียนอะไรในการกำหนดค่าบริบท ฯลฯ
159 java  spring  tomcat  datasource  jndi 

14
เหตุผลที่เป็นทางการสำหรับ“ ซอฟต์แวร์ทำให้การเชื่อมต่อยกเลิก: ข้อผิดพลาดในการเขียนซ็อกเก็ต”
รับตัวอย่างสแต็กการติดตามนี้ เกิดจาก: java.net.SocketException: ซอฟต์แวร์ทำให้เกิดการยกเลิกการเชื่อมต่อ: ข้อผิดพลาด ในการเขียนซ็อกเก็ตที่ java.net.SocketOutputStream.socketWrite0 (วิธีดั้งเดิม) ฉันพยายามตอบคำถามต่อไปนี้: รหัสอะไรที่จะโยนข้อยกเว้นนี้ (JVM? / Tomcat? / รหัสของฉัน?) ทำให้เกิดข้อยกเว้นนี้จะถูกโยนอะไร เกี่ยวกับ # 1: แหล่งที่มาของ JVM ของซันไม่มีข้อความที่แน่นอนนี้ แต่ฉันคิดว่าข้อความซอฟต์แวร์ที่ทำให้เกิดการยกเลิกการเชื่อมต่อ: ข้อผิดพลาดในการเขียนซ็อกเก็ตเกิดจากการใช้งานดั้งเดิมSocketOutputStream: private native void socketWrite0(FileDescriptor fd, byte[] b, int off, int len) throws IOException; เกี่ยวกับ # 2 ฉันเดาว่ามันเกิดขึ้นเมื่อลูกค้าได้ยกเลิกการเชื่อมต่อก่อนที่จะได้รับการตอบสนองอย่างเต็มที่ (เช่นส่งคำขอ แต่ก่อนที่จะได้รับการตอบสนองอย่างเต็มรูปแบบมันก็ปิด / ยุติ / ออฟไลน์) คำถาม: สมมติฐานข้างต้นถูกต้อง (# …


4
ข้อผิดพลาดในการเริ่มต้น Tomcat จาก NetBeans - '127.0.0.1 *' ไม่ได้รับการยอมรับว่าเป็นคำสั่งภายในหรือภายนอก
ทั้ง Google และ Stackoverflow แสดงให้ฉันเห็นคนที่มีปัญหาคล้ายกัน แต่ข้อผิดพลาดนี้แตกต่างกันเล็กน้อยซึ่งที่อยู่ IP นั้นต่อท้ายด้วยเครื่องหมายดอกจัน: NetBeans 8.0.1 ให้ข้อผิดพลาดต่อไปนี้กับฉันเมื่อพยายามเริ่ม Tomcat '127.0.0.1 *' ไม่ได้รับการยอมรับว่าเป็นคำสั่งภายในหรือภายนอกโปรแกรมที่ทำงานได้หรือไฟล์แบตช์ ฉันมี Tomcat 7.0.56 และ Tomcat 8.0.14 ติดตั้งแล้วพวกเขาทั้งสองเริ่มตกลงจากบรรทัดคำสั่ง (ทีละครั้ง) ฉันให้พวกเขาเพิ่มลงในรายการเซิร์ฟเวอร์ของ NetBeans เช่น Tomcat 7 และ Tomcat 8 ฉันมีแอพพลิเคชั่นเว็บ "Hello World" ที่ฉันได้กำหนดค่าไว้: Properties -> Run -> Server: ลองทั้ง Tomcat 7 และ Tomcat 8 ทั้งคู่ให้ข้อผิดพลาดเดียวกัน ถ้าฉันลองเริ่ม Tomcat ด้วย: …
148 tomcat  netbeans  startup 

8
ชื่อผู้ใช้และรหัสผ่านคืออะไรเมื่อเริ่มต้น Spring Boot ด้วย Tomcat
เมื่อฉันปรับใช้แอปพลิเคชัน Spring ผ่าน Spring Boot และการเข้าถึงlocalhost:8080ฉันต้องตรวจสอบสิทธิ์ แต่ชื่อผู้ใช้และรหัสผ่านคืออะไรฉันจะตั้งค่าได้อย่างไร ฉันพยายามที่จะเพิ่มลงในtomcat-usersไฟล์ของฉันแต่มันไม่ทำงาน: <role rolename="manager-gui"/> <user username="admin" password="admin" roles="manager-gui"/> นี่คือจุดเริ่มต้นของแอปพลิเคชัน: @SpringBootApplication public class Application extends SpringBootServletInitializer { public static void main(String[] args) { SpringApplication.run(Application.class, args); } @Override protected SpringApplicationBuilder configure(SpringApplicationBuilder application) { return application.sources(Application.class); } } และนี่คือการพึ่งพา Tomcat: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-tomcat</artifactId> <scope>provided</scope> </dependency> ฉันจะตรวจสอบความถูกต้องได้localhost:8080อย่างไร

8
ฉันจะดูไฟล์บันทึกของ Tomcat ใน Eclipse ได้ที่ไหน
ฉันจะดูไฟล์บันทึกของ Tomcat ใน Eclipse ได้ที่ไหน ด้วยเหตุผลบางอย่างโฟลเดอร์การติดตั้ง / บันทึก Tomcat ของฉันจะว่างเปล่าเสมอ BTW, Tomcat ถ่ายโอนข้อมูลไปยังล็อกไฟล์หลังจากผ่านไปครู่หนึ่งหรือทันทีหรือไม่?
138 java  eclipse  tomcat  logging 

5
JBoss vs Tomcat อีกครั้ง [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบของเรา เราคาดหวังคำตอบที่จะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้มีแนวโน้มที่จะเรียกร้องให้มีการอภิปรายโต้แย้งโต้แย้งหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน7 ปีที่ผ่านมา นี่จะเป็นคำถามเก่าอายุ (ซึ่งก็คือ :)) ว่าเซิร์ฟเวอร์ใดดีกว่าระหว่าง Tomcat และ JBoss แต่ฉันยังไม่พบคำตอบที่ดีพอที่จะแก้ปัญหาของฉัน ฉันรู้ว่า Tomcat เป็นเพียงเครื่องมือ servlet และ JBoss นำเสนอฟังก์ชั่นอื่น ๆ อีกมากมาย แต่สิ่งที่ฉันไม่เข้าใจคือทำไม Tomcat ใช้งานได้ดีกว่าในบางสถานการณ์มากกว่า jboss ฉันอ่านบางแห่งที่ JBoss มีสถาปัตยกรรมที่เสียบปลั๊กได้และหากจำเป็นคุณสามารถถอดปลั๊กคุณสมบัติจาก JBoss เพื่อทำให้มันเป็นคอนเทนเนอร์ servlet Tomcat หากเป็นเช่นนั้นคุณควรใช้ Tomcat แทนการใช้ Tomcat เพื่อไม่ให้เกิดปัญหา คำอธิบายอื่นที่ฉันเห็นว่าเป็นประโยชน์กับ Tomcat ก็คือมันมีน้ำหนักเบานั่นหมายถึงความต้องการหน่วยความจำน้อยลงหรือทำให้การตอบสนองเร็วขึ้น อีกครั้งฉันจำเป็นต้องรู้ว่าจะไม่ jboss โหลดส่วนประกอบตามความต้องการเช่นถ้าฉันใช้ servlets เท่านั้นจากนั้นจะไม่ jboss …
138 tomcat  jboss 

6
IntelliJ และ Tomcat …ไฟล์ที่เปลี่ยนแปลงจะไม่ถูกจดจำโดยอัตโนมัติโดย Tomcat
ฉันใช้งาน Intellij Ultimate กับ Tomcat และทำสงคราม ทุกอย่างปรับใช้กับไดเร็กทอรี webapp ของ tomcat เมื่อฉันเปลี่ยนไฟล์เช่นไฟล์ xhtml มีวิธีที่ tomcat จะรับการเปลี่ยนแปลงนั้นโดยอัตโนมัติหรือไม่ ณ ตอนนี้ฉันต้องคัดลอกไฟล์จาก Intellij และคัดลอกไปยังไดเร็กทอรีที่อยู่ในไดเร็กทอรีเว็บแอป tomcat ฉันรู้ว่ามีไฟล์บางไฟล์ที่ต้องคอมไพล์ใหม่ แต่ xhtml ไม่ใช่ไฟล์ใดไฟล์หนึ่ง


10
วิธีที่ง่ายที่สุดในการให้บริการข้อมูลคงที่จากภายนอกแอ็พพลิเคชันเซิร์ฟเวอร์ในเว็บแอ็พพลิเคชัน Java
ฉันมีเว็บแอปพลิเคชัน Java ที่ทำงานบน Tomcat ฉันต้องการโหลดภาพนิ่งที่จะแสดงทั้งบน UI ของเว็บและในไฟล์ PDF ที่แอปพลิเคชันสร้างขึ้น นอกจากนี้ภาพใหม่จะถูกเพิ่มและบันทึกโดยการอัพโหลดผ่าน Web UI การทำเช่นนี้ไม่ใช่ปัญหาโดยการจัดเก็บข้อมูลแบบคงที่ไว้ในคอนเทนเนอร์ของเว็บ แต่การจัดเก็บและโหลดข้อมูลจากภายนอกเว็บคอนเทนเนอร์ทำให้ฉันปวดหัว ฉันไม่ต้องการใช้เว็บเซิร์ฟเวอร์แยกต่างหากเช่น Apache เพื่อให้บริการข้อมูลคงที่ ณ จุดนี้ ฉันไม่ชอบแนวคิดในการจัดเก็บภาพเป็นไบนารีในฐานข้อมูล ฉันเคยเห็นคำแนะนำบางอย่างเช่นการให้ไดเรกทอรีรูปภาพเป็นลิงก์สัญลักษณ์ที่ชี้ไปยังไดเร็กทอรีนอกคอนเทนเนอร์ของเว็บ แต่วิธีนี้จะใช้ได้ทั้งในสภาพแวดล้อม Windows และ * nix หรือไม่ บางคนแนะนำให้เขียนฟิลเตอร์หรือ servlet สำหรับจัดการการแสดงรูปภาพ แต่คำแนะนำเหล่านั้นคลุมเครือและอยู่ในระดับสูงโดยไม่มีคำแนะนำถึงข้อมูลโดยละเอียดเพิ่มเติมเกี่ยวกับวิธีดำเนินการนี้

20
หลายบริบทที่มีข้อผิดพลาดเส้นทางเดียวกันที่เรียกใช้บริการเว็บใน Eclipse โดยใช้ Tomcat
นี่เป็นข้อผิดพลาดที่ได้รับเมื่อสร้างเว็บเซอร์วิส Axis2 ตัวแรกโดยใช้ Eclipse หลังจากที่ฉันเขียนคลาสฉันได้สร้างบริการเว็บด้วย Apache Axis2 เมื่อฉันคลิกปุ่ม start server ใน eclipse จะมีข้อความแสดงข้อผิดพลาด: ไม่สามารถเผยแพร่การกำหนดค่าเซิร์ฟเวอร์สำหรับ Tomcat v6.0 Server ที่ localhost บริบทหลายรายการมีเส้นทางเป็น "/ FirstApache" FirstApache เป็นโครงการเว็บแบบไดนามิกที่ฉันสร้างขึ้นก่อนหน้านี้ ฉันเลือกโครงการเว็บที่ถูกต้องจากส่วนการกำหนดค่าในตัวช่วยสร้างบริการเว็บ ฉันจะแก้ไขปัญหานี้ได้อย่างไร?

13
จะเปลี่ยนแอปพลิเคชัน ROOT ได้อย่างไร?
ฉันกำลังพยายามเปลี่ยนแอปพลิเคชันเริ่มต้นของเว็บเซิร์ฟเวอร์ Tomcat 6 เป็นแอปพลิเคชันอื่นที่ไม่ใช่ "ROOT" (ภายในโฟลเดอร์ webapps) วิธีที่ดีที่สุดในการทำคืออะไร?
130 tomcat  tomcat6 

13
Eclipse Build Path Nesting Errors
ฉันกำลังทำงานกับเว็บแอป JSP / Servlet / Tomcat อย่างง่ายสำหรับชั้นเรียนของฉัน อาจารย์ขอให้เราใช้โครงสร้างโฟลเดอร์ที่แตกต่างจากโครงสร้างโครงการเว็บไดนามิกเริ่มต้นเล็กน้อย แทนที่จะใช้โฟลเดอร์ webcontent เขาต้องการซอร์สโค้ดทั้งหมดของเราภายใต้ src / main / java และ src / main / webapp เมื่อฉันเรียกใช้แอปไฟล์ต้อนรับของฉันแสดงได้ดี แต่เมื่อฉันพยายามเข้าถึง servlets ของฉันฉันได้รับ: Http 500 SEVERE: Allocate exception for servlet InitDb java.lang.ClassNotFoundException ฉันค่อนข้างมั่นใจว่ามันเป็นข้อผิดพลาดของ build path ฉันมี Final / src บนเส้นทางการสร้าง แต่ฉันได้รับคำเตือน "Cannot nest 'final/src/main/webapp/WEB-INF/classes' inside 'final/src'. To …
122 java  eclipse  tomcat  servlets 

2
วิธีที่แนะนำในการบันทึกไฟล์ที่อัปโหลดในแอปพลิเคชัน servlet
ฉันอ่านที่นี่ว่าไม่ควรบันทึกไฟล์ในเซิร์ฟเวอร์อยู่ดีเนื่องจากไม่ใช่แบบพกพาธุรกรรมและต้องใช้พารามิเตอร์ภายนอก อย่างไรก็ตามเนื่องจากฉันต้องการโซลูชัน tmp สำหรับ tomcat (7) และฉันมี (ญาติ) ควบคุมเครื่องเซิร์ฟเวอร์ที่ฉันต้องการทราบ: สถานที่ที่ดีที่สุดในการบันทึกไฟล์คืออะไร? ฉันควรบันทึกไว้ใน/WEB-INF/uploads(แนะนำให้ต่อต้านที่นี่ ) หรือบางแห่งภายใต้$CATALINA_BASE(ดูที่นี่ ) หรือ ... ? บทช่วยสอน JavaEE 6 รับเส้นทางจากผู้ใช้ (: wtf :) หมายเหตุ: ไม่ควรดาวน์โหลดไฟล์ด้วยวิธีใด ๆ ฉันควรตั้งค่าพารามิเตอร์ config ตามรายละเอียดที่นี่หรือไม่ ฉันขอขอบคุณรหัสบางอย่าง (ฉันควรให้เส้นทางสัมพัทธ์ - อย่างน้อยก็เป็น Tomcat แบบพกพา) - Part.write()ดูมีแนวโน้ม - แต่ดูเหมือนจะต้องการเส้นทางที่แน่นอน ฉันสนใจในการอธิบายข้อเสียของแนวทางนี้กับฐานข้อมูล / ที่เก็บ JCR น่าเสียดายที่FileServlet โดย @BalusC มุ่งเน้นไปที่การดาวน์โหลดไฟล์ในขณะที่คำตอบของเขาเกี่ยวกับการอัปโหลดไฟล์จะข้ามส่วนที่จะบันทึกไฟล์ โซลูชันที่แปลงสภาพได้อย่างง่ายดายเพื่อใช้ DB …

3
เกิดข้อผิดพลาดระหว่าง SSL Handshake กับเซิร์ฟเวอร์ระยะไกล
ฉันได้Apache2(ฟัง 443) และเว็บแอปที่ทำงานบนTomcat7(ฟังบน 8443) Ubuntuบน ฉันตั้งค่า apache2 เป็น reverse proxy เพื่อให้ฉันเข้าถึงเว็บแอปผ่านพอร์ต 443 แทนที่จะเป็น 8443 นอกจากนี้ฉันต้องมีการสื่อสาร SSL ไม่เพียง แต่ระหว่างเบราว์เซอร์และ apache2 เท่านั้น แต่ยังอยู่ระหว่าง apache2 และ tomcat7 ด้วยดังนั้นฉันจึงตั้งค่า SSL ทั้งบน apache2 และ tomcat7 . ถ้าฉันพยายามเข้าถึงเว็บแอปโดยติดต่อ tomcat7 โดยตรงทุกอย่างก็เรียบร้อยดี ปัญหาคือเมื่อฉันพยายามเข้าถึงเว็บแอปของ tomcat ผ่าน apache2 (reverse proxy) บนเบราว์เซอร์ปรากฏข้อผิดพลาด: Proxy Error The proxy server could not handle the …

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