2014-11-18 13 views
7

Abbiamo utilizzato per specificare display-name nel nostro web.xml Attualmente non abbiamo un web.xml (e l'aggiunta di uno sembra per rompere l'applicazione)Come configurare display-name quando nessuno web.xml

Utilizziamo spring boot/spring 4/java 7/maven3 per sviluppare servizi di riposo.

Qualcuno può dirmi come è possibile impostare il nome visualizzato? Ad esempio all'interno del codice java/SpringBootServletInitializer?

nota: Attualmente non ho nessun tag @WebServlet

Dopo aver aggiunto web.xml sotto, manager di Tomcat mostrerà il display-name, ma quando si apre la mia domanda ottengo 404. Sembra aggiungendo web. xml rompe la mia app.

<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"> 
<display-name>MyT2ConfigServer</display-name> 
    <description>MyT2ConfigServer description</description> 
</web-app> 
+2

Non è possibile, è necessario utilizzare un 'web.xml' per questo. Una delle cose che mancano dalla configurazione delle basi Java così come le pagine di errore e alcune impostazioni di sessione. –

+0

grazie per la risposta. dovresti essere in grado di aggiungere un web.xml e utilizzare anche SpringBootServletInitializer? –

+1

Sì, uno (per impostazione predefinita) non esclude l'altro. Se si aggiunge il 'metadata-complete =" true "' al proprio web.xml non verrà effettuato alcun rilevamento, tuttavia per impostazione predefinita lo farà. –

risposta

0

Dopo aver aggiunto web.xml mi sono imbattuto in un problema non correlato causato da qualche altro cambiamento che ho fatto ... Quando ho riparato questo altro problema è andato tutto bene e ho potuto usare sopra web.xml come suggerito dal M .Deinum.

1

Da SpringBoot v1.3.1.RELEASE, è possibile farlo tramite la proprietà server.display-name.

Vedi https://github.com/spring-projects/spring-boot/issues/2600

+1

non credo che risolva il problema..che è legato al tomcat incorporato che non sta distribuendo una guerra a una esistente ... no? –

+1

Sembra infatti essere correlato solo al tomcat incorporato ... –

+0

'server. *' Si applica sempre al tomcat incorporato solo di sicuro. – membersound

Problemi correlati