【譯】用maven使java web應用執行在內嵌的Jetty或Tom
開發java web應用時,能在“真實”的環境中有快速的反饋是非常實用的。本文將探尋如何使用maven使java web應用執行在內嵌的Jetty或Tomcat容器中。我將展示如何配置他們來開發Podcastpedia.org網站的工程podcastpedia。
環境準備
你需要有Maven,至少安裝了Java 7。正常情況你應該可以自行部署和啟動podcastpedia工程並看到效果
Jetty Maven Plugin
外掛配置
<!-- http://www.eclipse.org/jetty/documentation/current/jetty-maven-plugin.html -->org.eclipse.jetty jetty-maven-plugin ${jetty.version} ${project.basedir}/src/main/resources/config/jetty9.xml STOP 9999 5 ${project.basedir}/src/main ${project.basedir}/src/test ${project.basedir}/src/test/resources/jetty-context.xml / mysql mysql-connector-java ${mysql.connector.java.version} javax.mail ${java.mail.version} org.apache.tomcat tomcat-jdbc ${tomcat.jdbc.version}
注意:
jettyConfig 指定Jetty的配置檔案,下一部分將有該配置檔案的具體內容
scanTargets 指定了Jetty監控檔案變化的資料夾
指定連線資料庫和發郵件的 依賴包
Jetty.xml配置檔案
jdbc/pcmDB jdbc:mysql://localhost:3307/pcmDB?allowMultiQueries=true pcm pcm_pw mail/Session test-dev@podcastpedia.org test-dev mail.podcastpedia.org true smtp 25 true
在 Jetty配置檔案 中,你需要配置一下內容:
Server類(或者子類)以及全域性的可選項
一個執行緒池(最小、最大執行緒數)
Connectors聯結器(埠號、超時時間、緩衝區大小、協議)
處理器結構(handler structure)(預設的處理器或者一個contextHandlerCollections)
掃描部署的webapps和容器上下文的部署管理器
提供認證的登入服務
請求日誌
Apache Tomcat Maven外掛
apache tomcat maven外掛的配置
<!-- -->org.apache.tomcat.maven 翻譯:
原創文章: ,轉載請註明:轉載自
Post Footer automatically generated by for wordpress.
,首發於 。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/4369/viewspace-2805471/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Maven Web 應用MavenWeb
- Maven Jetty Plugin執行配置jetty:runMavenJettyPlugin
- Jetty - 在整合Spring的J2SE應用程式中嵌入Jetty的Web功能(應用和Web共用ApplicationContext)JettySpringWebAPPContext
- idea/eclipse下Maven工程整合web服務(tomcat、jetty)IdeaEclipseMavenWebTomcatJetty
- hadoop jetty的應用薦HadoopJetty
- Maven建立Web應用程式專案MavenWeb
- SpringMVC使用Jetty作為內嵌伺服器SpringMVCJetty伺服器
- Web服務(Apache、Nginx、Tomcat、Jetty)與應用(LAMP、CMS-WordPress&Ghost、Jenkins、Gitlab)WebApacheNginxTomcatJettyLAMPJenkinsGitlab
- Oracle在融合應用中內嵌商業智慧工具Oracle
- [譯] 響應式 Web 應用(四)Web
- [譯] 響應式 Web 應用(五)Web
- [譯] 響應式 Web 應用(三)Web
- [譯] 響應式 Web 應用(二)Web
- [譯] 響應式 Web 應用(一)Web
- JDBC + SAP雲平臺 = 執行在雲端的資料庫應用JDBC資料庫
- tomcat部署web應用的4種方法TomcatWeb
- [Web Server]Tomcat調優之SpringBoot內嵌Tomcat原始碼分析WebServerTomcatSpring Boot原始碼
- Spring Boot移除內嵌Tomcat,使用非web方式啟動Spring BootTomcatWeb
- 【轉】Docker部署Tomcat及Web應用DockerTomcatWeb
- 使用SSH命令列遠端登入執行在CloudFoundry上的應用命令列Cloud
- 如何把 Java Web 應用放在 docker 容器中執行JavaWebDocker
- Java Web應用的常見思路JavaWeb
- 菜鳥學Java(十九)——WEB專案測試好幫手,Maven+JettyJavaWebMavenJetty
- [譯] Web 應用的未來:Heroku vs DockerWebDocker
- [譯] Rust 開發完整的 Web 應用程式RustWeb
- Java Web應用開發環境配置Eclipse+Tomcat+LombozJavaWeb開發環境EclipseTomcat
- Java Web應用開發環境配置Eclipse+Tomcat+MyeclispeJavaWeb開發環境EclipseTomcatLisp
- 學用Java Web Start 部署應用程式 (轉)JavaWeb
- Jetty - 在整合Spring的J2SE應用程式中嵌入Jetty的Web功能(Web中獲取Spring上下文中的Bean)JettySpringWebBean
- Java Web應用中調優執行緒池的重要性JavaWeb執行緒
- 學習Tomcat(七)之Spring內嵌TomcatTomcatSpring
- Spring Boot 內嵌容器 Tomcat / UndertowSpring BootTomcat
- 開發者讓Android應用能執行在Windows、Mac和Linux上AndroidWindowsMacLinux
- JPA + EclipseLink + SAP雲平臺 = 執行在雲端的資料庫應用Eclipse資料庫
- [譯] Web 應用架構基礎課Web應用架構
- Maven配置 Jetty 外掛MavenJetty
- Python 內嵌函式運用(探究模組)Python函式
- [譯]構建現代Web應用的安全指南Web