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

SSH app deploy to JBoss5 AS

阅读更多


1. 部署时排除xml-apis-1.0.b2.jar, 这个包被dom4j依赖. 会导致struts2无法解析xml config.

        <dependency>
            <groupId>xml-apis</groupId>
            <artifactId>xml-apis</artifactId>
            <version>1.0.b2</version>
            <type>jar</type>
           <scope>provided</scope>
        </dependency>

2. exclude Hibernate.jar, 这个包被hibernate-commons-annotations 依赖.排除它.
<dependency>
            <groupId>org.hibernate</groupId>
            <artifactId>hibernate-commons-annotations</artifactId>
            <version>3.3.0.ga</version>
            <type>jar</type>
            <exclusions>
                <exclusion>
                    <artifactId>hibernate</artifactId>
                    <groupId>org.hibernate</groupId>
                </exclusion>
            </exclusions>
        </dependency>

3. pom.xml. e.g.:

<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/maven-v4_0_0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <groupId>org.yy</groupId>
    <artifactId>struts-tutorial</artifactId>
    <packaging>war</packaging>
    <version>1.0-SNAPSHOT</version>
    <name>struts-tutorialMaven Webapp</name>
    <url>http://maven.apache.org</url>
    <dependencies>
        <dependency>
            <groupId>org.apache.struts</groupId>
            <artifactId>struts2-core</artifactId>
            <version>2.1.8</version>
        </dependency>

        <dependency>
            <groupId>com.googlecode.s2hibernate</groupId>
            <artifactId>struts2-hibernate-plugin</artifactId>
            <version>1.5</version>
        </dependency>
        <dependency>
            <groupId>org.apache.struts</groupId>
            <artifactId>struts2-convention-plugin</artifactId>
            <version>2.1.8</version>
        </dependency>

        <dependency>
            <groupId>org.hibernate</groupId>
            <artifactId>hibernate-annotations</artifactId>
            <version>3.4.0.GA</version>
        </dependency>
        <dependency>
            <groupId>org.hibernate</groupId>
            <artifactId>hibernate-commons-annotations</artifactId>
            <version>3.3.0.ga</version>
            <type>jar</type>
            <exclusions>
                <exclusion>
                    <artifactId>hibernate</artifactId>
                    <groupId>org.hibernate</groupId>
                </exclusion>
            </exclusions>
        </dependency>

        <dependency>
            <groupId>org.hibernate</groupId>
            <artifactId>hibernate-validator</artifactId>
            <version>3.1.0.GA</version>
        </dependency>
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <version>5.1.6</version>
        </dependency>

        <dependency>
            <groupId>javassist</groupId>
            <artifactId>javassist</artifactId>
            <version>3.8.0.GA</version>
        </dependency>

        <dependency>
            <groupId>org.slf4j</groupId>
            <artifactId>slf4j-api</artifactId>
            <version>1.5.8</version>
        </dependency>
        <dependency>
            <groupId>org.slf4j</groupId>
            <artifactId>slf4j-log4j12</artifactId>
            <version>1.5.8</version>
        </dependency>

        <dependency>
            <groupId>javax.servlet</groupId>
            <artifactId>servlet-api</artifactId>
            <version>2.4</version>
            <scope>provided</scope>
        </dependency>
        <dependency>
            <groupId>javax.servlet.jsp</groupId>
            <artifactId>jsp-api</artifactId>
            <version>2.1</version>
            <scope>provided</scope>
        </dependency>
        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>4.7</version>
            <scope>test</scope>
        </dependency>
        <dependency>
            <groupId>commons-fileupload</groupId>
            <artifactId>commons-fileupload</artifactId>
            <version>1.2.1</version>
        </dependency>
        <dependency>
            <groupId>com.opensymphony</groupId>
            <artifactId>xwork-core</artifactId>
            <version>2.1.6</version>

        </dependency>
        <dependency>
            <groupId>xml-apis</groupId>
            <artifactId>xml-apis</artifactId>
            <version>1.0.b2</version>
            <type>jar</type>
           <scope>provided</scope>
        </dependency>
        <dependency>
            <groupId>org.hibernate</groupId>
            <artifactId>hibernate-core</artifactId>
            <version>3.3.2.GA</version>
            <type>jar</type>
        </dependency>
    </dependencies>
    <build>
        <finalName>struts-tutorial</finalName>
        <plugins>
            <plugin>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>2.0.2</version>
                <configuration>
                    <source>1.5</source>
                    <target>1.5</target>
                </configuration>
            </plugin>
            <plugin>
                <groupId>org.mortbay.jetty</groupId>
                <artifactId>maven-jetty-plugin</artifactId>
                <version>6.1.9</version>
                <configuration>
                    <stopPort>55555</stopPort>
                    <stopKey>Struts2-tutorial</stopKey>
                </configuration>
            </plugin>

            <plugin>
                <groupId>org.codehaus.mojo</groupId>
                <artifactId>hibernate3-maven-plugin</artifactId>
                <version>2.2</version>
                <configuration>
                    <components>
                        <component>
                            <name>hbm2ddl</name>
                            <implementation>annotationconfiguration</implementation>
                        </component>
                    </components>
                    <componentProperties>
                        <drop>true</drop>
                        <jdk5>true</jdk5>

                        <propertyfile>target/classes/jdbc.properties</propertyfile>

                       <!-- <skip>${maven.test.skip}</skip>-->
                    </componentProperties>
                </configuration>
                <executions>
                    <execution>
                        <phase>test-compile</phase>
                        <goals>
                            <goal>hbm2ddl</goal>
                        </goals>
                    </execution>
                </executions>
                <dependencies>
                    <dependency>
                        <groupId>${jdbc.groupId}</groupId>
                        <artifactId>${jdbc.artifactId}</artifactId>
                        <version>${jdbc.version}</version>
                    </dependency>
                </dependencies>
            </plugin>
        </plugins>
    </build>

    <properties>
        <hibernate.dialect>org.hibernate.dialect.MySQL5InnoDBDialect</hibernate.dialect>
        <jdbc.groupId>mysql</jdbc.groupId>
        <jdbc.artifactId>mysql-connector-java</jdbc.artifactId>
        <jdbc.version>5.1.6</jdbc.version>
        <jdbc.driverClassName>com.mysql.jdbc.Driver</jdbc.driverClassName>
        <jdbc.url><![CDATA[jdbc:mysql://localhost/struts-tutorial?createDatabaseIfNotExist=true&amp;useUnicode=true&amp;characterEncoding=utf-8]]>
        </jdbc.url>
        <jdbc.username>root</jdbc.username>
        <jdbc.password></jdbc.password>
        <netbeans.hint.deploy.server>JBoss4</netbeans.hint.deploy.server>
    </properties>
</project>
分享到:
评论

相关推荐

    deploy-jboss-plugin

    部署jboss插件插件以域和独立模式将工件部署到JBoss AS和JBoss EAP。汇编git clone git@github.com:Daniel69/deploy-jboss-plugin.git cd deploy-jboss-plugin/ mvn clean install -DskipTests=true安装假设Jenkins...

    JBoss5配置相机

    JBoss Application Server 5(简称JBoss AS 5)是一款开源的Java EE应用服务器,由Red Hat公司维护。它提供了一个用于部署和管理企业级Java应用程序的平台。JBoss AS 5是基于EJB 3.0规范的,支持Servlet 2.5和JSP ...

    部署程序:ssh-deploy-release命令行界面

    部署者 通过SSH使用rsync部署发布,存档ZIP / TAR,符号链接,SCP ... 命令行界面。 在服务器上部署后的目录树示例: /deployPath | ├── www --&gt; symlink to ./releases/&lt;currentRelease&gt; -- It's the webroot...

    ssh-deploy-release:通过SSH使用rsync部署发布,存档ZIP TAR,符号链接,SCP ..

    ssh-deploy-release 通过SSH使用rsync部署发布,存档ZIP / TAR,符号链接,SCP ... 例子 : /deployPath | ├── www --&gt; symlink to ./releases/ | ├── releases | ├── 2017-02-08-17-14-21-867-...

    关于JBoss5加载项目的完整过程以及相关错误解决

    6. **SSH部署**:除了直接将WAR文件放入deploy目录,还可以通过JBoss的SSH接口进行远程部署。这需要配置SSH访问权限,并使用`jboss-cli.sh`或类似的工具执行部署命令。 7. **JBPM集成**:如果项目中使用了JBPM工作...

    emacs-ssh-deploy:通过Tramp for Emacs的部署插件

    emacs-ssh-deploy 用于Emacs的ssh-deploy插件使通过Tramp(包括但不限于SSH,SFTP,FTP)毫不费力地将本地文件和目录部署到远程主机成为可能。 它试图提供可被自定义脚本轻松使用的功能。 特征: 定义每个目录或每...

    grunt-ssh-deploy:简单的 ssh tgz 作为一项繁重的任务

    grunt-ssh-deploy:通过 SSH 进行简单部署 通过 SSH 部署本地项目 入门 这个插件需要 Grunt ~0.4.1 如果您以前没有使用过 ,请务必查看指南,因为它解释了如何创建以及安装和使用 Grunt 插件。 熟悉该过程后,您...

    JBoss AS 7 Development

    在描述中提到的“Develop, deploy, and secure Java applications on the new release of this robust, open source application server”暗示了本书将涉及JBoss AS 7对应用程序开发和部署的优化,以及如何利用该...

    jboss入门

    5. **JSP工作目录**:`$JBOSS_HOME/server/default/work`保存了JSP编译后的`.java`和`.class`文件,便于调试。当JSP更新后页面未同步显示时,清理对应目录下的编译文件有助于解决问题。 6. **日志文件**:`$JBOSS_...

    JBOSS负载均衡配置

    5. **配置集群模式**:在`E:\jboss-4.2.3.GA\server\default\deploy\jboss-web-cluster.sar\META-INF\jboss-service.xml`文件中设置`CacheMode`属性为`REPL_ASYNC`或`REPL_SYNC`,分别表示异步复制模式和同步复制...

    jboss如何在windows系统服务中启动

    wrapper.java.classpath.2=路径\to\jboss\server\default\deploy\jboss-service.jar wrapper.app.parameter.1=-Djboss.home.dir=路径\to\jboss wrapper.app.parameter.2=-Dwrapper.service=true wrapper.app....

    jboss-exp.rar

    5.远程删除文件D:\jboss\server\default\deploy\management\myname.war\index.jsp文件 java -jar jboss_exploit_fat.jar -i ...

    jboss-4.2.3.GA_下的jboss-4.2.3.GA_下的

    JBoss AS 4.2.3.GA(Application Server)是Red Hat公司开发的一款开源Java应用服务器,它基于Java EE(Enterprise Edition)5规范,提供了全面的企业级服务,包括EJB(Enterprise JavaBeans)、JMS(Java Message ...

    Run JBOSS4.2 as WIindows Service (NT Service)

    wrapper.java.additional.4=-Djboss.server.config.dir=%JBOSS_HOME%\server\%JBOSS_SERVER_CONFIG%\deploy wrapper.java.additional.5=-Djboss.server.base.dir=%JBOSS_HOME% # Environment variables wrapper....

    EJB3+JBOSS5+JPA整合

    4. **部署应用**:打包成EJB JAR或WAR文件,放入JBOSS的deploy目录下。 5. **测试和调优**:通过JBOSS管理控制台或远程API进行应用的监控和性能调整。 这个整合过程涉及到的注解还有`@Inject`用于依赖注入,`@...

    jboss服务器default/deploy

    jboss服务器启动,bin文件夹下的run.bat脚本, mvn clean install mvn jetty:run

    jboss热部署配置

    可以尝试在`jboss-app.xml`文件中将`loader-repository`设置为`jboss.web.deployment:loader-repository-class=org.jboss.web.tomcat.service.loader.HotDeployClassLoaderRepository`,以使用JBoss的热部署类加载器...

    jboss-服务器下载

    对于提供的"jboss-5.1.0.GA"这个版本,它是JBoss AS(Application Server)5.1.0的General Availability版本,发布于2009年,包含了对当时Java EE 5规范的支持。下载时,你需要根据你的系统环境(Windows, Linux, ...

    jboss配置入门,jboss的初级配置

    例如,在jboss3.2.3中,我们可以修改%JBOSS_HOME%/server/default/deploy/jbossweb-tomcat41.sar/META-INF/jboss-service.xml文件,以实现session sticky配置。 jboss的应用程序下载和安装 jboss的应用程序可以从...

Global site tag (gtag.js) - Google Analytics