[มือใหม่]มาดูกันหน่อย

1 คือว่าผมมีปัญหากับการลง jdk+tomcat ลองทำตามที่เวปแล้วมันเป็นแบบนี้
แบบนี้อะครับผมใช้
deb http://mirror.in.th/debian/ etch main contrib non-free
deb-src http://mirror.in.th/debian/ etch main contrib non-free

# sudo aptitude install sun-java5-jdk
....
Couldn't find any package whose name or description matched "sun-java5-jdk"
Couldn't find any package whose name or description matched "sun-java5-jdk"
....
ผมเลยลอง
# sudo update-alternatives --config java
รายการ ทางเลือก
-----------------------------------------------
1 /usr/bin/gij-4.3
*+ 2 /usr/lib/jvm/java-gcj/jre/bin/java
มันไม่ใข่ java sun อะทำไงหรอครับ

2 ตอนลง debian ผมมี partition เก่าของ windows ที่ไว้เก็บเฉพาะข้อมูลสำคัณๆพวกไฟร์งานต่าง แต่ debian มันดัน mount ไม่ได้ เซงเลยจะทำอย่างไรละครับ

ขอบคุณครับ

java ของ sun เพิ่งมีใน lenny นะครับ เนื่องจาก sun เปิดโอเพนซอร์สหลังจากที่ etch ออกแล้วครับ

update-alternatives จะมีรายการให้เลือกเฉพาะสำหรับแพกเกจที่ติดตั้งแล้วเท่านั้น เพราะฉะนั้น ถ้าปัญหาคือขั้นการติดตั้ง update-alternatives ก็ไม่เกี่ยวครับ ค่อยเรียกใช้มันหลังติดตั้งสำเร็จนะครับ

partition เก่าของ windows เป็นชนิดไหน ต้องดูก่อนนะครับ vfat หรือ ntfs ตรวจสอบได้โดยสั่ง "fdisk -l /dev/sda" (ในกรณีที่ harddisk เป็นแบบ SCSI หรือ SATA แต่ถ้าเป็น IDE ก็ /dev/hda หรือถ้ามีฮาร์ดดิสก์หลายลูก ก็ไล่ sdb/hdb, sdc/hdc, ... ตามลำดับ) พอรู้แล้ว ก็ลอง mount ด้วย option -t {ชนิด} เช่น "mount -t vfat /dev/sda1 /mnt/windows" (โดยสมมุติว่าได้สร้างไดเรกทอรี /mnt/windows ไว้รอก่อนแล้ว)

ava ของ sun เพิ่งมีใน lenny นะครับ เนื่องจาก sun เปิดโอเพนซอร์สหลังจากที่ etch ออกแล้วครับ
แล้วถ้าผมต้องการ ลง java ของ sun จะต้องทำอย่างไรครับขอละเอียดหน่อย

ก็คงมี 2 ทางเลือกมังครับ

1. dist-upgrade เป็น lenny
2. หาทางติดตั้งใน etch ให้ได้ ซึ่งคงต้องใช้วิธีที่ไม่ใช่ apt อาจจะหาอ่านจากเอกสารของ sun

เป็นผม ผมคงเลือกทางแรกครับ

แล้วถ้าจะ dist-upgrade จะต้องทำอย่างไรครับ
openjdk กับ java.sun.com มันต่างกันมากไหมครับ คือตอนนี้ผมพยายามหาวิธี ติดต่อ java + tomcat แต่ไม่ได้สักที เพราะทางครั้งอ่านๆก็ไม่ค่อยเข้าใจเพราะ มือใหม่มาก ยังไงช่วยชี้แนะหน่อยนะครับ

Debian GNU/Linux 5.0 "Lenny" ตัวนี้ใช่ไหม ผมก็ใช้อยู่นะครับ แล้วอย่างนี้จะลง java ได้อย่างไร
แล้วพวก user pass port ของ mysql ที่ลงเดือนติดตั่ง debain มันคืออะไรครับ
แล้วไฟร์ที่เก็บ หน้าเพจ ละครับมันอยู่ตรงไหนครับ

