Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Spring boot, WAR deploy, Tomcat. / 7 сообщений из 7, страница 1 из 1
05.04.2014, 19:56
    #38606189
DoSOfRedRiver
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Spring boot, WAR deploy, Tomcat.
Здравствуйте, господа. Никак не могу задеплоить WAR на TomEE 7.0.47

Есть класс контроллер:

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
package com.gmail.dosofredriver.smsservice;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.ResponseBody;

import java.util.concurrent.atomic.AtomicLong;

/**
 * Created by Александр on 03.04.2014.
 */
@Controller
public class GatewayController {
    private static final String template = "Hello, %s!";
    private final AtomicLong counter = new AtomicLong();

    @RequestMapping("/")
    public @ResponseBody Gateway gateway(@RequestParam(value="name", required=false, defaultValue="World") String name) {
        return new Gateway(counter.incrementAndGet(), String.format(template, name));
    }
}



и такой вот класс для настройки:

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
package com.gmail.dosofredriver.smsservice;

import org.springframework.boot.builder.SpringApplicationBuilder;
import org.springframework.boot.context.web.SpringBootServletInitializer;

/**
 * Created by Александр on 05.04.2014.
 */
public class HelloWebXML extends SpringBootServletInitializer {
    @Override
    protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
        return application.sources(Application.class);
    }
}



Сам Application:

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
package com.gmail.dosofredriver.smsservice;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.Configuration;


/**
 * Created by Александр on 05.04.2014.
 */
