ฉันใช้ grails 2.0.4 และฉันต้องการใช้พอร์ต: 8090 แทน 8080 สำหรับ localhost ดังนั้นต้องการความช่วยเหลือในการเปลี่ยนพอร์ตเป็น 8090 อย่างถาวร
ฉันใช้ grails 2.0.4 และฉันต้องการใช้พอร์ต: 8090 แทน 8080 สำหรับ localhost ดังนั้นต้องการความช่วยเหลือในการเปลี่ยนพอร์ตเป็น 8090 อย่างถาวร
คำตอบ:
มีสองทางเลือก:
grails.serverURL
ในConfig.groovy
จากไป "http://localhost:8080/${appName}"
"http://localhost:8090/${appName}"
-Dgrails.server.port.http=8090
บรรทัดคำสั่ง ตั้งค่าGRAILS_OPTS
ตัวแปรสภาพแวดล้อมเพื่อ-Dgrails.server.port.http=8090
ให้ใช้โดยอัตโนมัติการแก้ปัญหานี้จะเพิ่มการตอบhttp://stackoverflow.com/a/10956283/122457 ใน Grails 2.x ให้เพิ่มสิ่งต่อไปนี้ในBuildConfig.groovy
:
grails.server.port.http = 8090
ดูรายละเอียดเพิ่มเติมได้ที่http://forum.springsource.org/archive/index.php/t-97024.html
grails.project.target.level
ส่วนและดูเหมือนว่าจะไม่มีผลใด ๆ
หากคุณใช้ Netbeans IDE ให้ตั้งค่าต่อไปนี้ -:
Config: -> BuildConfig.groovy: -> grails.server.port.http = 8090 และรีสตาร์ทเซิร์ฟเวอร์
หากไม่มี IDE ให้พิมพ์พรอมต์คำสั่ง -:
grails -Dserver.port 8090 run-app
หรือ
grails -Dserver.port=8090 run-app
สำหรับ grails 3 คุณสามารถใส่สิ่งนี้ในapplication.ymlของคุณ
server:
port: 9999
server.port: 9999
หรือมากกว่าอย่างย่อ
บรรทัดคำสั่ง: grails run-app -port 8090
เรียกใช้คำสั่ง (Ctrl + Alt + g)
run-app -Dserver.port=8090
run-app --port=8090
หากคุณใช้ IntelliJ IDE แล้ว
จากเมนูแอปพลิเคชันคลิก Run >> Edit Configurations ... >> VM options: -Dgrails.server.port.http = 8180
เกรลส์รันแอพ -Dserver.port = 8090
หรือใช้หมายเลขพอร์ตอื่น
ใน Intellij: Ctrl + Alt + G (คีย์บอร์ดทั่วไป); Cmd + Alt + G (แป้นพิมพ์ Mac) และใช้เฉพาะ:
รันแอพ -Dserver.port = 8090
คุณไม่ได้บอกว่าคุณใช้ IDE อะไร หากคุณใช้ Netbeans คุณเพียงคลิกขวาที่ชื่อโครงการและเลือก Properties จากหมวดการตั้งค่าทั่วไปคุณสามารถเปลี่ยนพอร์ตเซิร์ฟเวอร์เป็นอะไรก็ได้ที่คุณต้องการ
คุณสามารถเรียกใช้แอป grails โดยใช้คำสั่งต่อไปนี้บนเทอร์มินัล พอร์ตการทำงานเริ่มต้นคือ 8080
grails run-app -Dserver.port = 9090
สิ่งนี้จะเรียกใช้แอปบนพอร์ต 9090
พิมพ์คำสั่งต่อไปนี้ในบรรทัดคำสั่ง:
grails -Dserver.port=8090 run-app