Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring Maven成功地将uinsg Intellij部署到JBoss,但JBoss欢迎页面仍在显示_Spring_Maven_Intellij Idea_Jboss - Fatal编程技术网

Spring Maven成功地将uinsg Intellij部署到JBoss,但JBoss欢迎页面仍在显示

Spring Maven成功地将uinsg Intellij部署到JBoss,但JBoss欢迎页面仍在显示,spring,maven,intellij-idea,jboss,Spring,Maven,Intellij Idea,Jboss,这是我第一个Spring/maven/JBoss应用程序。基本上,我是在按照指示做 我正在使用Intellij 2016.3.5、JBoss EAP 7.0.0 我试着按照主页上的说明去做。我按照以下步骤生成war文件: 文件=>项目结构 工件=>+=>Web应用程序归档 创建看起来为空的清单文件: 成功运行 在输出中,它显示它已连接到服务器 它会自动打开位于的网页。但它仍然显示Jboss的欢迎页面 未命名的.war文件位于..\EAP-7.0.0中\ 在结尾处,会自动添加以

这是我第一个Spring/maven/JBoss应用程序。基本上,我是在按照指示做

我正在使用Intellij 2016.3.5、JBoss EAP 7.0.0

我试着按照主页上的说明去做。我按照以下步骤生成war文件:

  • 文件=>项目结构
  • 工件=>+=>Web应用程序归档
  • 创建看起来为空的清单文件:

  • 成功运行
  • 在输出中,它显示它已连接到服务器

  • 它会自动打开位于的网页。但它仍然显示Jboss的欢迎页面

  • 未命名的.war文件位于..\EAP-7.0.0中\
  • 在结尾处,会自动添加以下内容:

在我上面的步骤中有什么可能出错

更新
在@CrazyCoder的评论之后,我遵循了文档,并启用了web应用程序,其中项目模块现在如下所示:

项目结构:

它运行并打开
但它现在显示单词
禁止
。我走错方向了吗?

我根据@CrazyCoder的评论找到了解决方案。简而言之,我遵循以下文档

  • 从下载zip
  • 从这里提取
    initial
    文件夹(initial目录包含我开始的项目)
  • initial
    项目导入Intellij
  • 在Intellij中,右键单击根项目目录,然后选择
    addframeworksupport…
    。然后在打开的对话框中选中Web应用程序复选框。我们在这里所做的是根据文档启用Web应用程序选项
  • 验证Intellij是否已在根项目目录下生成WEB-INF目录,并且该目录包含分解的war文件。一旦您启用Web应用程序选项,它就会自动执行此操作。查看更多详细信息
  • 回到春季教程。创建新类
    hello/SampleController.java
    ,并相应地修改
    pom.xml
  • Intellij将提示您导入更改(如果您未启用自动导入),以解决您在
    pom.xml
    中修改的依赖项。导入更改
  • 假设您的JBoss已经安装和配置,您不需要在web服务器端执行任何操作。Intellij会帮你处理的
  • 选择
    运行
    ,然后选择
    编辑配置
    ,然后选择您的服务器(在我的例子中是JBoss local)
  • 如果一切顺利,它将以空页面(或页面包含
    $end$
    )打开浏览器,因为我们没有添加任何内容
  • 在我的例子中,您可以将静态内容添加到html页面
    index.jsp
    ,更改正文和标题,然后再次部署以显示
    Hello World
  • 您最终可以将
    hello/SampleController.java
    返回的值绑定到索引页以显示动态值

请参阅。在app server运行/调试配置的“部署”选项卡中进行部署时,您需要指定上下文。@CrazyCoder谢谢。我尝试了遵循,并相应地更新了我的帖子
<deployments>
    <deployment name="unnamed.war" runtime-name="unnamed.war">
        <fs-archive path="C:\Users\VAIO\EAP-7.0.0\unnamed.war"/>
    </deployment>
</deployments>