Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/8.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/0/react-native/7.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
Java Intellij Idea社区版中的Tomcat_Java_Apache_Tomcat_Intellij Idea - Fatal编程技术网

Java Intellij Idea社区版中的Tomcat

Java Intellij Idea社区版中的Tomcat,java,apache,tomcat,intellij-idea,Java,Apache,Tomcat,Intellij Idea,在Intellij Idea社区版中是否可以使用Tomcat服务器运行web应用程序 我试图找到一些关于它的信息,但没有成功。是的,你可以使用maven插件,或者简单的java程序。不需要IDE插件。 请参见中的示例Main类。如果您使用的是maven,则可以使用以下命令mvn tomcat:run,但首先要在pom.xml中将此结构添加到build标记中,如下所示: <build> <finalName>mvn-webapp-test</finalName

在Intellij Idea社区版中是否可以使用Tomcat服务器运行web应用程序


我试图找到一些关于它的信息,但没有成功。

是的,你可以使用maven插件,或者简单的java程序。不需要IDE插件。
请参见

中的示例Main类。如果您使用的是maven,则可以使用以下命令
mvn tomcat:run
,但首先要在pom.xml中将此结构添加到build标记中,如下所示:

<build>
    <finalName>mvn-webapp-test</finalName>
      <plugins>
          <plugin>
              <groupId>org.apache.maven.plugins</groupId>
              <artifactId>maven-compiler-plugin</artifactId>
              <version>${maven.compiler.plugin.version}</version>
              <configuration>
                  <source>1.6</source>
                  <target>1.6</target>
              </configuration>
          </plugin>
      </plugins>
  </build>

mvnwebapp测试
org.apache.maven.plugins
maven编译器插件
${maven.compiler.plugin.version}
1.6
1.6

对于Intellij 14.0.0,应用程序服务器选项在
查看>工具窗口>应用服务器(但如果启用,我的意思是如果您安装了任何插件)

maven插件和嵌入式Tomcat都是可用的解决方案(我更喜欢第二个,因为您可以调试),但实际的web服务器集成功能仅在intelij付费版本中可用。

使用maven,试试tomcat7 maven插件:

  <build>
          <plugins>
              <plugin>
                  <groupId>org.apache.tomcat.maven</groupId>
                  <artifactId>tomcat7-maven-plugin</artifactId>
                  <version>2.2</version>
                  <configuration>
                      <path>/</path>
                      <contextFile>src/main/webapp/WEB-INF/config/app-config.xml</contextFile>
                      <mode>context</mode>
                      <charset>UTF-8</charset>
                      <warDirectory>target/${project.artifactId}-${project.version}</warDirectory>
                  </configuration>
              </plugin>
          </plugins>
  </build>

org.apache.tomcat.maven

您可以将tomcat插件与gradle一起使用。有关更多信息,请参阅


