Я пытаюсь развернуть мой проект загрузки Spring на внешнем сервере Tomcat. Я следил за всеми приведенными советами здесь http://docs.spring.io/spring-boot/docs/1.1.4.RELEASE/reference/htmlsingle/#build-tool-plugins-maven-packaging, однако я немного смущен, поскольку я развернул его на сервере, и все в порядке, но я получаю 404 ошибки каждый раз, когда я обращаюсь к любой из страниц. Кроме того, я добавить к application.propertiesspring boot war to external tomcat
server.context-path=/bqp
так я использую URLы, как этот http://128.0.169.5:8082/bqp/
Обновлено:
моя весна-config.xml:
<context:component-scan base-package="com.bionic" />
<bean id="entityManagerFactory"
class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean">
<property name="persistenceXmlLocation" value="classpath:META-INF/persistence.xml" />
<property name="persistenceUnitName" value="com.bionic.quizzes" />
<property name="dataSource" ref="dataSource" />
<property name="jpaVendorAdapter" ref="jpaVendorAdapter" />
<property name="jpaDialect" ref="jpaDialect" />
</bean>
<bean id="jpaVendorAdapter"
class="org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter">
<property name="database" value="HSQL" />
<property name="databasePlatform" value="org.hibernate.dialect.HSQLDialect" />
</bean>
<bean id="jpaDialect" class="org.springframework.orm.jpa.vendor.HibernateJpaDialect" />
<bean id="transactionManager" class="org.springframework.transaction.jta.JtaTransactionManager"/>
<tx:annotation-driven transaction-manager="transactionManager" />
<bean id="dataSource"
class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<property name="driverClassName" value="com.mysql.jdbc.Driver" />
<property name="url" value="jdbc:mysql://localhost:3306/quizzes" />
<property name="username" value="root" />
<property name="password" value="root" />
</bean>
Кроме того, я мог бы легко развернуть его по основному методу весеннего ботинка. Но я должен развернуть его на удаленном сервере.
Application.class:
@SpringBootApplication
public class DemoApplication extends SpringBootServletInitializer{
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
return application.sources(DemoApplication.class);
}
public static void main(String[] args) {
SpringApplication.run(DemoApplication.class, args);
}
}
Не могли бы вы опубликовать servlet.xml? –
@VictorViola, единственный xml, который я использую, - spring-config.xml. Должен ли я опубликовать его? – quento
Да, пожалуйста. Вам нужно определить разрешающую способность представления. –