ถ้าทำตามเว็บนี้ที่ผมเขียนเอาไว้ผมขอตอบตามนี้ครับ
คุณ graper เพิ่ม repository ผิดครับ ต้องขอโทษด้วยเนื่องจากบทความในเว็บผมเขียนไว้นานแล้วครับ ควรใช้เป็น
deb http://mirror.in.th/osarchive/debian/ etch main contrib non-free
เนื่องจาก mirror.in.th เปลี่ยนที่อยู่แล้วครับต้องขออภัยด้วยนะครับ หรือสามารถเอาจากที่อื่นได้ครับ ดูที่ http://debianclub.org/mirrors เลือกเอาที่เหมาะสมครับเอาที่ใหนก็ได้ที่ใกล้ที่สุดครับ แต่สำคัญอยู่ที่ main contrib non-free ครับ เพราะ sun java จะอยู่ใน category(ไม่ทราบว่าเขาเรียกอย่างนี้หรือเปล่านะครับ) non-free เป็นหลักครับเนื่องจากไม่ใช้ open source ส่วน etch หากใช้ lenny อยู่ให้เปลี่ยนเป้น lenny ครับ แล้วลอง aptitude update ดูว่ามันสามารถดึงข้อมูลได้หรือไม่หลังจากนั้นค่อย install ครับ และหากใช้ etch ก็สามารถใช้งานได้ครับ java ของ sun มีมานานแล้วครับ แต่อยู่ใน non-free ครับ มีปัญหาถามได้ครับเดี๋ยวผมจะคอยช่วยครับ

openjdk คือ jdk ที่เป้น open source ครับ ใช้ได้ไม่ผิดกฏหมายแต่อาจไม่สะดวกสำหรับการทำงานบางอย่าง เช่น graphic ครับ ส่วนเว็บ จะอยู่ที่ใหน หาก install ถูกต้องตาม apt มันจะอยู่ที่ /var/lib/tomcat5.5/webapps/ นะครับ ถ้าจำไม่ผิด หากไม่สนใจมากสามารถเรียกได้ที่ http://localhost:8081 ครับ ของ etch ใช้ 8081 แต่ lenny ผมไม่แน่ใจครับ ไม่ 8081 ก็ 8080 ครับ

ส่วน mirror ผมแนะนำให้ใช้ ของ club ครับ หรือไม่ก็ thaios ครับ อีกที่นึงก็ linux.thai.net ครับ เพราะว่าวิ่งเร็วดีครับ แต่หากอยู่ในสถานศึกษาควรใช้ของสถานศึกษาครับ

ผู้รู้จริงมาแล้ว :-) ผมเองยังไม่เคยติดตั้ง java จริงจังมาก่อน เลยตอบไปตามข้อมูลที่มีน่ะครับ แสดงว่า ที่ release notes ของ lenny บอกว่ามี java ของ Sun ใน lenny ก็หมายถึงมีใน main ไม่ใช่ non-free นั่นเอง ไม่ใช่ว่าไม่เคยมีมาก่อนเลยอย่างที่ผมเข้าใจ :-)

ผมคิดว่า ที่ผู้ถามคิดว่ากำลังใช้ lenny อยู่ มันก็ขัดกันกับคำถามนะครับ คือในคำถาม บรรทัดของ sources.list ที่ยกมา ก็ยังใช้ etch อยู่เลยน่ะครับ เลยแนะนำให้ upgrade เป็น lenny ดีกว่า เพราะถึงยังไง etch ก็กลายเป็น old-stable ซึ่งจะไม่มี support ไปแล้ว

กว่าผมจะงมได้ก็นานเหมือนกันครับ พักหลังๆเขียนจาวาเยอะ เลยต้องศึกษาไว้บ้างครับ ผมว่าน่าจะเป้น repository อะครับ เพราะ mirror แห่งชาติเปลี่ยนที่เก็บเป้นว่าเล่น ที่เคยเขียนไว้นนั้นเป้น ครั้งแรกๆ ตอนนี้ไม่ใช้แล้วครับ งอนคนทำเปลี่ยนบ่อยเกิน ^^

ทราบมาว่า mirror แห่งชาติเขาเปลี่ยนคนดูแลนะครับ จากเนคเทคเป็น ม.บูรพา ซึ่งก็คงมีการจัดระบบระเบียบอะไรใหม่น่ะครับ ตอนนี้ก็ดูจะเข้าที่เข้าทางแล้วล่ะครับ

