2014-11-18 8 views
7

Wir uns Display-Namen in unserem web.xml Derzeit haben keine web.xml verwendet, um anzugeben (und das Hinzufügen einer die Anwendung zu brechen scheint)Wie Display-Namen zu konfigurieren, wenn keine web.xml

Wir verwenden Springboot/Feder 4/Java 7/Maven3, um Restleistungen zu entwickeln.

Kann mir jemand sagen, wie der Anzeigename eingestellt werden kann? Zum Beispiel aus dem Java-Code/SpringBootServletInitializer?

Anmerkung: Im Moment habe ich keine @WebServlet Tags

Nach der Zugabe von web.xml unten wird tomcat-Manager die Anzeige-Namen zeigen, aber wenn meine Anwendung zu öffnen ich 404. Es Web Hinzufügen scheint. XML bricht meine 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

Sie können nicht, Sie haben einen 'web.xml' dafür zu verwenden. Eines der Dinge, die bei java fehlen, sind Konfiguration sowie Fehlerseiten und einige Sitzungseinstellungen. –

+0

danke für Ihre Antwort. Solltest du in der Lage sein, eine web.xml hinzuzufügen und SpringBootServletInitializer zu verwenden? –

+1

Ja, man schließt (standardmäßig) das andere nicht aus. Wenn Sie das 'metadata-complete =" true "' zu Ihrer web.xml hinzufügen, wird keine Erkennung durchgeführt, jedoch wird dies standardmäßig geschehen. –

Antwort

0

Nach der Zugabe von web.xml Ich lief in ein nicht verwandtes Problem durch eine andere Veränderung verursachte ich gemacht ... Wenn ich dieses andere Problem behoben war alles in Ordnung und ich konnte über web.xml verwenden, wie durch M vorgeschlagen .Deinum.

1

Seit SpringBoot v1.3.1.RELEASE können Sie es über die server.display-name Eigenschaft tun.

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

+1

Ich denke nicht, dass das Problem löst ... das ist mit Embedded Tomcat nicht einen Krieg auf eine bestehende zu verteilen ... nein? –

+1

Es scheint in der Tat zu Embedded Tomcat nur verwandt zu sein ... –

+0

'Server. *' Immer nur für eingebettete Tomcat gelten sicher. – membersound