2015-01-30 3 views
2

Я создал простое приложение загрузки REST Spring. Я вижу, что это начинается, но это немедленно отключается. В журнале нет ошибки.Применения для весеннего ботинка не останутся

Ниже приведен код и журнал.

Код:

@Controller 
@ComponentScan 
@EnableAutoConfiguration 
@RequestMapping("userInfo") 
public class UserUpdateService 
{ 
    private java.util.logging.Logger logger = Logger.getLogger("UserUpdateService"); 

    @RequestMapping(value="/{userId}", method=RequestMethod.GET, produces = "application/xml; charset=utf-8") 
    @ResponseBody 
    String getUserInfo(@PathVariable String userId) 
    { 
     String func = "getUserInfo"; 
     logger.entering("UserUpdateService", func); 

     String retval = ""; 
     return retval; 
    } 

    @RequestMapping(value="/{userId}", method=RequestMethod.DELETE, produces = "application/xml; charset=utf-8") 
    @ResponseBody 
    String removeUser(@PathVariable String userId) 
    { 
     String retval = ""; 
     String func = "removeUser"; 

     logger.entering("UserUpdateService", func); 
     return retval; 
    } 

    @RequestMapping(value="/", method=RequestMethod.PUT, produces = "application/xml; charset=utf-8") 
    @ResponseBody 
    String addUser(@WebParam (name = "userId")String userId) 
    { 
     String retval = ""; 
     String func = "addUser"; 

     logger.entering("UserUpdateService", func); 
     return retval; 
    } 

    public static void main(String[] args) 
    { 
     ApplicationContext ctx = SpringApplication.run(UserUpdateService.class, args); 

    } 

} 

Вход:

 

    Java HotSpot(TM) Server VM warning: .hotspot_compiler file is present but has been ignored. Run with -XX:CompileCommandFile=.hotspot_compiler to load the file. 

    . ____   _   __ _ _ 
/\\/___'_ __ _ _(_)_ __ __ _ \ \ \ \ 
(()\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 
\\/ ___)| |_)| | | | | || (_| | )))) 
    ' |____| .__|_| |_|_| |_\__, |//// 
=========|_|==============|___/=/_/_/_/ 
:: Spring Boot ::  (v1.2.1.RELEASE) 

- Starting UserUpdateService on localhost with PID 950 (/opt/home/vatsan/MicroSvcs started by vzwadmin in /opt/home/vatsan/MicroSvcs/bin) 
- Refreshing org.spring[email protected]128edf2: startup date [Thu Jan 29 18:59:37 EST 2015]; root of context hierarchy 
- Started UserUpdateService in 0.812 seconds (JVM running for 1.806) 
- Closing org.spring[email protected]128edf2: startup date [Thu Jan 29 18:59:37 EST 2015]; root of context hierarchy 
 
+0

Можете ли вы рассказать мне, почему это не приведет нас к веб-приложению? Я использую Java 6 вместе с Spring Framework 4.1.4 и Boot version 1.2.1. – Vatson

+0

Я также попытался изменить порт в файле application.properties как: server.port = 2003 debug = true – Vatson

+0

Перемещено немного впереди. Я исправил проблему, когда приложение просто умирало. Это было из-за того, что я использовал Java 1.6, но Tomcat встроенный verion был 8. Я загрузил его до 7 через мой файл сборки и начал службу. Теперь он падает с очень большой трассировкой стека. Я добавлю их ниже. – Vatson

ответ

2

если вы используете Maven, проверьте файл pom.xml, то вы найдете что-то вроде этого:

<dependency> 
     <groupId>org.springframework.boot</groupId> 
     <artifactId>spring-boot-starter</artifactId> 
    </dependency> 

вместо этого следует заменить:

<dependency> 
     <groupId>org.springframework.boot</groupId> 
     <artifactId>spring-boot-starter-web</artifactId> 
    </dependency>