Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
<packaging>war</packaging>
...
<dependencies>
<dependency>
<groupId>javax</groupId>
<artifactId>javaee-api</artifactId>
<version>6.0</version>
<scope>provided</scope>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.6<_/_source><!-- уберите подчеркивание. привет парсеру, как обойти - не знаю.-->
<target>1.6</target>
</configuration>
</plugin>
</plugins>
</build>
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
version="3.0">
<session-config>
<session-timeout>
30
</session-timeout>
</session-config>
</web-app>
package com.ncuxez;
import javax.ejb.Stateless;
import javax.jws.WebMethod;
import javax.jws.WebService;
import java.util.Calendar;
import java.util.GregorianCalendar;
import java.util.TimeZone;
/**
* @author ncuxez
*/
@WebService
@Stateless
public class CurrentTimeServiceImpl {
@WebMethod
public Calendar getCurrentTime(String timeZoneId) {
return GregorianCalendar.getInstance(TimeZone.getTimeZone(timeZoneId));
}
}
$ mvn clean && mvn -T 4 clean install && asadmin --deploy ./target/jaxwssample-1.0-SNAPSHOT.war
Спринг давно превратился в монстрообразное поделие и везде где можно люди переходят на Weld.
SOAP-сервер на Java при участии Apache CXF и Spring