@Configuration
@ComponentScan
@EnableAutoConfiguration
public class Application {

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



После того как я оборачиваю всё это в WAR, запускаю сервер и пытаюсь запустить приложение по URL получаю 404. Прошу помощи умных и опытных людей.

Аутпут с Томкэта:

"C:\Program Files\Apache Software Foundation\apache-tomee-webprofile-1.6.0\bin\catalina.bat" run
[2014-04-05 10:55:07,800] Artifact SMSService_1:war: Server is not connected. Deploy is not available.
Using CATALINA_BASE: "C:\Users\Ђ«ҐЄб ­¤а\.IntelliJIdea13\system\tomcat\Unnamed_SMSService_1"
Using CATALINA_HOME: "C:\Program Files\Apache Software Foundation\apache-tomee-webprofile-1.6.0"
Using CATALINA_TMPDIR: "C:\Program Files\Apache Software Foundation\apache-tomee-webprofile-1.6.0\temp"
Using JRE_HOME: "C:\Program Files\Java\jdk1.7.0_51"
Using CLASSPATH: "C:\Program Files\Apache Software Foundation\apache-tomee-webprofile-1.6.0\bin\bootstrap.jar;C:\Program Files\Apache Software Foundation\apache-tomee-webprofile-1.6.0\bin\tomcat-juli.jar"
апр 05, 2014 10:55:09 PM org.apache.catalina.core.AprLifecycleListener init
INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Program Files\Java\jdk1.7.0_51\bin;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files (x86)\Borland\Delphi7\Bin;C:\Program Files (x86)\Borland\Delphi7\Projects\Bpl\;C:\Program Files\Common Files\Microsoft Shared\Windows Live;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\ATI Technologies\ATI.ACE\Core-Static;C:\Program Files (x86)\Java\jre6\bin;C:\Program Files (x86)\Git\cmd;C:\Program Files\Java\jdk1.7.0_40\bin;C:\Program Files (x86)\Microsoft SQL Server\90\Tools\binn\;C:\Program Files\Oracle\JavaFX 2.0 SDK\bin;C:\Program Files (x86)\Rational\common;c:\aspectj1.7\bin;C:\Program Files\Microsoft SQL Server\110\Tools\Binn\;C:\Program Files\Common Files\Microsoft Shared\Windows Live;C:\Program Files\Java\jdk1.7.0_11\bin;D:\cygwin\bin;C:\masm32\bin;.
апр 05, 2014 10:55:09 PM org.apache.coyote.AbstractProtocol init
INFO: Initializing ProtocolHandler ["http-bio-8080"]
апр 05, 2014 10:55:09 PM org.apache.coyote.AbstractProtocol init
INFO: Initializing ProtocolHandler ["ajp-bio-8009"]
апр 05, 2014 10:55:10 PM org.apache.openejb.util.OptionsLog info
INFO: Using 'openejb.jdbc.datasource-creator=org.apache.tomee.jdbc.TomEEDataSourceCreator'
апр 05, 2014 10:55:11 PM org.apache.tomee.catalina.TomcatLoader optionalService
INFO: Optional service not installed: org.apache.tomee.webservices.TomeeJaxRsService
апр 05, 2014 10:55:11 PM org.apache.tomee.catalina.TomcatLoader optionalService
INFO: Optional service not installed: org.apache.tomee.webservices.TomeeJaxWsService
апр 05, 2014 10:55:11 PM org.apache.openejb.OpenEJB$Instance <init>
INFO: ********************************************************************************
апр 05, 2014 10:55:11 PM org.apache.openejb.OpenEJB$Instance <init>
INFO: OpenEJB http://openejb.apache.org/
апр 05, 2014 10:55:11 PM org.apache.openejb.OpenEJB$Instance <init>
INFO: Startup: Sat Apr 05 22:55:11 NOVT 2014
апр 05, 2014 10:55:11 PM org.apache.openejb.OpenEJB$Instance <init>
INFO: Copyright 1999-2013 (C) Apache OpenEJB Project, All Rights Reserved.
апр 05, 2014 10:55:11 PM org.apache.openejb.OpenEJB$Instance <init>
INFO: Version: 4.6.0
апр 05, 2014 10:55:11 PM org.apache.openejb.OpenEJB$Instance <init>
INFO: Build date: 20131117
апр 05, 2014 10:55:11 PM org.apache.openejb.OpenEJB$Instance <init>
INFO: Build time: 06:49
апр 05, 2014 10:55:11 PM org.apache.openejb.OpenEJB$Instance <init>
INFO: ********************************************************************************
апр 05, 2014 10:55:11 PM org.apache.openejb.OpenEJB$Instance <init>
INFO: openejb.home = C:\Program Files\Apache Software Foundation\apache-tomee-webprofile-1.6.0
апр 05, 2014 10:55:11 PM org.apache.openejb.OpenEJB$Instance <init>
INFO: openejb.base = C:\Users\Александр\.IntelliJIdea13\system\tomcat\Unnamed_SMSService_1
апр 05, 2014 10:55:11 PM org.apache.openejb.cdi.CdiBuilder initializeOWB
INFO: Created new singletonService org.apache.openejb.cdi.ThreadSingletonServiceImpl@76480f68
апр 05, 2014 10:55:11 PM org.apache.openejb.cdi.CdiBuilder initializeOWB
INFO: Succeeded in installing singleton service
апр 05, 2014 10:55:11 PM org.apache.openejb.config.ConfigurationFactory init
INFO: openejb configuration file is 'C:\Users\Александр\.IntelliJIdea13\system\tomcat\Unnamed_SMSService_1\conf\tomee.xml'
апр 05, 2014 10:55:11 PM org.apache.openejb.config.ConfigurationFactory configureService
INFO: Configuring Service(id=Tomcat Security Service, type=SecurityService, provider-id=Tomcat Security Service)
апр 05, 2014 10:55:11 PM org.apache.openejb.config.ConfigurationFactory configureService
INFO: Configuring Service(id=Default Transaction Manager, type=TransactionManager, provider-id=Default Transaction Manager)
апр 05, 2014 10:55:11 PM org.apache.openejb.util.OptionsLog info
INFO: Using 'openejb.system.apps=true'
апр 05, 2014 10:55:11 PM org.apache.openejb.config.ConfigurationFactory configureApplication
INFO: Configuring enterprise application: openejb
апр 05, 2014 10:55:11 PM org.apache.openejb.config.InitEjbDeployments deploy
INFO: Using openejb.deploymentId.format '{ejbName}'
апр 05, 2014 10:55:11 PM org.apache.openejb.config.InitEjbDeployments deploy
INFO: Auto-deploying ejb openejb/User: EjbDeployment(deployment-id=openejb/User)
апр 05, 2014 10:55:11 PM org.apache.openejb.config.InitEjbDeployments deploy
INFO: Auto-deploying ejb openejb/Deployer: EjbDeployment(deployment-id=openejb/Deployer)
апр 05, 2014 10:55:11 PM org.apache.openejb.config.InitEjbDeployments deploy
INFO: Auto-deploying ejb openejb/ConfigurationInfo: EjbDeployment(deployment-id=openejb/ConfigurationInfo)
апр 05, 2014 10:55:11 PM org.apache.openejb.config.InitEjbDeployments deploy
INFO: Auto-deploying ejb MEJB: EjbDeployment(deployment-id=MEJB)
апр 05, 2014 10:55:11 PM org.apache.openejb.config.ConfigurationFactory configureService
INFO: Configuring Service(id=Default Stateless Container, type=Container, provider-id=Default Stateless Container)
апр 05, 2014 10:55:11 PM org.apache.openejb.config.AutoConfig createContainer
INFO: Auto-creating a container for bean openejb/User: Container(type=STATELESS, id=Default Stateless Container)
апр 05, 2014 10:55:11 PM org.apache.openejb.config.AppInfoBuilder build
INFO: Enterprise application "openejb" loaded.
апр 05, 2014 10:55:11 PM org.apache.openejb.assembler.classic.Assembler createRecipe
INFO: Creating TransactionManager(id=Default Transaction Manager)
апр 05, 2014 10:55:11 PM org.apache.openejb.assembler.classic.Assembler createRecipe
INFO: Creating SecurityService(id=Tomcat Security Service)
апр 05, 2014 10:55:11 PM org.apache.openejb.assembler.classic.Assembler createRecipe
INFO: Creating Container(id=Default Stateless Container)
апр 05, 2014 10:55:12 PM org.apache.openejb.assembler.classic.Assembler createApplication
INFO: Assembling app: openejb
апр 05, 2014 10:55:12 PM org.apache.openejb.util.OptionsLog info
INFO: Using 'openejb.jndiname.format={deploymentId}{interfaceType.openejbLegacyName}'
апр 05, 2014 10:55:12 PM org.apache.openejb.assembler.classic.JndiBuilder bind
INFO: Jndi(name=openejb/UserBusinessRemote) --> Ejb(deployment-id=openejb/User)
апр 05, 2014 10:55:12 PM org.apache.openejb.assembler.classic.JndiBuilder bind
INFO: Jndi(name=global/openejb/openejb/User!org.apache.openejb.assembler.util.User) --> Ejb(deployment-id=openejb/User)
апр 05, 2014 10:55:12 PM org.apache.openejb.assembler.classic.JndiBuilder bind
INFO: Jndi(name=global/openejb/openejb/User) --> Ejb(deployment-id=openejb/User)
апр 05, 2014 10:55:12 PM org.apache.openejb.assembler.classic.JndiBuilder bind
INFO: Jndi(name=openejb/DeployerBusinessRemote) --> Ejb(deployment-id=openejb/Deployer)
апр 05, 2014 10:55:12 PM org.apache.openejb.assembler.classic.JndiBuilder bind
INFO: Jndi(name=global/openejb/openejb/Deployer!org.apache.openejb.assembler.Deployer) --> Ejb(deployment-id=openejb/Deployer)
апр 05, 2014 10:55:12 PM org.apache.openejb.assembler.classic.JndiBuilder bind
INFO: Jndi(name=global/openejb/openejb/Deployer) --> Ejb(deployment-id=openejb/Deployer)
апр 05, 2014 10:55:12 PM org.apache.openejb.assembler.classic.JndiBuilder bind
INFO: Jndi(name=openejb/ConfigurationInfoBusinessRemote) --> Ejb(deployment-id=openejb/ConfigurationInfo)
апр 05, 2014 10:55:12 PM org.apache.openejb.assembler.classic.JndiBuilder bind
INFO: Jndi(name=global/openejb/openejb/ConfigurationInfo!org.apache.openejb.assembler.classic.cmd.ConfigurationInfo) --> Ejb(deployment-id=openejb/ConfigurationInfo)
апр 05, 2014 10:55:12 PM org.apache.openejb.assembler.classic.JndiBuilder bind
INFO: Jndi(name=global/openejb/openejb/ConfigurationInfo) --> Ejb(deployment-id=openejb/ConfigurationInfo)
апр 05, 2014 10:55:12 PM org.apache.openejb.assembler.classic.JndiBuilder bind
INFO: Jndi(name=MEJB) --> Ejb(deployment-id=MEJB)
апр 05, 2014 10:55:12 PM org.apache.openejb.assembler.classic.JndiBuilder bind
INFO: Jndi(name=global/openejb/MEJB!javax.management.j2ee.ManagementHome) --> Ejb(deployment-id=MEJB)
апр 05, 2014 10:55:12 PM org.apache.openejb.assembler.classic.JndiBuilder bind
INFO: Jndi(name=global/openejb/MEJB) --> Ejb(deployment-id=MEJB)
апр 05, 2014 10:55:12 PM org.apache.openejb.assembler.classic.Assembler startEjbs
INFO: Created Ejb(deployment-id=openejb/Deployer, ejb-name=openejb/Deployer, container=Default Stateless Container)
апр 05, 2014 10:55:12 PM org.apache.openejb.assembler.classic.Assembler startEjbs
INFO: Created Ejb(deployment-id=MEJB, ejb-name=MEJB, container=Default Stateless Container)
апр 05, 2014 10:55:12 PM org.apache.openejb.assembler.classic.Assembler startEjbs
INFO: Created Ejb(deployment-id=openejb/ConfigurationInfo, ejb-name=openejb/ConfigurationInfo, container=Default Stateless Container)
апр 05, 2014 10:55:12 PM org.apache.openejb.assembler.classic.Assembler startEjbs
INFO: Created Ejb(deployment-id=openejb/User, ejb-name=openejb/User, container=Default Stateless Container)
апр 05, 2014 10:55:12 PM org.apache.openejb.assembler.classic.Assembler startEjbs
INFO: Started Ejb(deployment-id=openejb/Deployer, ejb-name=openejb/Deployer, container=Default Stateless Container)
апр 05, 2014 10:55:12 PM org.apache.openejb.assembler.classic.Assembler startEjbs
INFO: Started Ejb(deployment-id=MEJB, ejb-name=MEJB, container=Default Stateless Container)
апр 05, 2014 10:55:12 PM org.apache.openejb.assembler.classic.Assembler startEjbs
INFO: Started Ejb(deployment-id=openejb/ConfigurationInfo, ejb-name=openejb/ConfigurationInfo, container=Default Stateless Container)
апр 05, 2014 10:55:12 PM org.apache.openejb.assembler.classic.Assembler startEjbs
INFO: Started Ejb(deployment-id=openejb/User, ejb-name=openejb/User, container=Default Stateless Container)
апр 05, 2014 10:55:12 PM org.apache.openejb.assembler.classic.Assembler deployMBean
INFO: Deployed MBean(openejb.user.mbeans:application=openejb,group=org.apache.openejb.assembler.monitoring,name=JMXDeployer)
апр 05, 2014 10:55:12 PM org.apache.openejb.assembler.classic.Assembler createApplication
INFO: Deployed Application(path=openejb)
апр 05, 2014 10:55:12 PM org.apache.openejb.server.SimpleServiceManager start
INFO: ** Bound Services **
апр 05, 2014 10:55:12 PM org.apache.openejb.server.SimpleServiceManager printRow
INFO: NAME IP PORT
апр 05, 2014 10:55:12 PM org.apache.openejb.server.SimpleServiceManager start
INFO: -------
апр 05, 2014 10:55:12 PM org.apache.openejb.server.SimpleServiceManager start
INFO: Ready!
апр 05, 2014 10:55:12 PM org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 4177 ms
апр 05, 2014 10:55:12 PM org.apache.tomee.catalina.OpenEJBNamingContextListener bindResource
INFO: Importing a Tomcat Resource with id 'UserDatabase' of type 'org.apache.catalina.UserDatabase'.
апр 05, 2014 10:55:12 PM org.apache.openejb.assembler.classic.Assembler createRecipe
INFO: Creating Resource(id=UserDatabase)
апр 05, 2014 10:55:12 PM org.apache.catalina.core.StandardService startInternal
INFO: Starting service Catalina
апр 05, 2014 10:55:12 PM org.apache.catalina.core.StandardEngine startInternal
INFO: Starting Servlet Engine: Apache Tomcat (TomEE)/7.0.47 (1.6.0)
апр 05, 2014 10:55:13 PM org.apache.coyote.AbstractProtocol start
INFO: Starting ProtocolHandler ["http-bio-8080"]
апр 05, 2014 10:55:13 PM org.apache.coyote.AbstractProtocol start
INFO: Starting ProtocolHandler ["ajp-bio-8009"]
апр 05, 2014 10:55:13 PM org.apache.catalina.startup.Catalina start
INFO: Server startup in 180 ms
Connected to server
[2014-04-05 10:55:15,007] Artifact SMSService_1:war: Artifact is being deployed, please wait...
апр 05, 2014 10:55:15 PM org.apache.tomee.catalina.TomcatWebAppBuilder deployWebApps
INFO: using default host: localhost
апр 05, 2014 10:55:15 PM org.apache.tomee.catalina.TomcatWebAppBuilder init
INFO: ------------------------- localhost -> /
апр 05, 2014 10:55:15 PM org.apache.catalina.loader.WebappClassLoader validateJarFile
INFO: validateJarFile(C:\Users\Александр\IdeaProjects\SMSService_1\target\smsservice-1.0-SNAPSHOT\WEB-INF\lib\tomcat-embed-core-7.0.52.jar) - jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/servlet/Servlet.class
апр 05, 2014 10:55:15 PM org.apache.catalina.loader.WebappClassLoader validateJarFile
INFO: validateJarFile(C:\Users\Александр\IdeaProjects\SMSService_1\target\smsservice-1.0-SNAPSHOT\WEB-INF\lib\tomcat-embed-el-7.0.52.jar) - jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/el/Expression.class
апр 05, 2014 10:55:16 PM org.apache.openejb.config.ConfigurationFactory configureApplication
INFO: Configuring enterprise application: C:\Users\Александр\IdeaProjects\SMSService_1\target\smsservice-1.0-SNAPSHOT
апр 05, 2014 10:55:16 PM org.apache.openejb.config.AppInfoBuilder build
INFO: Enterprise application "C:\Users\Александр\IdeaProjects\SMSService_1\target\smsservice-1.0-SNAPSHOT" loaded.
апр 05, 2014 10:55:16 PM org.apache.openejb.assembler.classic.Assembler createApplication
INFO: Assembling app: C:\Users\Александр\IdeaProjects\SMSService_1\target\smsservice-1.0-SNAPSHOT
апр 05, 2014 10:55:16 PM org.apache.openejb.cdi.CdiBuilder initSingleton
INFO: Existing thread singleton service in SystemInstance(): org.apache.openejb.cdi.ThreadSingletonServiceImpl@76480f68
апр 05, 2014 10:55:16 PM org.apache.openejb.cdi.OpenEJBLifecycle startApplication
INFO: OpenWebBeans Container is starting...
апр 05, 2014 10:55:16 PM org.apache.webbeans.plugins.PluginLoader startUp
INFO: Adding OpenWebBeansPlugin : [CdiPlugin]
апр 05, 2014 10:55:16 PM org.apache.webbeans.plugins.PluginLoader startUp
INFO: Adding OpenWebBeansPlugin : [OpenWebBeansJsfPlugin]
апр 05, 2014 10:55:17 PM org.apache.webbeans.config.BeansDeployer validateInjectionPoints
INFO: All injection points were validated successfully.
апр 05, 2014 10:55:17 PM org.apache.openejb.cdi.OpenEJBLifecycle startApplication
INFO: OpenWebBeans Container has started, it took 150 ms.
апр 05, 2014 10:55:17 PM org.apache.openejb.assembler.classic.Assembler createApplication
INFO: Deployed Application(path=C:\Users\Александр\IdeaProjects\SMSService_1\target\smsservice-1.0-SNAPSHOT)
[2014-04-05 10:55:17,552] Artifact SMSService_1:war: Artifact is deployed successfully
[2014-04-05 10:55:17,552] Artifact SMSService_1:war: Deploy took 2 545 milliseconds
апр 05, 2014 10:55:23 PM org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deploying web application directory C:\Program Files\Apache Software Foundation\apache-tomee-webprofile-1.6.0\webapps\manager
апр 05, 2014 10:55:23 PM org.apache.tomee.catalina.TomcatWebAppBuilder init
INFO: ------------------------- localhost -> /manager
апр 05, 2014 10:55:23 PM org.apache.openejb.config.ConfigurationFactory configureApplication
INFO: Configuring enterprise application: C:\Program Files\Apache Software Foundation\apache-tomee-webprofile-1.6.0\webapps\manager
апр 05, 2014 10:55:23 PM org.apache.openejb.config.AppInfoBuilder build
INFO: Enterprise application "C:\Program Files\Apache Software Foundation\apache-tomee-webprofile-1.6.0\webapps\manager" loaded.
апр 05, 2014 10:55:23 PM org.apache.openejb.assembler.classic.Assembler createApplication
INFO: Assembling app: C:\Program Files\Apache Software Foundation\apache-tomee-webprofile-1.6.0\webapps\manager
апр 05, 2014 10:55:23 PM org.apache.openejb.cdi.CdiBuilder initSingleton
INFO: Existing thread singleton service in SystemInstance(): org.apache.openejb.cdi.ThreadSingletonServiceImpl@76480f68
апр 05, 2014 10:55:23 PM org.apache.openejb.cdi.OpenEJBLifecycle startApplication
INFO: OpenWebBeans Container is starting...
апр 05, 2014 10:55:23 PM org.apache.webbeans.plugins.PluginLoader startUp
INFO: Adding OpenWebBeansPlugin : [CdiPlugin]
апр 05, 2014 10:55:23 PM org.apache.webbeans.plugins.PluginLoader startUp
INFO: Adding OpenWebBeansPlugin : [OpenWebBeansJsfPlugin]
апр 05, 2014 10:55:23 PM org.apache.webbeans.config.BeansDeployer validateInjectionPoints
INFO: All injection points were validated successfully.
апр 05, 2014 10:55:23 PM org.apache.openejb.cdi.OpenEJBLifecycle startApplication
INFO: OpenWebBeans Container has started, it took 21 ms.
апр 05, 2014 10:55:23 PM org.apache.tomee.catalina.TomcatWebAppBuilder deployWebApps
INFO: using context file C:\Program Files\Apache Software Foundation\apache-tomee-webprofile-1.6.0\webapps\manager\META-INF\context.xml
апр 05, 2014 10:55:23 PM org.apache.openejb.assembler.classic.Assembler createApplication
INFO: Deployed Application(path=C:\Program Files\Apache Software Foundation\apache-tomee-webprofile-1.6.0\webapps\manager)
...
Рейтинг: 0 / 0
06.04.2014, 06:32
    #38606285
GregTk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Spring boot, WAR deploy, Tomcat.
DoSOfRedRiver,

а как в war оборачиваешь?
...
Рейтинг: 0 / 0
06.04.2014, 14:42
    #38606454
DoSOfRedRiver
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Spring boot, WAR deploy, Tomcat.
GregTk,

IDEA оборачивает.
...
Рейтинг: 0 / 0
06.04.2014, 17:08
    #38606537
GregTk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Spring boot, WAR deploy, Tomcat.
DoSOfRedRiver,

Ну так покажи что она там оборачивает, я что-то у неё таких технологий не видел...
...
Рейтинг: 0 / 0
06.04.2014, 18:01
    #38606557
DoSOfRedRiver
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Spring boot, WAR deploy, Tomcat.
...
Рейтинг: 0 / 0
06.04.2014, 18:27
    #38606572
GregTk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Spring boot, WAR deploy, Tomcat.
DoSOfRedRiver,

Попробуй объеденить свои классы HelloWebXML и Application. Скорей всего в этом проблема, вот здесь есть пример
...
Рейтинг: 0 / 0
21.04.2014, 19:57
    #38620826
DoSOfRedRiver
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Spring boot, WAR deploy, Tomcat.
Попробовал описать web.xml вот так вот:

Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
<web-app>

