如何将spring Web应用程序上传到cPanel?

时间:2016-04-29 15:58:31

标签: java spring maven spring-mvc war

我只是为我的托管付费,现在我想上传我的春季应用程序。我刚刚从我的应用程序中部署了.war。但是这个.war位于何处,如何从cPanel上传到public_html?

这是部署我的.war的配置:

主:

@SpringBootApplication
public class Application extends SpringBootServletInitializer {

    @Override
    protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
        return application.sources(Application.class);
    }

    public static void main(String[] args) throws Exception {
        SpringApplication.run(Application.class, args);
    }

}

pom.xml:

<?xml version="1.0" encoding="UTF-8"?>
<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</modelVersion>

    <packaging>war</packaging>
    <groupId>groupId</groupId>
    <artifactId>crisanRaoulBlog</artifactId>
    <version>1.0-SNAPSHOT</version>
    <build>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <configuration>
                    <source>1.8</source>
                    <target>1.8</target>
                </configuration>
            </plugin>
        </plugins>
    </build>


    <properties>
        <spring.version>4.0.5.RELEASE</spring.version>
        <spring-security.version>3.2.4.RELEASE</spring-security.version>
    </properties>

</project>

那么如何才能访问我部署的战争,以便将其压缩成zip并上传到服务器上?

1 个答案:

答案 0 :(得分:0)

Cpanel根据他们的参考支持tomcat 7。 https://documentation.cpanel.net/display/EA/Introduction+to+Tomcat

因此您需要将本地java版本修改为1.7

在mac上你有/ usr / libexec / java_home -V来查看你所有的java版本

您当前的java版本:java -version

导出JAVA_HOME = /usr/libexec/java_home -v 1.7以选择java 1.7

举个例子https://github.com/spring-projects/spring-boot/tree/master/spring-boot-samples/spring-boot-sample-war 更改属性 - >项目面 - &gt; java 1.7 并设置jre系统库 - java 1.7

这是一个指南:http://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#howto-create-a-deployable-war-file 这是一个很棒的doc :)

测试是否正常工作你可以从这里下载一个tomcat的副本: https://tomcat.apache.org/download-70.cgi - &gt;二进制dist。 (我带tar.gz)

如果使用eclipse或sts,则可以从服务器控制台运行本地服务器 - &gt;新的 - &gt; tomcat7 - &gt;设置tomcat inst。 DIR。到tomcat文件夹(但在运行更改permision到tomcat文件夹之前:chmod + x / tomcat) - &gt;设置JRE 1.7

如果它在此服务器上运行,您可以将其部署到cpanel

如果你有root访问权限,你可以在这里看到跟踪:vi /var/log/easy-tomcat7/catalina.err错误或者vi /var/log/easy-tomcat7/catalina.out

我希望它有帮助:)