idea2021部署maven+javaweb项目到jboss(diy)
【README】 我為什么要寫(xiě)這個(gè)文章,看了這位老哥的博文
https://blog.csdn.net/PacosonSWJTU/article/details/118074604
部署成功了,很感謝,所以也想照做一下;
?
【1】創(chuàng)建web項(xiàng)目module (Project02 是一個(gè)空項(xiàng)目)
【2】選擇依賴(lài), 然后 finish
【3】打開(kāi)module setting
【3.1】? sources
【3.2】 paths? 主要配置編譯輸出路徑
默認(rèn)為
D:\workbench_idea\Project02\JavaWeb02\target\classes
D:\workbench_idea\Project02\JavaWeb02\target\test-classes
需要修改為
D:\software_cluster\jboss-eap-7.4.0.Beta\jboss-eap-7.4\standalone\deployments\JavaWeb02.war\WEB-INF\classes
D:\software_cluster\jboss-eap-7.4.0.Beta\jboss-eap-7.4\standalone\deployments\JavaWeb02.war\WEB-INF\test-classes
?
我的jboss的家目錄為? D:\software_cluster\jboss-eap-7.4.0.Beta\jboss-eap-7.4
【3.3】 配置依賴(lài)?
【4】配置library
【5】配置facet
【6】配置 artifacts 制品庫(kù)
?
【7】配置jboss
【7.1】打開(kāi)配置頁(yè)面
或者
【7.2】選擇 jboss-》 local
【7.3】配置server
【7.4】配置 deploy
【7.5】其他配置方法
或者在 jboss 服務(wù)器上右鍵,點(diǎn)擊 artifact
上面 jboss運(yùn)行按鈕為灰色,是因?yàn)槲覜](méi)有配置jdk 導(dǎo)致; 配置上就可以了 ;
【8】部署結(jié)果
【8.1】jboss部署目錄
【8.2】 JavaWeb02.war 的部署情況?
?
【9】訪問(wèn)效果
有亂碼? 這是servlet輸出的
?
【10】idea 部署亂碼解決方法
1) 添加代碼 設(shè)置response對(duì)象的編碼為 UTF-8
package com.cma.JavaWeb02;import java.io.*; import javax.servlet.http.*; import javax.servlet.annotation.*;@WebServlet(name = "helloServlet", value = "/hello-servlet") public class HelloServlet extends HttpServlet {private String message;public void init() {message = "Hello World!";}public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException {response.setContentType("text/html");response.setCharacterEncoding("UTF-8"); // 添加代碼response.setHeader("content-type","text/html;charset=UTF-8"); // 添加代碼 // HelloPrintWriter out = response.getWriter();out.println("<html><body>");out.println("<h1>" + message + "123木頭人</h1>");out.println("</body></html>");}public void destroy() {} }2)重新部署
3)訪問(wèn)效果
bingo
?
【補(bǔ)充】添加工具欄
?
總結(jié)
以上是生活随笔為你收集整理的idea2021部署maven+javaweb项目到jboss(diy)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: idea部署maven+javaweb项
- 下一篇: 把本地库推送到github远程库