idea2021部署maven+javaweb项目到jboss(diy)
Posted PacosonSWJTU
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了idea2021部署maven+javaweb项目到jboss(diy)相关的知识,希望对你有一定的参考价值。
【README】 我为什么要写这个文章,看了这位老哥的博文
https://blog.csdn.net/PacosonSWJTU/article/details/118074604
部署成功了,很感谢,所以也想照做一下;
【1】创建web项目module (Project02 是一个空项目)
【2】选择依赖, 然后 finish
【3】打开module setting
【3.1】 sources
【3.2】 paths 主要配置编译输出路径
默认为
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】 配置依赖
【4】配置library
【5】配置facet
【6】配置 artifacts 制品库
【7】配置jboss
【7.1】打开配置页面
或者
【7.2】选择 jboss-》 local
【7.3】配置server
【7.4】配置 deploy
【7.5】其他配置方法
或者在 jboss 服务器上右键,点击 artifact
上面 jboss运行按钮为灰色,是因为我没有配置jdk 导致; 配置上就可以了 ;
【8】部署结果
【8.1】jboss部署目录
【8.2】 JavaWeb02.war 的部署情况
【9】访问效果
有乱码? 这是servlet输出的
【10】idea 部署乱码解决方法
1) 添加代码 设置response对象的编码为 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"); // 添加代码
// Hello
PrintWriter out = response.getWriter();
out.println("<html><body>");
out.println("<h1>" + message + "123木头人</h1>");
out.println("</body></html>");
}
public void destroy() {
}
}
2)重新部署
3)访问效果
bingo
【补充】添加工具栏
以上是关于idea2021部署maven+javaweb项目到jboss(diy)的主要内容,如果未能解决你的问题,请参考以下文章
IDEA怎么部署javaWeb项目,非Maven导入的web项目打不开 ?
Idea开发环境中搭建Maven并且使用Maven打包部署程序