Вам нужно будет создать XmlAdapter
следующим образом:
public class LocalDateAdapter extends XmlAdapter<String, LocalDate> {
public LocalDate unmarshal(String v) throws Exception {
return LocalDate.parse(v);
}
public String marshal(LocalDate v) throws Exception {
return v.toString();
}
}
И аннотировать ваше поле, используя
@XmlJavaTypeAdapter(value = LocalDateAdapter.class)
См. также javax.xml.bind.annotation.adapters.XmlJavaTypeAdapters
, если вы хотите определить ваши адаптеры на уровне пакета.
При использовании плагина кота знатока Вы можете определять context.xml путем добавления сменного блока конфигурации к pom.xml:
<project>
...
<build>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>tomcat-maven-plugin</artifactId>
<version>1.0-beta-1</version>
<configuration>
<mode>both</mode>
</configuration>
</plugin>
</plugins>
</build>
...
</project>
используемый файл context.xml по умолчанию расположен по телефону src/main/webapp/META-INF/context.xml
.
Набор различные порты там.
Используя синтаксис, приведенный в tomcat-maven-plugin, вы можете напрямую указать порт:
org.codehaus.mojo tomcat-maven-plugin <конфигурация>tomcat-development-server 9966