`
shaojinvivian
  • 浏览: 3518 次
  • 性别: Icon_minigender_2
  • 来自: 北京
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

在Eclipse中嵌入式使用Jetty出现类型异常的解决

阅读更多
想要在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());


问题解决~

分享到:
评论

相关推荐

    jetty嵌入式服务器必须的jar包

    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-...

    jetty6 嵌入式使用

    引入到eclipse可以直接使用Starter类运行。 包含必备jar包:jetty-6.1.26.jar,jetty-util-6.1.26,servlet的相关jar包。 jetty入门级源代码。

    嵌入式jetty运行所需jar包

    包括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嵌入式编程时需要用到。

    springbatch_嵌入式jetty_动态控制的quartz

    在eclipse中导出为可执行的jar,无需部署到任何web容器中。直接通过bat或shell启动即可。 系统启动时自动从数据库中读取框架配置信息,job信息,调度信息注入到框架中。 本系统内嵌了jetty作为框架的web接口为本框架...

    embedded-jetty-websocket-examples:嵌入式Jetty WebSocket示例

    注意:如果要在Jetty中使用CDI + websocket,请在以下位置查看示例项目 您可以将2种与Jetty一起使用的API,本机WebSocket API和javax.websocket API。 项目:javax.websocket-example 演示如何使用javax....

    embedded-jetty-jsp:带有JSP支持的嵌入式Jetty示例

    带JSP支持的嵌入式Jetty 这是一个maven项目,用于构建它: $ mvn clean package 要运行示例org.eclipse.jetty.demo.Main : $ mvn exec:exec 打开您的Web浏览器以: http://localhost:8080/ 停止码头: 使用CTRL + ...

    embeddedjetty9-spring4:存根项目

    嵌入式jetty9-spring4 存根项目:嵌入式 Jetty 9、Spring 4 MVC、gradle 2 这个项目使用 Spring 4 MVC 和 gradle 2 作为构建和依赖管理代理设置了一个快速而肮脏的嵌入式 Jetty 服务器。 它提供: 几个 RESTful ...

    spring-embedded-database:Spring嵌入式数据库示例

    使用HSQLDB,H2和Derby的Spring 4 MVC +嵌入式数据库示例的模板。 ### 1。 使用的技术 Maven的3.0 春天4.1.6.RELEASE HSQLDB 2.3.2 氢气1.4.187 德比10.11.1.1 ### 2。 在本地运行该项目 $ git clone ...

    dropwizard-prototype:玩Dropwizard框架。 一个示例应用程序展示了Dropwizard如何无缝集成和实例化-Jetty服务器,用于RESTful Web服务的jersey框架,用于JSON的Jackson,度量标准库

    Dropwizard原型玩Dropwizard框架。 一个示例应用程序演示了Dropwizard如何无缝集成和实例化-Jetty服务器,RESTful Web服务... Jersey在构建RESTful Web应用程序中非常有用。 HTTP请求映射到Java对象。 Jackson for JSON

    SpringMVC基础上的web框架

    这个框架是在学习Spring的时候,为了积累学习成果,自己搭建的,一般的系统开发也可以直接使用,包括一个系统开发的基础功能。 以下是当时自己开发时的日志,...导入Eclipse中 直接执行Jetty类的main方法就可以启动服务

    formio-demo:Formio,Java表单定义和绑定库的演示

    Web应用程序在嵌入式Jetty Servlet容器上运行。 请参阅gradle阶段任务生成的执行脚本。 建议在开发过程中使用动态重新加载类。 从Eclipse运行-在“调试配置”中设置以下参数: 项目:formio-demo(浏览以找到项目...

    Jfinalplugin,angularjfinal-angular-icedog.zip

    一个Jfinal angular的框架实现,属于jfinal-dreampie的一个demo,在线访问:... 可直接使用mvn jetty:run 使用嵌入式数据库h2,数据库可以自动验证生成初始化数据 图片: 标签:jfinal

    jfinalpluginsdreampie-jfinal.zip

    可直接使用mvn jetty:run 使用嵌入式数据库h2,数据库可以自动验证生成初始化数据 使用方式:1.导入IDEA,VCS->Checkout from Version Control->Github(如果没有在plugin里下载或启用) 然后输入项目地址 ...

    helloworld_war_ant:带有构建的Ant示例

    api.jar(因此不需要Java EE) 用于构建WAR的Ant build.xml 使用slf4j-api和sl4j-simple进行简单日志记录Jetty嵌入式服务器可直接在Eclipe中运行它应与Java 6、7及更高版本一起使用。 它不包含任何依赖注入特定的...

    imgbox:图片框

    ImageBox服务器2.0 ImageBox是基于Java的图像切片服务器,它实现(部分)IIIF( )接口。 它基于OME Bioformats... ImageBox拥有自己的基于Eclipse Jetty( )的嵌入式HTTP服务器。 JSON-LD支持由Apache Jena( )提供

    gcrimgbox

    ImageBox服务器2.0 ImageBox是基于Java的图像切片服务器,实现(部分)IIIF( )接口。... 笔记: ImageBox拥有自己的基于Eclipse Jetty( )的嵌入式HTTP服务器。 JSON-LD支持由Apache Jena( )提供

    restful.sales:RESTful 销售 api 的简单示例

    #RESTful 销售 API 的简单示例... 嵌入式 Jetty 服务器在端口 8080 上运行。从以下 URL 开始: ##Domain 模型## 目前共有三个实体: 客户实体 订单实体 位置实体 ##DTOs## 我引入 DTO 是因为域模型实体和资源之间存在

Global site tag (gtag.js) - Google Analytics