最近在研究自适应connector框架的可行性
想看看目前主流的开源服务器是如何做的
结果下载了tomcat源码之后按照文档构建,总是报错
而我同事就很顺利,真是奇怪了
异常如下:
[javac] D:\app-server\tomcat\sourcecode\java\org\apache\jasper\compiler\JDTCompiler.java:38: 软件包 org.eclipse.jdt.core.compiler 不存在
[javac] import org.eclipse.jdt.core.compiler.IProblem;
[javac] ^
[javac] D:\app-server\tomcat\sourcecode\java\org\apache\jasper\compiler\JDTCompiler.java:39: 软件包 org.eclipse.jdt.internal.compiler 不存在
[javac] import org.eclipse.jdt.internal.compiler.ClassFile;
[javac] ^
[javac] D:\app-server\tomcat\sourcecode\java\org\apache\jasper\compiler\JDTCompiler.java:40: 软件包 org.eclipse.jdt.internal.compiler 不存在
[javac] import org.eclipse.jdt.internal.compiler.CompilationResult;
[javac] ^
[javac] D:\app-server\tomcat\sourcecode\java\org\apache\jasper\compiler\JDTCompiler.java:41: 软件包 org.eclipse.jdt.internal.compiler 不存在
[javac] import org.eclipse.jdt.internal.compiler.Compiler;
[javac] ^
[javac] D:\app-server\tomcat\sourcecode\java\org\apache\jasper\compiler\JDTCompiler.java:42: 软件包 org.eclipse.jdt.internal.compiler 不存在
[javac] import org.eclipse.jdt.internal.compiler.DefaultErrorHandlingPolicies;
。。。。。。
一下午了,一直没解决,后来发现是文档观察不够仔细造成的!!!
文档上说的是:
* Go to that directory, and do:
cd ${tomcat.source}
ant download
ant
我没细看,直接运行ant命令
结果报错,在网上查了下,还真有和我犯同样错误的,只是最后都没说怎样解决的。看来大家是都不好意思说出来^_^
分享到:
相关推荐
4. **部署到Tomcat**:构建成功后,Jenkins可以通过使用`deploy`生命周期阶段的Maven目标,如`mvn tomcat7:deploy`,将WAR文件部署到远程Tomcat服务器。也可以编写shell脚本手动完成这个过程,包括停止Tomcat、复制...
总结来说,"Tomcat运行快捷部署脚本"是一个提高开发效率的利器,通过自动化处理部署过程,减少了手动操作的时间和出错概率,同时利用热部署技术实现了编辑-编译-部署的无缝对接,让开发工作更加流畅高效。...
这些工具可以帮助自动下载和管理依赖,避免手动处理JAR文件,减少出错的可能性。 总之,理解Tomcat的`lib`目录及其JAR文件对于有效地配置和维护Tomcat服务器至关重要。正确地管理这些依赖可以确保Web应用程序的稳定...
【标题】:“Tomcat安装脚本” 在服务器管理和运维领域,自动化的安装脚本是提高效率和减少出错的关键工具。...通过持续优化和定制,这些脚本可以帮助我们构建更加稳定、安全、高效的Tomcat服务器环境。
- 使用Maven或Gradle等构建工具管理依赖时,请确保所有依赖项都已经正确配置。 - 如果手动管理依赖,请确认Struts2相关的jar包已经添加到项目的`WEB-INF/lib`目录下。 3. **验证类路径**: - 在Tomcat的`conf/...
使用Shell脚本或者Jenkinsfile,可以编写自动化部署逻辑,包括从SVN拉取最新代码、构建项目、部署到Tomcat服务器等步骤。这样可以确保每次部署都一致,减少人为因素导致的问题。 10. **Jenkins插件** Jenkins拥有...
- 当项目运行出错时,检查错误日志(如"Catalina.out"),分析"logs"目录下的其他日志文件,或使用Tomcat提供的JMX(Java Management Extensions)进行远程监控和诊断。 总的来说,Apache Tomcat是一个强大的Java...
总结,Tomcat自动启停脚本是系统管理员和开发者不可或缺的工具,它们简化了运维工作,提高了效率,同时也为构建更复杂的自动化流程奠定了基础。通过理解和掌握这些脚本,你可以更好地管理和维护你的Tomcat服务器。
通过配置,Jenkins可以自动从版本控制系统(如SVN)拉取最新代码,使用Maven进行构建,然后部署到Tomcat服务器上,整个过程无需人工干预。 3. Jenkins持续集成 Jenkins的安装部署相对简单,可以通过下载安装包或...
通过上述步骤,我们可以成功地在多台Tomcat服务器之间实现Session的共享,这对于构建高可用、高性能的分布式系统至关重要。此外,还需要注意的是,在实际生产环境中,还需要考虑更多的因素,比如网络延迟、集群规模...
如果在启动Tomcat时遇到错误,如部署Web应用目录时出错,这通常意味着JDK的版本和Tomcat的版本不兼容。比如,JDK8与Tomcat 7.0就存在不兼容的情况。这时,就需要将JDK的版本调整为与Tomcat兼容的版本,例如JDK7。 ...
【标题】"Tomcat插件"是Eclipse IDE中用于...通过集成Tomcat插件,开发者能够在Eclipse这个熟悉的环境中完成整个Web应用的开发、测试和部署流程,提高了开发效率,降低了出错的可能性,是Java Web开发者的得力助手。
本安装包包含了一些关键工具,用于在Linux环境下构建一个完整的持续集成环境,具体包括JDK(Java Development Kit)、JMeter、Ant、Tomcat以及Jenkins。下面将详细介绍这些工具及其在持续集成中的作用。 1. JDK...
Eclipse会自动处理应用的构建、发布和更新,提供强大的错误检测和调试工具。 8. **优化与维护**:随着开发工作的进行,你可能需要升级Tomcat版本,或调整插件配置以优化性能。Eclipse的插件管理机制使得这一过程...
在使用JDK 1.8 和 Tomcat 8.0 的环境下部署并运行一个JSP项目时,遇到了以下错误: ``` org.apache.jasper.JasperException: Unable to compile class for JSP: An error occurred at line: [45] in the generated...
【标题】"jsp+sql2005+tomcat实现的新生报到管理系统原创"是一个以Java Server Pages(JSP)技术为核心,结合SQL Server 2005数据库和Apache Tomcat服务器构建的实用型软件项目。这个系统设计用于高校新生入学报到...
如果`.mymetadata`文件中的这些信息出错,例如`webrootdir`的值无效,或者缺失了`context-root`属性,那么Tomcat在尝试解析项目时就会报错。 解决这个问题的方法如下: 1. 检查并修复`.mymetadata`文件:打开你的...
"Java环境配置jdk.tomcat.maven.zip"这个压缩包包含了帮助用户轻松完成Java开发环境搭建的工具,特别适合那些对环境变量配置不熟悉或者容易出错的初级用户。这个压缩包不仅涵盖了Java的JDK(Java Development Kit)...
- **效率低下**:每次修改都需要重新走一遍流程,耗时且容易出错。 - **协作困难**:不同团队之间需要频繁沟通,增加了项目复杂度。 - **质量难以保证**:缺乏自动化测试环节,可能会导致质量问题。 #### 理想中的...
2. **下载或构建应用**:如果是从源代码构建,可以使用Maven或Gradle等工具。 3. **打包应用**:将Java Web应用打包成WAR文件。 4. **部署应用**:使用Python脚本将WAR文件复制到Tomcat的`webapps`目录下。 5. **...