Intellij社区不提供Java应用程序服务器集成。你的选择是

  • 购买Intellij许可证
  • 切换到Eclipse;)
  • 安装智能Tomcat插件
  • 安装IDEA Jetty Runner插件
  • 从Maven、Gradle或其他答案中概述的任何地方运行应用程序服务器

  • 我个人安装了Jetty Runner插件(Jetty对我来说很好,我不需要Tomcat),我对这个解决方案很满意。不过,我不得不应付。

    是的,这是可能的,而且相当容易

  • 在运行按钮附近,从下拉列表中选择“编辑配置…”
  • 在左侧,单击加号,然后单击maven并在右侧将其重命名为“Tomcat”
  • 对于命令行,输入“springboot:run”
  • 在runner选项卡下,为“VM选项”输入“-XX:MaxPermSize=256m-Xms128m-Xmx512m -Djava.awt.headless=true“注意:应取消勾选“使用项目设置”
  • 对于环境变量,输入“env=dev”
  • 最后,单击Ok
  • 当您准备好按run时,如果您转到“localhost:8080/”,您将看到您的页面

    我的pom.xml文件与官方的spring教程相同

    
    4.0.0
    org.springframework
    服务web内容的gs
    0.1.0
    org.springframework.boot
    spring启动程序父级
    1.4.2.1发布
    org.springframework.boot
    弹簧启动装置
    org.springframework.boot
    弹簧靴开发工具
    真的
    1.8
    org.springframework.boot
    springbootmaven插件
    
    我正在使用Intellice创建WAR,并使用tomcat部署管理器在外部部署WAR。这适用于测试应用程序,但我仍然找不到调试它的方法

  • 打开cmd和当前目录到tomcat/bin
  • 您可以使用批处理文件start.bat和shutdown.bat启动和停止服务器
  • 现在使用intellij中的mvn目标构建您的应用程序
  • 打开localhost:8080/**您的端口号可能不同
  • 使用此tomcat应用程序来部署应用程序,如果出现身份验证错误,则需要在conf/tomcat-users.xml下设置凭据
  • Tomcat(Headless)可以与IntelliJ Idea-社区版集成

    分步说明如下:

    Run >> Edit Configurations >> + >> Maven
    
    Parameters tab ...
    Name :: Tomcat
    Working Directory :: Project Root Directory
    Command Line :: tomcat7:run
    
    Runner tab ...
    VM Options :: <user needed options>
    JRE :: <project needed>
    
  • 将tomcatX maven插件添加到pom.xml

    <build>
        <plugins>
            <plugin>
                 <groupId>org.apache.tomcat.maven</groupId>
                 <artifactId>tomcat7-maven-plugin</artifactId>
                 <version>2.2</version>
                 <configuration>
                     <path>SampleProject</path>
                 </configuration>
            </plugin>
        </plugins>
    </build>
    
    
    org.apache.tomcat.maven
    tomcat7 maven插件
    2.2
    样本项目
    
  • 添加新的运行配置,如下所示:

    Run >> Edit Configurations >> + >> Maven
    
    Parameters tab ...
    Name :: Tomcat
    Working Directory :: Project Root Directory
    Command Line :: tomcat7:run
    
    Runner tab ...
    VM Options :: <user needed options>
    JRE :: <project needed>
    
    Run>>编辑配置>>+>>Maven
    参数选项卡。。。
    名称:Tomcat
    工作目录::项目根目录
    命令行::tomcat7:运行
    跑步者标签。。。
    虚拟机选项::
    JRE::
    
  • 在运行/调试模式下直接从IntelliJ运行>>运行/调试菜单调用Tomcat


  • 注意:虽然这被认为是对使用IntelliJ的Tomcat集成功能的黑客攻击-企业版功能,但是,我认为这是一种将Tomcat集成到iTelLJ思想-社区版的编程方法。

    < pTcat也可以与Tomcat Runter插件集成到iTelLJ思想-社区版。

    详情如下: 我用的是林杰的。强烈推荐

    如果您以前从未使用过Maven,并且不想深入了解它:遵循Jay Lin的答案,但也要这样做:

  • 右键单击项目名称->添加框架支持->Maven

  • 然后从这里安装maven。照上面说的做,运行命令

  • 然后从这里安装弹簧护套

  • 然后,如果有任何错误消息,请按照错误消息进行操作-也许您需要安装一些其他东西(只需谷歌一下,就会出现mvnrepository.com)。要安装,请使用以下命令:

    mvn安装:安装文件-DgroupId=-DartifactId=-Dversion=-dpackage=jar-Dfile=path

  • path
    替换为下载
    jar
    文件的位置,将版本、组和工件id替换为来自mvnrepository.com的信息

  • 我遇到的其他错误:
  • 我必须在src/main/java中创建一个类(在main中使用simple
    System.out.println
    命令),并在
    ta中添加
    main.java.Hello
    Run >> Edit Configurations >> + >> Maven
    
    Parameters tab ...
    Name :: Tomcat
    Working Directory :: Project Root Directory
    Command Line :: tomcat7:run
    
    Runner tab ...
    VM Options :: <user needed options>
    JRE :: <project needed>
    
    VM :-Djava.endorsed.dirs="C:/Program Files/Apache Software Foundation/Tomcat 8.0/common/endorsed" 
        -Dcatalina.base="C:/Program Files/Apache Software Foundation/Tomcat 8.0"  
        -Dcatalina.home="C:/Program Files/Apache Software Foundation/Tomcat 8.0" 
        -Djava.io.tmpdir="C:/Program Files/Apache Software Foundation/Tomcat 8.0/temp" 
        -Xmx1024M