想要在eclipse中,通过嵌入式的启动Jetty,来运行一个基于appfuse开发的web application。按照网上的示例,使用如下代码来启动Jetty:
public static void main(String[] args) {
int port = 8080; // 端口号
String webContext = "/"; // 上下文路径
String resourceBase = "WebContent"; // web工程目录
try {
Server server = new Server();
Connector connector = new SelectChannelConnector();
connector.setPort(port);
server.setConnectors(new Connector[] { connector });
WebAppContext webapp = new WebAppContext();
webapp.setContextPath(webContext);
webapp.setResourceBase(resourceBase);
server.setHandler(webapp);
server.start();
server.join();
} catch (Exception e) {
e.printStackTrace();
}
}
运行之后,出现各种类型错误的异常,比如org.springframework.beans.factory.BeanNotOfRequiredTypeException,或者是 org.springframework.beans.TypeMismatchException。
google之后,在以下两个网页上得到了启发:
http://stackoverflow.com/questions/1636063/transactional-services-beannotofrequiredtypeexception-should-be-advice-but-i
http://my.oschina.net/javagg/blog/3550
在代码中添加一句:
webapp.setClassLoader(HttpServlet.class.getClassLoader());
问题解决~
分享到:
相关推荐
接下来,让我们深入了解如何在Eclipse中嵌入使用Jetty 6: 1. **创建新项目**:在Eclipse中新建一个Java项目,并将上述JAR包添加到项目的类路径(Build Path)中。 2. **引入Starter类**:Jetty 6提供了一些启动类...
Eclipse3 Jetty插件是为开发者提供的一种集成开发环境(IDE)扩展,它...通过Eclipse3 Jetty插件,开发者可以在Eclipse3.6环境中无缝地使用Jetty,提高开发效率,简化部署流程,从而更加专注于Web应用的开发和创新。
Eclipse Jetty插件是为Java开发者提供的一种集成开发环境(IDE)扩展,它使得在Eclipse中使用Jetty服务器变得更加便捷。Jetty是一个轻量级、高性能的Web服务器和Servlet容器,相比于Tomcat,它在某些场景下具有更高...
本文将深入探讨Jetty的基本概念、特性以及如何在Java项目中使用它。 1. **Jetty简介** - Jetty是由Eclipse基金会维护的开源项目,它提供了HTTP服务器、Servlet容器和WebSocket服务器等功能。 - 与Tomcat等其他...
jetty嵌入式服务器开发所必须的jar包,本人使用jetty版本为6.1.3,jar包总数为9个,来自jetty:commons-el-1.0.jar,jasper-compiler-5.5.15,jasper-compiler-jdt-5.5.15.jar,jasper-runtime-5.5.15.jar,jetty-...
嵌入式Jetty允许开发者直接在应用程序中启动和管理Web服务器,无需单独部署或运行独立的服务器进程。在Java开发中,Jetty以其简单易用和灵活性著称,使得开发者能够快速地搭建和配置HTTP服务器,处理HTTP请求,支持...
- 当在Eclipse中使用Jetty时,记得及时更新Jetty插件,以获取最新的修复和功能增强。 通过以上步骤,你可以在Eclipse中有效地配置和使用Jetty6作为开发和测试环境。这种集成方法不仅简化了开发流程,还提高了工作...
本文将详细介绍如何在Eclipse中整合Jetty,并进行调试。 **一、Eclipse安装Jetty插件** 1. 打开Eclipse市场(Help > Eclipse Marketplace)。 2. 搜索“Jetty”或“Jetty Runner”,找到Jetty Runner插件,点击...
包括org.eclipse.jetty.servlet_7.1.6.v20100715.jar、org.eclipse.jetty.server.jar、org.eclipse.jetty.servlet.source_7.1.6.v20100715.jar三个jar包,在进行jetty嵌入式编程时需要用到。
下面是如何在Eclipse中使用Maven创建webapp项目并集成Jetty的步骤: 1. **创建Maven项目**:在Eclipse中,选择"File" -> "New" -> "Maven Project",然后按照向导创建一个新的Maven项目。 2. **配置POM.xml**:在...
在Java Web开发中,Tomcat和Jetty是两种常见的...通过以上方法,你可以轻松地在Tomcat和Jetty中配置虚拟目录,实现多应用的并发运行。同时,了解这些配置方法有助于你更高效地管理服务器资源,优化Web应用的部署流程。
在Eclipse中使用DEBUG模式运行项目,可以实现热部署和热替换,即在代码或资源文件更改后,无需重启服务器即可立即生效。这极大提高了开发效率和测试速度。 通过以上步骤,可以利用Eclipse集成Maven和Jetty插件快速...
Eclipse Jetty插件是开发Java Web应用时非常实用的一款工具,它允许开发者在Eclipse集成开发环境中直接运行和调试Jetty服务器。Jetty是一款轻量级、高性能的开源HTTP服务器和Servlet容器,广泛用于各种Java Web项目...
在Java开发环境中,Jetty常常作为嵌入式服务器使用,便于快速构建和部署应用。 本资源包提供了Jetty服务器的安装包(jetty-distribution-9.4.14.v20181114.zip),这是Jetty的一个特定版本,9.4.14.v20181114。...
在"Java_嵌入式Jetty WebSocket示例.zip"这个压缩包中,我们有两个主要的文件:说明.txt和embedded-jetty-websocket-examples_repo-moved.zip。`说明.txt`文件通常会包含有关示例的详细指导,如如何运行和理解代码。...
1. **Jetty服务器集成**:Jetty是一个轻量级的Java Web服务器和Servlet容器,它允许开发者在Eclipse环境中直接启动、测试和调试Web应用程序,而无需额外配置其他服务器。通过此插件,开发者可以在Eclipse内直接管理...
本篇文章将详述如何使用Maven、Jetty、JRebel和m2eclipse插件在Eclipse集成开发环境中搭建一个Struts2的开发环境。这个环境能够帮助开发者快速迭代、调试和部署应用,提升开发效率。 首先,Maven是一个项目管理和...
6. **Jetty Eclipse Plugin使用**:熟悉插件的安装和配置过程,学习如何在Eclipse中快速启动Jetty服务器、部署应用、调试Servlet和JSP,以及进行热部署和性能分析。 7. **性能调优**:了解如何通过调整Jetty的配置...
Eclipse中的Jetty插件(如“Jetty Integration for Eclipse”)可提供集成的开发环境,使得在Eclipse内部就可以调试和测试基于Jetty的Web应用。 3. **Tomcat**: - Tomcat是Apache软件基金会的项目,也是一个流行...
在eclipse中导出为可执行的jar,无需部署到任何web容器中。直接通过bat或shell启动即可。 系统启动时自动从数据库中读取框架配置信息,job信息,调度信息注入到框架中。 本系统内嵌了jetty作为框架的web接口为本框架...