`
qq123zhz
  • 浏览: 534352 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

在嵌入式jetty环境下运行struts2Annotation项目

    博客分类:
  • java
 
阅读更多

本人采用struts2的注解,配置好后可以在tomcat下运行,但是使用嵌入式jetty运行时,总是出现无法找到action的问题。

package com.action;

import org.apache.struts2.convention.annotation.Action;
import org.apache.struts2.convention.annotation.Namespace;
import org.apache.struts2.convention.annotation.ParentPackage;
import org.apache.struts2.convention.annotation.Result;
import org.apache.struts2.convention.annotation.Results;

import com.opensymphony.xwork2.ActionSupport;

@Namespace(value="/tt")
@ParentPackage(value="struts-default")
@Results(
   {
   @Result(name="success",location="/hello.jsp"),
   @Result(name="error",location="/hello.jsp")
   })
public class HelloAction extends ActionSupport{

	private String username;
	private String password;
	
	private String result;
	
	public String getResult() {
		return result;
	}

	public void setResult(String result) {
		this.result = result;
	}

	public String getUsername() {
		return username;
	}

	public void setUsername(String username) {
		this.username = username;
	}

	public String getPassword() {
		return password;
	}

	public void setPassword(String password) {
		this.password = password;
	}

	public String execute() throws Exception {
		result =this.getClass().getSimpleName();
		return SUCCESS;
	}
	
	/**
	 * @return
	 * @throws Exception
	 */
	@Action(value="login",results={
			@Result(name="success",location="/hello.jsp"),
			@Result(name="error",location="/hello.jsp")
	})
	public String login()throws Exception{
		result =this.getClass().getSimpleName()+ username+":"+password;
		return SUCCESS;
	}
}

 //========================================================================
//Copyright 2007 Mort Bay Consulting Pty. Ltd.
//------------------------------------------------------------------------
//Licensed under the Apache License, Version 2.0 (the "License");
//you may not use this file except in compliance with the License.
//You may obtain a copy of the License at
//http://www.apache.org/licenses/LICENSE-2.0
//Unless required by applicable law or agreed to in writing, software
//distributed under the License is distributed on an "AS IS" BASIS,
//WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
//See the License for the specific language governing permissions and
//limitations under the License.
//========================================================================

package jetty;

import org.mortbay.jetty.Connector;
import org.mortbay.jetty.Server;
import org.mortbay.jetty.nio.SelectChannelConnector;
import org.mortbay.jetty.webapp.WebAppContext;

public class OneWebApp
{
    public static void main(String[] args) throws Exception
    {
        String jetty_home = "jetty";
        int port = 8020;

        Server server = new Server();
        
        Connector connector=new SelectChannelConnector();
        connector.setPort(port);
        server.addConnector(connector);
        
        WebAppContext webapp = new WebAppContext( "WebRoot", "/web");
        
        server.setHandler(webapp);
        
        server.start();
    }
}

求指导。。。。。。。

分享到:
评论
2 楼 zhangjunji111 2012-09-20  
canuo 写道
遇到一样的问题,搞定了么?

我也遇到此问题了,最后怎样解决了?
1 楼 canuo 2012-05-06  
遇到一样的问题,搞定了么?

相关推荐

    嵌入式jetty服务器开发所有的依赖jar包

    嵌入式Jetty服务器开发是Java应用程序中常用的一种轻量级Web服务器实现,它允许开发者在无需外部服务器的情况下,直接将Web服务功能嵌入到应用中。本压缩包提供了进行嵌入式Jetty开发所需的所有关键依赖jar包,极大...

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

    maven&struts2&jetty&tomcat

    该包适用于maven新手入门,因为作者本身也是一员maven新手,里面包括了maven的下载包,插件包,插件的配置,环境变量的设置,maven项目建立的详解及运行,里面集成了jetty,tomcat,struts2,当然还包括了直接运行jar包...

    maven+struts2+jetty+项目实例

    一、安装Maven与设置环境 二、安装m2eclipse插件(不是必需的,这里我没安装) 三、修改仓库位置 四、创建maven项目 五、编译项目代码 六、导入eclipse工具 ...八、eclipse+struts2+maven2+jetty Maven中常用命令

    jetty嵌入式实例

    嵌入式Jetty允许开发者直接在应用程序中启动和管理Web服务器,无需单独部署或运行独立的服务器进程。在Java开发中,Jetty以其简单易用和灵活性著称,使得开发者能够快速地搭建和配置HTTP服务器,处理HTTP请求,支持...

    struts2+maven+jetty 示例

    Struts2是一个强大的MVC框架,Maven是项目管理工具,而Jetty则是一个轻量级的嵌入式Servlet容器。下面将详细介绍这三个技术以及如何结合它们搭建一个Java Web应用程序。 **Struts2框架** Struts2是Apache软件基金会...

    example-spring-jetty:基于嵌入式Jetty的Spring MVC应用案例

    基于嵌入式Jetty的Spring MVC应用案例 Spring MVC 3.2.x 版本应用,基于嵌入式Jetty实现。 运行 mvn package java -jar target/example-spring-jetty-1.0-SNAPSHOT.jar 查看根信息 查看用户 查看images下面的图片 ...

    Maven+jetty+jrebel+m2eclipse+eclipse搭建struts2开发环境

    本篇文章将详述如何使用Maven、Jetty、JRebel和m2eclipse插件在Eclipse集成开发环境中搭建一个Struts2的开发环境。这个环境能够帮助开发者快速迭代、调试和部署应用,提升开发效率。 首先,Maven是一个项目管理和...

    jetty 嵌入式开发源码

    在嵌入式开发中,你可以直接在你的Java代码中创建Jetty Server实例,配置Connectors和Handlers,然后启动服务器,无需部署WAR文件。这使得开发、测试和调试过程更加便捷。 3. **源码分析** - `Server`: 作为Jetty...

    jetty内嵌到java代码启动

    - 它以其轻量级、模块化的设计而著名,可以在较小的内存占用下高效运行。 2. **内嵌Jetty的优势** - **灵活性**:通过代码控制启动和停止,可以根据需求动态调整配置。 - **快速迭代**:在开发过程中,无需外部...

    Java_嵌入式Jetty WebSocket示例.zip

    而`embedded-jetty-websocket-examples_repo-moved.zip`则可能是一个包含实际源代码的归档文件,用于演示如何在Java项目中嵌入Jetty服务器并实现WebSocket功能。 让我们深入探讨一下使用Jetty实现WebSocket的基本...

    jetty6.1.26嵌入式使用

    在javaweb项目中嵌入式使用jetty作为web服务器,下载即可运行

    JDK1.4 运行struts2

    尽管JDK1.4已经相对陈旧,但了解如何在该环境下运行Struts2对于理解历史版本的兼容性和学习迁移至新版本的重要性是很有价值的。 **JDK1.4与Struts2的兼容性** Struts2最初发布时,可能确实支持了JDK1.4。然而,...

    springbatch_嵌入式jetty_动态控制的quartz

    2.修改job的运行周期且不用重启系统立即生效 3.通过内嵌的websocket页面实时向前段显示每个job的运行状况(适合大屏展示)IE11,chrome 本框架即可作为服务模式(带web接口)启动、同时也可通过shell调用每个job的...

    jetty6 嵌入式使用

    4. **配置web.xml**:虽然在嵌入式使用中不是必需的,但可以创建一个`web.xml`文件来配置Servlet,这有助于在其他非嵌入式环境中迁移应用。 5. **运行应用**:在Eclipse中运行`JettyStarter`类,Jetty服务器将在...

    web工程 -- linux + 嵌入式jetty + springMVC + maven

    含 过程介绍详细文本、源码(去除公司业务)、maven生成的压缩包。 一开始接到这个命题任务的时候,完全不知道怎么办,网上也没找到什么资料。现整理一下上传看看能不能帮到别人,顺便赚点积分。...

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

    jetty嵌入式服务器实例大全

    通过以上实例,你将能够熟练地在Java项目中使用Jetty服务器,无论是在开发阶段还是生产环境中,Jetty都能提供稳定、高效的Web服务支持。在学习过程中,配合源代码示例`testjetty`,动手实践是理解Jetty工作原理的...

Global site tag (gtag.js) - Google Analytics