2015-04-29 8 views
0

Spring Loaded работает отлично для меня, пока я недавно не переключился на развертывание с правами root. (полностью избавиться от «/ сайта» в URL-адресах моего сайта)Развертывание как ROOT и SpringLoaded Hippo CMS

Я изменил исходную конфигурацию, представленную Jeroen здесь, но она не работает. (Файлы под ${project.basedir}/target/tomcat7x/webapps/ROOT не обновляется, а веб-сайт со ссылкой на этот устаревший источник, а не в последнюю дату ${project.basedir}/site/target/ROOT)

Что мне не хватает?

Мои ${project.basedir}/pom.xml:

<profile> 
    <id>cargo.run</id> 
    <build> 
    <plugins> 
     <plugin> 
     <groupId>org.apache.maven.plugins</groupId> 
     <artifactId>maven-resources-plugin</artifactId> 
     <executions> 
      <execution> 
      <id>copy-tomcat-resources</id> 
      <phase>validate</phase> 
      <goals> 
       <goal>copy-resources</goal> 
      </goals> 
      <configuration> 
       <outputDirectory>${project.build.directory}/contexts</outputDirectory> 
       <resources> 
       <resource> 
        <directory>conf</directory> 
        <includes> 
        <include>*-context.xml</include> 
        </includes> 
        <filtering>true</filtering> 
       </resource> 
       </resources> 
      </configuration> 
      </execution> 
     </executions> 
     </plugin> 
     <plugin> 
     <groupId>org.codehaus.cargo</groupId> 
      <artifactId>cargo-maven2-plugin</artifactId> 
      <configuration> 
      <configuration> 
       <properties> 
       <cargo.jvmargs>-Xmx1920m -Xdebug -Xrunjdwp:transport=dt_socket,address=${cargo.debug.address},server=y,suspend=${cargo.debug.suspend} -noverify -javaagent:/Users/eric/libs/springloaded.jar ${cargo.jvm.args}</cargo.jvmargs> 
       </properties> 
       <configfiles> 
       <configfile> 
        <file>${project.build.directory}/contexts/site-context.xml</file> 
        <todir>conf/Catalina/localhost/</todir> 
        <tofile>site.xml</tofile> 
       </configfile> 
       </configfiles> 
      </configuration> 
      </configuration> 
     </plugin> 
     ... 
    </plugins> 
    </build> 
</profile> 

Мои ${project.basedir}/site/pom.xml

<finalName>ROOT</finalName> 
... 
<plugin> 
     <groupId>com.googlecode.mavenfilesync</groupId> 
     <artifactId>maven-filesync-plugin</artifactId> 
     <configuration> 
      <mappings> 
      <mapping> 
       <sourceFolder>src/main/resources</sourceFolder> 
       <destinationFolder>@../target/tomcat${cargo.tomcat.major.version}x/webapps/site/WEB-INF/classes</destinationFolder> 
      </mapping> 
      <mapping> 
       <sourceFolder>src/main/webapp</sourceFolder> 
       <destinationFolder>@../target/tomcat${cargo.tomcat.major.version}x/webapps/site</destinationFolder> 
      </mapping> 
      </mappings> 
     </configuration> 
     </plugin> 

${project.basedir}/conf/site-context.xml (я пытался иметь и путь, как пустую строку и "/" и ни работы)

<?xml version="1.0" encoding="UTF-8"?> 
<Context path="/" docBase="${project.basedir}/site/target/ROOT"> 

    <Loader className="org.apache.catalina.loader.VirtualWebappLoader" searchVirtualFirst="true" 
      virtualClasspath="${project.basedir}/site/target/classes" /> 

</Context> 

ответ

2

Поскольку вы переименовали развернутое приложение в ROOT, вам может понадобиться также изменить имя site-context.xml на ROOT.xml. Согласно Tomcat context docs, он должен соответствовать имени военных файлов.

<plugin> 
    <groupId>org.codehaus.cargo</groupId> 
    <artifactId>cargo-maven2-plugin</artifactId> 
    <configuration> 
    <configuration> 
     <properties> 
     <cargo.jvmargs>-Xmx1920m -Xdebug -Xrunjdwp:transport=dt_socket,address=${cargo.debug.address},server=y,suspend=${cargo.debug.suspend} -noverify -javaagent:/Users/eric/libs/springloaded.jar ${cargo.jvm.args}</cargo.jvmargs> 
     </properties> 
     <configfiles> 
     <configfile> 
      <file>${project.build.directory}/contexts/site-context.xml</file> 
      <todir>conf/Catalina/localhost/</todir> 
      <tofile>ROOT.xml</tofile> 
     </configfile> 
     </configfiles> 
    </configuration> 
    </configuration> 
</plugin> 

 Смежные вопросы

  • Нет связанных вопросов^_^