- 浏览: 142116 次
- 性别:
- 来自: 深圳
-
最新评论
-
西蜀石兰:
永远保持一颗好奇心,面对新鲜的事物时,乐意花代价去尝试一番,这 ...
优秀程序员必备的15大技能 -
liuwuhen:
代码还是不错的,头像确实有点
sprig AOP之ProxyFactory -
西蜀石兰:
这头像。。。。完全不用看代码了
sprig AOP之ProxyFactory -
coding1688:
...
你的知识资产 -
tao_gun:
...
你的知识资产
文章列表
maven整合jbsos插件二
- 博客分类:
- Maven
之前也过maven整合jboss插件,当时采用的是jboss-maven-plugin插件,现在采用cargo插件进行jboss整合。
具体的pom代码配置如下:
<build> <plugins> <plugin> <groupId>org.codehaus.cargo</groupId> &l ...
maven整合joss插件(一)
- 博客分类:
- Maven
maven 整合jboss可以采用两种方式,一种是使用cargo-maven2-plugin插件,一种可以是使用jboss-maven-plugin,本来采用的是jboss-maven-plugin插件来介绍maven与jboss插件整合
首先修改pom.xml文件,添加manven对应的jboss插件,其源码如下:
<plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>jboss-maven-plugin</artifactId> <ver ...
最近刚学习maven的相关东西, 由于今天是周末所以就写了一个maven+spring+strtus的实例。
项目的结构图如下:
首先配置pom.xml文件,配置好struts和spring已经maven相关的编译插件和运行插件,文件配置信息如下:
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.ap ...
maven中的聚合,其xml内容具体如下:<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVers ...
maven构建web应用
- 博客分类:
- Maven
在进行web开发的时候,我们总是无法避免打开浏览器对应用进行测试,下面我们使用maven配置web应用。
1.采用jetty插件部署web项目
使用jetty-maven-plugin十分简单。只需要指定该插件的坐标,并且稍加配置即可,详细代码如下:
<plugin> <groupId>org.mortbay.jetty</groupId> <artifactId>jetty-maven-plugin</artifactId> <version>7.1.6.v20100715< ...
通过打出客户端cxf的报文信息:
lighttpd 返回"411 Length require"字样的错误。同时,在lighttpd的err日志里面,有如下的错误信息 2007-09-27 16:17:39: (request.c.1110) POST-request, but content-length missing -> 411
结果确定原因是cxf客户端调用时缺少了content-length属性,需要进行如下配置:
Client client = ClientProxy.getClient(greeter); HTTPConduit ht ...
1.本地仓库
一般来说,在maven项目目录下,没有诸如lib/这样用来存放依赖文件的目录。当maven在执行编译或测试时,如果需要使用依赖文件,它总是介于坐标使用bending仓库的依赖文件。
默认情况下,不管是Window还是在Linux上,每个用户在自己的用户目录下都有一个路径名为.m2/repository/的仓库目录。注意在linux系统,以点(.)开头的文件或目录默认是隐藏的,可以使用 ls -a 显示隐藏文件或目录。
中央仓库
配置如下:
<repositories> <repository> <i ...
maven 坐标
groupId :定义当前maven项目隶属的实际项目。首先,maven项目和实际项目不一定是一对一的关系。
artifactId : 该元素定义实际项目中的第一个maven项目模块,推荐的做法是使用实际项目名称作为artifactid的前缀,作用在于方便寻找实际构件。
version : 该元素定义maven项目当前所处的版本,其中SNAPSHOT为快照版本.
packaging : 该元素定义maven项目的打包方式。首先,打包方式通常与所生成构建的文件扩展名对应。可以支持jar和war的打包,莫非为jar方式。
classifier:该元素用来帮助定义构建输出 ...
1.检查JDK安装
在安装maven之前,首先要确认你已经正确安装了JDK。maven可以运行在JDK1.4及以上的版本上。本书的所有样例都基于JDK5及以上版本。打开windows的命令行,运行如下的命令来检查Java安装:
echo %JAVA_HOME%
java -version
上述命令首先检查环境量JAVA_HOME是否指向正确的JDK目录,接着尝试运行java命令。如果windows无法执行java命令,或者无法找到JAVA_HOME环境变量,就需要检查Java是否安装了,或者环境变量是否设置正确。
---
2.下载Maven
对于首次接触Maven的读者来说,推荐使 ...
我们都知道默认通过mvn package 打出的包是不能通过java -jar name 去执行main方法的,需要在pom.xml文件中添加一个maven plugins 具体如下:
<build> <plugins>
<!-- 指定编译的jdk版本--> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> & ...
Maven拥有三套相互独立的生命周期,它们分别为clean,default,和site。clean生命周期的目的是清理项目,default生命周期的目的是构建项目,而site生命周期的目的是建立项目站点
clean生命周期的目的是清理项目,它包含三个阶段
1) pre-clean 执行一些清理前需要完成的工作。 2) clean 清理上一个构建生成的文件。 3) post-clean 执行一些清理后需要完成的工作。
default生命周期
default生命周期定义了真正构建时所需要执行的所有步骤,它是所有生命周期中最核心的部 ...
在struts2中配置多个配置文件的方法很多,常见的几种为:
1.由于struts2默认会加载class下的中的struts.xml文件,所以可以采用了include方法将其他的配置文件包含进来,其中include包含可以支持正则表达式。
<include file="struts/struts-*.xml"></include>
2.第二种方法采用的是才web.xml中配置struts配置文件,具体如下:
<filter> <filter-name>struts2</filter-nam ...
1.新建一个unsvn.reg的文件,文件内容如下:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\DeleteSVN] @="Delete SVN Folders"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\DeleteSVN\command] @="cmd.exe /c \"TITLE Removing SVN Folders in %1 && ...
在用Eclipse做JavaEE开发时经常遇到Web工程被识别为Java工程的问题,导致很多功能无法使用. 只需做以下操作便可解决该问题. 1.右击Java工程选择Properties 2.选择左边目录中的Project Facets 3.单击右边的Convert to faceted from 4.勾选上Dynamic Web M ...
最近复习struts2,其实它就是webwork2.2的升级版,现附上原理图
上图来源于Struts2官方站点,是Struts 2 的整体结构。一个请求在Struts2框架中的处理大概分为以下几个步骤1 客户端初始化一个指向Servlet容器(例如Tomcat)的请求2 这个请求经过一系列的过滤器(Filter)(这些过滤器中有一个叫做ActionContextCleanUp的可选过滤器,这个过滤器对于Struts2和其他框架的集成很有帮助,例如:SiteMesh Plugin)3 接着FilterDispatcher被调用,FilterDispatcher询问ActionMapper来决 ...