gradle的jetty插件跑web项目主要有一个问题,就是工程里jsp所引用的css文件返回的mime-type都当成了text/html,而非text/css,这样导致在IE9以上和firefox,chrome等浏览器下样式不起作用。
一个是gradle-tomcat-plugin:
https://github.com/bmuschko/gradle-tomcat-plugin
一个是gretty
https://github.com/akhikhl/gretty
经查gradle-tomcat-plugin跑web项目时会出现以下问题:
1. 在访问部分带某些tag的页面时会出现
java.lang.ClassNotFoundException: javax.servlet.jsp.jstl.core.LoopTag
2. 在部分机器上,会出现Unable to compile class for JSP ,找不到javax.servlet等在servlet-api.jar里的包的错误, 不能访问jsp页面
改用gretty之后,运行起来tomcat比较顺利,访问页面也基本没有错误。
只是在其他人的机器上跑出现 java.net.URISyntaxException: Illegal character in path at index 18: file:/C:/Documents and Settings.... 的错误。
这是因为XP系统的c:\Documents and settings\... 这个路径含有空格而引起的。设置一个windows系统环境变量GRADLE_USER_HOME 值设为C:\gradle或D:\gradle等没有空格的路径,再重新开CMD窗口,重新gradle, 把gradle下载的jar改为cache到那目录即可。
相关推荐
本文将深入探讨如何配置Gradle来集成Tomcat插件,以便实现从中心库获取插件、运行调试以及打包应用程序。 首先,Gradle是一个强大的构建自动化工具,它支持多种语言和框架,以其灵活性和丰富的插件生态系统著称。在...
2. **配置插件**:接着,配置Tomcat插件,包括Tomcat版本、Web应用上下文路径、端口号等: ```groovy tomcat { httpPort = 8080 contextPath = '/myapp' version = '8.5.*' } ``` ### 三、主要功能 1. **嵌入式...
在IT行业中,构建Web应用程序是常见的任务,而Spring MVC框架结合Gradle构建工具以及Tomcat服务器,能够帮助我们高效地实现这一目标。本教程将详细解释如何使用Gradle和Spring MVC来创建一个简单的Web应用,并在...
点击右下角的“新建”(New)按钮,选择刚才安装的Tomcat插件。接着,指定Tomcat的安装路径,通常是在你的系统中安装Tomcat的目录。点击“下一步”(Next),配置Tomcat的版本,注意这里只支持7.x版本,8.0及以后版本...
2. **使用Maven或Gradle插件**:通过构建工具的插件,如maven-war-plugin或gradle-tomcat-plugin,自动将应用部署到Tomcat。 不过,Idea Tomcat Runner插件提供了更为直观和统一的界面,使得开发者无需离开IDE就能...
IntelliJ IDEA是一款广受欢迎的Java开发集成环境,它...通过不断探索和实践,你可以进一步了解Gradle的高级特性,如自定义任务、插件和构建逻辑,以及Spring Boot和Tomcat的更多配置选项,从而提升开发效率和应用质量。
此外,了解Servlet和JSP的基本概念,以及Maven或Gradle等构建工具的使用,对于高效地使用Eclipse-Tomcat插件开发Java Web应用至关重要。 总之,Eclipse-Tomcat插件通过整合Tomcat服务器的功能于Eclipse IDE中,使得...
Gretty 是一个针对Gradle的插件,专门用于简化Java Web应用程序的开发和测试,特别是Tomcat服务器上的应用。 Gretty 提供了许多功能,包括: 1. **自动启动和停止服务器**:Gretty 可以自动启动和停止Tomcat或其他...
在Java Web开发中,`war`插件是Gradle的一个重要组件,它帮助开发者将所有必要的资源打包成一个WAR(Web ARchive)文件,这个文件可以直接部署到支持Servlet容器(如Tomcat、Jetty等)上运行。 **1. Gradle War插件...
通过Gradle-Tomcat插件,开发者可以便捷地将项目部署到Tomcat服务器,同时利用Arquillian-GWT-Dev-Mode扩展,在测试阶段实现高效的GWT应用调试和验证。开源的本质使得这些工具具有良好的社区支持和持续的更新,为...
Gretty是一款基于Gradle的插件,它能够方便地在IDE内或命令行上运行和调试基于Tomcat、Jetty等Servlet容器的Web应用。通过Gretty,你可以轻松地启动和停止服务器,而无需手动管理这些服务器进程。 配置Gretty插件...
在Java开发中,构建工具的选择至关重要,而Gradle因其强大的灵活性和可扩展性备受青睐。Gretty插件是Gradle中的一个神器,它使得在Gradle中运行和测试Web应用变得轻而易举。本篇文章将深入探讨如何使用Gretty插件,...
./gradlew permGen" 提示了这是一个实践教程,旨在展示如何通过Gradle的Tomcat插件来配置和管理Tomcat的内存设置,特别是针对`permGen`空间的问题。`./gradlew permGen`命令表明项目中包含一个Gradle任务,该任务...
通过`gradle tomcatRun`或`gradle jettyRun`命令,可以直接在本地启动Web服务器进行调试。此外,Gradle还支持`gradle test`来执行单元测试和集成测试。 7. **持续集成与部署** GradleWeb项目适合与持续集成工具...
根据提供的文件内容,我们可以从中提炼出关于Gradle及其在Eclipse下的应用的相关知识点。以下是针对“在Eclipse下利用Gradle构建系统”这一主题的知识点总结: ...总之,Gradle是Java项目构建的一个优秀选择。
根据项目需求,配置相应的插件和依赖,比如配置Tomcat插件: ```groovy plugins { id 'war' id 'com.github.ben-manes.versions' version '0.39.0' id 'org.springframework.boot' version '2.5.4' } ...
- **Tomcat插件**:在`build.gradle`中引入Tomcat插件,如`tomcatRunWar`,以便于本地运行和测试。 - **运行应用**:使用`gradle tomcatRunWar`命令启动应用,然后在浏览器中访问验证SSM框架是否正常工作。 7. **...
Gradle的Tomcat插件(如`gradle-tomcat-plugin`)允许开发者直接在构建流程中启动、停止或部署到Tomcat服务器,极大地简化了本地测试和调试过程。通过配置插件,可以自定义Tomcat服务器的位置、端口号以及部署的...
使用Spring Initializr(https://start.spring.io/)创建一个新的SpringBoot项目,选择Gradle作为构建工具,并根据需求添加所需的依赖。 2. **Gradle构建配置** 在`build.gradle`文件中,定义项目的基本信息,...
- **集成Gradle支持**:Eclipse通过Gradle插件支持Gradle项目的导入和管理,可以在IDE中直接运行Gradle任务。 - **代码编辑和调试**:Eclipse提供了强大的代码编辑器,包括自动完成、错误检查等功能,并且支持断点...