想要在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版本为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-...
引入到eclipse可以直接使用Starter类运行。 包含必备jar包:jetty-6.1.26.jar,jetty-util-6.1.26,servlet的相关jar包。 jetty入门级源代码。
包括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中导出为可执行的jar,无需部署到任何web容器中。直接通过bat或shell启动即可。 系统启动时自动从数据库中读取框架配置信息,job信息,调度信息注入到框架中。 本系统内嵌了jetty作为框架的web接口为本框架...
注意:如果要在Jetty中使用CDI + websocket,请在以下位置查看示例项目 您可以将2种与Jetty一起使用的API,本机WebSocket API和javax.websocket API。 项目:javax.websocket-example 演示如何使用javax....
带JSP支持的嵌入式Jetty 这是一个maven项目,用于构建它: $ mvn clean package 要运行示例org.eclipse.jetty.demo.Main : $ mvn exec:exec 打开您的Web浏览器以: http://localhost:8080/ 停止码头: 使用CTRL + ...
嵌入式jetty9-spring4 存根项目:嵌入式 Jetty 9、Spring 4 MVC、gradle 2 这个项目使用 Spring 4 MVC 和 gradle 2 作为构建和依赖管理代理设置了一个快速而肮脏的嵌入式 Jetty 服务器。 它提供: 几个 RESTful ...
使用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原型玩Dropwizard框架。 一个示例应用程序演示了Dropwizard如何无缝集成和实例化-Jetty服务器,RESTful Web服务... Jersey在构建RESTful Web应用程序中非常有用。 HTTP请求映射到Java对象。 Jackson for JSON
这个框架是在学习Spring的时候,为了积累学习成果,自己搭建的,一般的系统开发也可以直接使用,包括一个系统开发的基础功能。 以下是当时自己开发时的日志,...导入Eclipse中 直接执行Jetty类的main方法就可以启动服务
Web应用程序在嵌入式Jetty Servlet容器上运行。 请参阅gradle阶段任务生成的执行脚本。 建议在开发过程中使用动态重新加载类。 从Eclipse运行-在“调试配置”中设置以下参数: 项目:formio-demo(浏览以找到项目...
一个Jfinal angular的框架实现,属于jfinal-dreampie的一个demo,在线访问:... 可直接使用mvn jetty:run 使用嵌入式数据库h2,数据库可以自动验证生成初始化数据 图片: 标签:jfinal
可直接使用mvn jetty:run 使用嵌入式数据库h2,数据库可以自动验证生成初始化数据 使用方式:1.导入IDEA,VCS->Checkout from Version Control->Github(如果没有在plugin里下载或启用) 然后输入项目地址 ...
api.jar(因此不需要Java EE) 用于构建WAR的Ant build.xml 使用slf4j-api和sl4j-simple进行简单日志记录Jetty嵌入式服务器可直接在Eclipe中运行它应与Java 6、7及更高版本一起使用。 它不包含任何依赖注入特定的...
ImageBox服务器2.0 ImageBox是基于Java的图像切片服务器,它实现(部分)IIIF( )接口。 它基于OME Bioformats... ImageBox拥有自己的基于Eclipse Jetty( )的嵌入式HTTP服务器。 JSON-LD支持由Apache Jena( )提供
ImageBox服务器2.0 ImageBox是基于Java的图像切片服务器,实现(部分)IIIF( )接口。... 笔记: ImageBox拥有自己的基于Eclipse Jetty( )的嵌入式HTTP服务器。 JSON-LD支持由Apache Jena( )提供
#RESTful 销售 API 的简单示例... 嵌入式 Jetty 服务器在端口 8080 上运行。从以下 URL 开始: ##Domain 模型## 目前共有三个实体: 客户实体 订单实体 位置实体 ##DTOs## 我引入 DTO 是因为域模型实体和资源之间存在