สรุปหน่อย เริ่มงง
หากใช้ lenny อยู่ให้เปลี่ยนเป้น lenny ครับ ยังไงครับ
ขอเป้นขั้นตอนเลยได้ไหมครับ อยากลงให้ได้อะครับ หรือถ้าไง demograp@hotmail.com ได้นะครับมาสอนกันหน่อยเพราะผม พึ้งเริ่ม แล้วก็เริ่ม งง555 แต่อยากใช้

ขอบคุณสำหรับไฟร์นนะครับแต่ พอลง tomcat แล้วเปิด http://localhost:8180/มันดันขึ้นตามนนี้ครับ
10cf
HTTP Status 500 -

type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

java.security.AccessControlException: access denied (java.lang.RuntimePermission accessClassInPackage.org.apache.coyote)
java.security.AccessControlContext.checkPermission(AccessControlContext.java:323)
java.security.AccessController.checkPermission(AccessController.java:546)
java.lang.SecurityManager.checkPermission(SecurityManager.java:532)
java.lang.SecurityManager.checkPackageAccess(SecurityManager.java:1512)
sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:298)
java.lang.ClassLoader.loadClass(ClassLoader.java:300)
java.lang.ClassLoader.loadClass(ClassLoader.java:300)
java.lang.ClassLoader.loadClass(ClassLoader.java:252)
java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
org.apache.coyote.http11.InternalOutputBuffer.sendStatus(InternalOutputBuffer.java:452)
org.apache.coyote.http11.Http11Processor.prepareResponse(Http11Processor.java:1617)
org.apache.coyote.http11.Http11Processor.action(Http11Processor.java:967)
org.apache.coyote.Response.action(Response.java:181)
org.apache.coyote.http11.InternalOutputBuffer.doWrite(InternalOutputBuffer.java:576)
org.apache.coyote.Response.doWrite(Response.java:560)
org.apache.catalina.connector.OutputBuffer.realWriteBytes(OutputBuffer.java:361)
org.apache.tomcat.util.buf.ByteChunk.append(ByteChunk.java:323)
org.apache.tomcat.util.buf.IntermediateOutputStream.write(C2BConverter.java:236)
sun.nio.cs.StreamEncoder.writeBytes(StreamEncoder.java:202)
sun.nio.cs.StreamEncoder.implFlushBuffer(StreamEncoder.java:272)
sun.nio.cs.StreamEncoder.implFlush(StreamEncoder.java:276)
sun.nio.cs.StreamEncoder.flush(StreamEncoder.java:122)
java.io.OutputStreamWriter.flush(OutputStreamWriter.java:212)
org.apache.tomcat.util.buf.WriteConvertor.flush(C2BConverter.java:185)
org.apache.tomcat.util.buf.C2BConverter.flushBuffer(C2BConverter.java:128)
org.apache.catalina.connector.OutputBuffer.realWriteChars(OutputBuffer.java:536)
org.apache.tomcat.util.buf.CharChunk.append(CharChunk.java:255)
org.apache.catalina.connector.OutputBuffer.write(OutputBuffer.java:456)
org.apache.catalina.connector.CoyoteWriter.write(CoyoteWriter.java:143)
org.apache.jasper.runtime.JspWriterImpl.flushBuffer(JspWriterImpl.java:119)
org.apache.jasper.runtime.JspWriterImpl.write(JspWriterImpl.java:326)
org.apache.jasper.runtime.JspWriterImpl.write(JspWriterImpl.java:342)
org.apache.jsp.index_jsp._jspService(index_jsp.java:50)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
java.lang.reflect.Method.invoke(Method.java:597)
org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:244)
java.security.AccessController.doPrivileged(Native Method)
javax.security.auth.Subject.doAsPrivileged(Subject.java:517)
org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:276)
org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:162)

note The full stack trace of the root cause is available in the Apache Tomcat/5.5 logs.

ผมทำไรผิดเปล่าครับ งง

แก้ไดละ ผมลองใช้ sudo chmod +x tomcat5.5 ดูอิอิ ได้ด้วยเพราะลองอ่านๆดูมันเหมือนว่ารันไม่ได้ นะ

Creative Commons License ลิขสิทธิ์ของบทความเป็นของเจ้าของบทความแต่ละชิ้น
ผลงานนี้ ใช้สัญญาอนุญาตของครีเอทีฟคอมมอนส์แบบ แสดงที่มา-อนุญาตแบบเดียวกัน 3.0 ที่ยังไม่ได้ปรับแก้