从命令行运行泽西项目

时间:2016-04-02 16:22:33

标签: java jersey

我使用泽西创建了一个RESTful API,为一些GET端点提供服务。但事情是,现在我必须将此项目作为github链接发送,并提供从命令行打开和运行项目的说明。我使用Eclipse完全构建了项目,并且已经在网上搜索了资源,但是不知道如何完成这项工作。有人可以关心将项目下载到他们的机器中,并帮助提供从命令行运行它的说明。 README具有指向公共端点的链接。

1 个答案:

答案 0 :(得分:1)

无需实际部署Tomcat实例,您可以使用tomcat maven plugin(用于开发)。它启动一个嵌入式tomcat实例,因此您可以测试您的webapps。只需将以下内容添加到您的pom.xml文件

即可
spring.jpa.database=POSTGRESQL
spring.datasource.url=jdbc:postgresql://localhost:5432/test
spring.datasource.driverClassName=org.postgresql.Driver
spring.datasource.username=ashwani
spring.datasource.password=ashwani

pg.import_files=lookup.sql,data.sql

pg.hbm2ddl.auto=validate

hibernate.c3p0.max_size= 10
hibernate.c3p0.min_size= 1
hibernate.c3p0.timeout =10
hibernate.c3p0.max_statements =100
hibernate.c3p0.idle_test_period =3
hibernate.c3p0.acquire_increment =1
hibernate.c3p0.validate =false
hibernate.jdbc.batch_size=25

然后从命令行运行

<build>
    <finalName>SimpleRestApi</finalName>
    <plugins>
        ...
        <plugin>
            <groupId>org.apache.tomcat.maven</groupId>
            <artifactId>tomcat7-maven-plugin</artifactId>
            <version>2.2</version>
            <configuration>
                <path>/</path>
            </configuration>
        </plugin>
    </plugins>
</build>

服务器实例将启动。然后,您可以访问

mvn tomcat7:run

如果您想更改上下文路径,请使用http://localhost:8080/api/courses 。然后你可以访问

<path>/SimpleRestApi</path>