环境: struts 2.3.16.3 + Convention Plugin 2.3.16.3 实现零配置 现象:以文件夹方式部署在weblogic(10.3.3)上时一切正常,换成war包部署,运行时提示找不到...检查生成的war包中\WEB-INF\classes\下有无META-INF目录,如果没有,在eclipse里resource\META-INF下随便放一个文件,比如test.xml,这样maven打包生成...war包时,才会在classes下创建META-INF目录 ?
前面说了不少内容,但是我看了一下Gradle官方文档内容太多太详细。其中大部分内容其实我们不需要知道。一般情况下我们应用一部分插件就可以了。自己编写Gradle任务的情况并不多见。...Java插件 在build.gradle文件中添加以下一句,即可启用Java插件。Java插件用于构建普通的Java项目。...它会为我们生成Eclipse项目文件,用于使用Eclipse开发时。...Intellij IDEA开发时很有用。...比如我们要生成一个普通的Java项目,就应用Java插件。如果我们准备在IDEA中开发程序,就应用Eclipse和IDEA插件。如果我们要开发web程序,就应用war插件和jetty插件。
在没有使用Maven之前,我们的jar包是不是非常杂乱???看一下我存放jar包的地方 ?...我给出来参考 X:\Users\ozc\Desktop\zhongfucheng3\src\main\webapp\WEB-INF\web.xml maven术语 在我们上一篇中已经知道了在Intellij...当我们需要jar包的时候,Maven第一时间也是去本地仓库中寻找jar包 中心仓库: ** 当Maven在本地仓库和私服找不到我们需要的jar包的时候,就去中心仓库中帮我们下载对应的jar包**。...>安装-->部署** maven生命周期命令插件 当我们使用idea环境下开发,maven生命周期的插件就非常清晰了… ?.../ tomcat会自动解析war包,然后就自动下载插件… ?
大家好,又见面了,我是你们的朋友全栈君。 使用Idea的时候,修改了代码,需要反复的重启Tomcat,查看效果,是不是贼烦?...还记得刚上手idea的时候,瞎配置部署Tomcat,结果最后修改一个jsp都要重新启动服务器,我这金牛座程序员能忍?...Tomcat热部署到IDEA intellij idea默认文件是自动保存的,但是手头有个项目jsp文件改动后,在tomcat中不能立即响应变化这时就需要热部署。...看过来 : 如果各位觉得烦可以不看下面一大串文字~当我在放P~,直接按图操作也是完全OK滴!!!...具体操作如下: 到这里,Tomcat热部署上idea了,over~ idea两种热部署设置方法 第二种方法:在pom.xml添加相应依赖(不太建议使用),至于为什么不建议是因为之后开发没有那么多闲功夫注重有没有引入热部署坐标依赖
IntelliJ在业界被公认为最好的java开发工具之一,尤其在智能代码助手、代码自动提示、重构、J2EE支持、各类版本工具(git、svn等)、JUnit、CVS整合、代码分析、 创新的GUI设计等方面的功能可以说是超常的...配置完tomcat,跟上边的war项目一样,注意选择的时候maven的要选exploded ? ? 先进行clean,intall,在目录里面target里面会生成一个war包 ?...启动tomcat ? tomcat远程调试 首先保证打出来的war包跟目前的项目是一致的,通过命令mvn package打成war包放入tomcat的webapps目录下 ? ?...数据的走向从哪里来,要去哪里 很多时候想分析一个变量的走向要记住这个变量的名称然后一步一步ctrl+F的方式慢慢的找,从一个类到另一个类,有了这个工具一切都不是问题了。这个工具是跟踪变量的。 ? ?...简单得东西对用过的人都会感觉很简单,对没用过的其实感觉好难。在使用idea开发的时候,经常都是写这运行这,小步快走的思路,尽量让代码稳。
在配置IntelliJ IDEA以使用Tomcat之前,了解其重要性是关键的。...使用IntelliJ IDEA配置Tomcat教程 需要的tomcat包的可以在主页资源里面直接下载 建立步骤 第一步新建一个项目 在IntelliJ IDEA中,选择File -> New -> Project...+号 -> 选择Artifact(war包发布方式),配置项目的部署方式。...经过上一步后,在新窗口点击左上角的红圈位置的加号,找到Tomcat Server 选择Local 然后会出现如下所示页面 因为我之前配置过Tomcat所有新建后以及存在Tomcat,如果第一次创建...当发现启动Tomcat时控制台输出乱码可以去设置里看看。在设置里找到如图所示的位置,将编码改为GBK 解决效果 配置完成后,你的项目应该能够成功部署到Tomcat服务器上,并能够正常运行。
如果是个人使用,可以使用右边的 如果要下载安装版本,点击下拉箭头,windows是exe,linux是rpm包 如果要下载war包,直接点击,不要点下拉箭头,我下载的是war包 ?...使用war包的同学跟其它工程一样,放到tomcat下,启动tomcat即可。...但是因为启动的那个异常,jenkins把获取插件的地址从http改成了https,而war包没有改 导致你点击“推荐插件下载”的按钮时,根本没用。...这里需要说明下,构建后操作,把通过maven命令打好的war包,copy到tomcat中, 这要求tomcat开启热部署,说白了就是在tomcat的conf目录下的tomcat-users.xml...一种更加好的方式是使用脚本,将tomcat关闭,然后把webapps下的旧的部署应用删除,再把新的war包放过来,然后启动 所以,我们这里需要用到另外一个插件:PostBuildScript: ?
这个密码可以在2个地方找到: 一是tomcat控制台,也就是打出的日志; 二是根据页面提示,找到密码文件(注意那个截图是在windows下安装jenkins截的,因为之前在linux部署时没截图,不过linux...可以这样理解:当我们利用jenkins来进行自动化部署时,jenkins就是在模拟人的操作去到服务器调用相关的工具软件 而要使用这些工具,则必须要知道它们的路径 所以配置这些是为了让jenkins...出来粘贴在这里就行(说是私钥,但是我试了下,使用id_rsa.pub也是可以的) Passphrase:如果你在创建 ssh key 的时候输入了 Passphrase 那就填写相应的Passphrase...把war包远程部署到tomcat 1.先安装 Deploy to container Plugin插件 2....war包如下 所以这里可以填写 output/*.war 也可以按照帮助提示按照如下方式写 Context path:一般填写包名即可,就是在部署好后访问系统时的路径(和tomcat热部署时的一个选项类似
Intellij idea中,为在本地调试两个系统之间的调用,配置两个本地tomcat server,设置不同的端口号,如8081和8082,Deploy中加入两个系统各自的Artifact xxx:war...但是我已经配置了不同的端口号,除上述的http port外,我还查看了server.xml中的shut down port、ajp port等等,均不相同。大略可以排除端口号的问题。...请教同事,同事解释Application context不能同为”/”,Intellij会将web发布到tomcat目录下的ROOT中,两者必然冲突。...提供了两种解决方案: Application context区别开,如”/weba/”和”/webb/” 将tomcat安装目录复制一份,用两套tomcat部署 我恍然同时,又觉得Eclipse完全可以实现啊...问题解决 最终的最终,我发现了问题所在。在Deploy中加入的Artifact不应该是war,而应该选择第二种war explored! 搜索了war和war explored的区别。
本教程的开发需求很简单,就是搭建一个Java Web项目,并且能够使用Maven将项目热部署到服务器端即可。... 3.在本地使用Maven新建一个Java Web项目,其中的参数可以自行配置 mvn archetype:generate -...mvn tomcat6:deploy即可将项目部署到服务器端,如果已经部署过了就执行mvn tomcat6:redeploy更新 注意事项:如果使用的是Tomcat7,那么使用tomcat7-maven-plugin...插件,并且url配置为http://{host}:{port}/manager/text 参考网址: 1.开发过程使用Tomcat Maven插件持续快捷部署Web项目 2.maven+tomcat6-...maven-plugin实现热部署及调试 3.使用Maven自动部署Java Web项目到Tomcat问题小记 4.使用Maven创建Web应用程序项目 OK,就是这样啦,hope it helps!
IDE:推荐使用IntelliJ IDEA或Eclipse等支持Maven的集成开发环境。...4.2 部署到Web容器将生成的WAR文件部署到Web容器(如Tomcat)中。例如,将WAR文件复制到Tomcat的webapps目录下,然后启动Tomcat服务器。...构建和部署使用Maven构建项目并生成WAR文件:mvn clean package生成的WAR文件会位于target/目录下。...你可以将这个WAR文件部署到任何支持Java Web应用的服务器上,如Tomcat、Jetty等。6....运行项目如果你使用的是Tomcat,可以将生成的WAR文件复制到Tomcat的webapps/目录下,然后启动Tomcat:cd /path/to/tomcat/bin.
我这次使用的是最新的版本——13.1,可以在jetbrains.com的官方网站上下载:http://www.jetbrains.com/idea/ Tomcat是Java的web服务器,目前最新版是8.0.5...(后面我会讲如何弄) 如果你看不到这个页面,一定是哪里出了什么问题,要查看Tomcat的的日志去找原因,日志在这个目录下:/Library/Tomcat/Home/logs,日志文件名与日期相关,比如:...但我会把8080改为8079,这是因为后面用IntelliJ调试程序的时候,IntelliJ会启动新的Tomcat实例,大家都习惯性地使用8080这个端口,为了避免这个冲突,把默认的8080改一下是有必要的...打成war包 工程编译后生成的内容在/work/HelloWorld/out/production/下,我们要对其中的内容进行打包的话,可以这样: $tar cvf HelloWorld.war /work...这样你就能在其中指定的Output directory中找到那个War包了,把War包直接丢到Tomcat的webapps目录下,Tomcat会自动加载它。
这篇牛逼:Java 程序员必备的 Intellij IDEA 插件 IDEA 中最重要的各种设置项,就是这个 Project Structre 了,关乎你的项目运行,缺胳膊少腿都不行。...1.2.3 增删框架(Web部署-1) 每个子项目之下都可以定义它所使用的框架,这里重点说明一下Web部分的设置。 ?...即编译后的Java类,Web资源等的整合,用以测试、部署等工作。再白话一点,就是说某个module要如何打包,例如war exploded、war、jar、ear等等这种打包形式。...也就是war、jar等产出物没压缩前的目录结构。建议在开发的时候使用这种模式,便于修改了文件的效果立刻显现出来。...其实,实际上,当你点击运行tomcat时,默认就开始做以下事情: 编译,IDEA在保存/自动保存后不会做编译,不像Eclipse的保存即编译,因此在运行server前会做一次编译。
name 此引擎的逻辑名称,用于日志和错误消息。 在同一服务器中使用多个服务元素时,每个引擎必须分配一个唯一的名称。...则其对应的Contxt也启动失败 默认为false Cluster 由于在实际开发中,我从未用过Tomcat集群配置,所以没研究。...将打包好的 war 包放在 Tomcat 安装目录下的 webapps 目录下,然后在 bin 目录下执行 startup.bat 或 startup.sh ,Tomcat 会自动解压 webapps...使用方法 在 pom.xml 中引入插件 org.apache.tomcat.maven tomcat7-maven-plugin...以 Intellij IDEA 为例,提供了 Tomcat and TomEE Integration 插件(一般默认会安装)。
使用事项 界面 IntelliJ IDEA 默认界面是隐藏掉 Toolbar 和 Tool Buttons,在View菜单中点选。...在创建包时,需要去除齿轮图标中的Compact Empty Middle Packages,不然空包被隐藏很尴尬,过去深受其困扰。...在Web相关项目时,需要注意一个Artifacts概念,Java Web项目必备一个配置就是war包展开的方式,一般选择war exploded。...Command + J 插入自定义动态代码模板 参考资料 推荐极客学院的相关教程IntelliJ IDEA使用教程 intellij idea如何学习?...IntelliJ IDEA使用教程 为何 IntelliJ IDEA 比 Eclipse 更适合于专业java开发者 IDEA Community(社区版) 使用Maven创建Web工程 并部署tomcat
大家好,又见面了,我是你们的朋友全栈君。...在开发阶段不适合使用war包,因为在开发阶段,经常需要添加或删除Web应用程序的内容,更新 Servlet类文件,而每一次改动后,重新建立war包将是一件浪费时间的事情。...与 ZIP 文件不同的是,jar文件不仅用于压缩和发布,而且还用于部署和封装库、组件和插件程序,并可被像编译器和 JVM 这样的工具直接使用。...jar包就是java的类进行编译生成的class文件打包的压缩包,包里面就是一些class文件。当我们自己使用Maven写一些java程序,进行打包生成jar包。...便于我们部署工程,直接放到tomcat的webapps目录下,直接启动tomcat即可。同时,可以使用WinRAR查看war包,直接将后缀.war改成.rar。
5、JSP 引擎 六、总结 … 一、预备知识 这部分内容时理解 Tomcat 的基础,主要介绍服务器的概念。...好处:在访问时,就不用输入端口号 6、关闭 1、正常关闭: bin/shutdown.bat ctrl+c 2、强制关闭: 点击启动窗口的× ---- 7、配置 这里才是最重要的 部署项目的方式...这在开发过程中是很烦的,为了解决这个问题,我们可以使用以下办法(如果你的IDEA使用本来就很卡顿不建议这么做): ? 修改为上面在每次新建文件的时候就可以不用每次都重启服务器了。 如果你改为: ?...而 Tomcat部署的web项目 目录下会有一个 classes ,这里的文件从哪里来呢? 从你的项目的 src 目录下来的。例子中的项目 src 目录为空,所以没有 classes 文件夹。 ?...Tomcat 中可以使用 JNDI 定义数据源、配置信息,用于开发与部署的分离。 ---- Container的组成: ?
摘要本文介绍如何使用Maven将WAR文件部署到Tomcat服务器中。我们将会使用Tomcat Maven插件进行部署。...正文实现步骤在项目的pom.xml文件中添加Tomcat Maven插件的依赖。使用Maven命令编译项目并生成WAR文件。使用Tomcat Maven插件将WAR文件部署到Tomcat服务器中。...编译WAR文件使用Maven命令编译项目并生成WAR文件。$ mvn package部署WAR文件使用Tomcat Maven插件将WAR文件部署到Tomcat服务器中。...HelloWorld是一个简单的Servlet,当接收到GET请求时,会向客户端返回一段"Hello, World!"的字符串。小结本文介绍了如何使用Maven将WAR文件部署到Tomcat服务器中。...我们使用Tomcat Maven插件进行部署,通过在插件配置中指定Tomcat服务器的地址、用户名和密码等信息来完成部署。最后,我们通过Maven命令编译项目并将WAR文件部署到Tomcat服务器中。
1 生成基本的项目结构 1.1 使用Spring Initializr新建一个项目。 ? 注意:这里Packaging要选war包,这个选项对自动生成的代码有影响,下面会说。 ?...我们前面Packaging勾选war产生的效果就是 1.增加了apply plugin: 'war',war插件 2.providedRuntime('org.springframework.boot...因为项目要部署到tomcat,启动类必须继承自SpringBootServletInitializer,主要起到web.xml的作用。 ...tomcat部署 之前提到过tomcat,但这个是可选的,如果你安装了tomcat,那如何在tomcat里调试呢?...点击菜单里的Run->EditConfigurations,在弹出的菜单的左上角点击加号,然后选择tomcat server->local,做如下图中的配置: ?
当我们自己使用maven写一些java程序,进行打包生成jar包。同时在可以在其他的工程下使用,但是我们在这个工程依赖的jar包,在其他工程使用该jar包也要导入。...文件数量多余jar包,这样便于我们部署工程,直接放到tomcat的webapps目录下,直接启动tomcat即可。...,而且还能用于部署,它封装了库、组件和插件程序,并且可以被编译器和jvm使用,在jar中还包含特殊的文件,如mainfests和部署的应用描述,用于指示工具如何处理特定的jar。...,如果仅仅是改变前端的样式或者进行调整,我不必把服务也关掉,只需要停掉web,做完修改后能够马上部署上线,针对我写过的项目来说,直接调用接口给到的返回结果可以根据需要只在页面进行调用就能够显示,而服务端代码一点都不需要变化...tomcat的\webapps\目录下,当启动tomcat时,这个包将被解压,即相当于发布了。