powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Spring boot, WAR deploy, Tomcat.
7 сообщений из 7, страница 1 из 1
Spring boot, WAR deploy, Tomcat.
    #38606189
DoSOfRedRiver
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте, господа. Никак не могу задеплоить 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
Spring boot, WAR deploy, Tomcat.
    #38606285
GregTk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DoSOfRedRiver,

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

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

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

Попробуй объеденить свои классы HelloWebXML и Application. Скорей всего в этом проблема, вот здесь есть пример
...
Рейтинг: 0 / 0
Spring boot, WAR deploy, Tomcat.
    #38620826
DoSOfRedRiver
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробовал описать 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
7 сообщений из 7, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Spring boot, WAR deploy, Tomcat.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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