    <!-- Configure ContextLoaderListener to use AnnotationConfigWebApplicationContext
         instead of the default XmlWebApplicationContext -->
    <context-param>
        <param-name>contextClass</param-name>
        <param-value>
            org.springframework.web.context.support.AnnotationConfigWebApplicationContext
        </param-value>
    </context-param>

    <!-- Configuration locations must consist of one or more comma- or space-delimited
         fully-qualified @Configuration classes. Fully-qualified packages may also be
         specified for component-scanning -->
    <context-param>
        <param-name>contextConfigLocation</param-name>
        <param-value>com.gmail.dosofredriver.smsservice.Application</param-value>
    </context-param>

    <!-- Declare a Spring MVC DispatcherServlet as usual -->
    <servlet>
        <servlet-name>dispatcher</servlet-name>
        <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
        <!-- Configure DispatcherServlet to use AnnotationConfigWebApplicationContext
             instead of the default XmlWebApplicationContext -->
        <init-param>
            <param-name>contextClass</param-name>
            <param-value>
                org.springframework.web.context.support.AnnotationConfigWebApplicationContext
            </param-value>
        </init-param>
        <!-- Again, config locations must consist of one or more comma- or space-delimited
             and fully-qualified @Configuration classes -->
        <init-param>
            <param-name>contextConfigLocation</param-name>
            <param-value>com.gmail.dosofredriver.smsservice.Application</param-value>
        </init-param>
    </servlet>

    <!-- map all requests for /app/* to the dispatcher servlet -->
    <servlet-mapping>
        <servlet-name>dispatcher</servlet-name>
        <url-pattern>/app/*</url-pattern>
    </servlet-mapping>
</web-app>



Вот класс, которым всё конфигурируется.

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
package com.gmail.dosofredriver.smsservice;

import ch.qos.logback.classic.ViewStatusMessagesServlet;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
import org.springframework.boot.context.embedded.ServletRegistrationBean;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.ImportResource;


/**
 * Created by Александр on 05.04.2014.
 */
@Configuration
@ComponentScan
@EnableAutoConfiguration
@ImportResource("classpath:spring-config.xml")
public class Application {

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

    @Bean
    public ServletRegistrationBean servletRegistrationBean(){
        return new ServletRegistrationBean(new ViewStatusMessagesServlet(),"/viewstatus");
    }
}



Проблема в том, что при деплое IDEA, по всей видимости, не все зависимости подтягиваются, в результате сыпятся эксепшены с ClassNotFound. Не пойму с какого боку подобраться уже, подскажите.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Spring boot, WAR deploy, Tomcat. / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]