2013-05-07 7 views
6

Questo è il mio primo post qui (ma non è la prima volta che visito la pagina, ho trovato molte soluzioni qui), prima di tutto, scusa per il mio inglese cercherò di spiegarmi meglio può.Impostazione della proprietà 'origine' su 'org.eclipse.jst.jee.server: GestorContenidoWS' non ha trovato una proprietà corrispondente. Prova tutte le soluzioni

Questa domanda appare un'altra volta in questa pagina, ma ho provato tutte le soluzioni che le persone pubblicano e ancora con questo problema, eccoci qui.

Ho realizzato un progetto su Eclipse (indigo) per il lancio come un WebService (l'ho fatto prima con successo, non è la mia prima volta) e quando corro su server (Tomcat7) sembra tutto a posto e appare questo Avviso.

WARNING: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:GestorContenidoWS' did not find a matching property. 

Quindi compaiono nella prospettiva Web di Eclipse la pagina "HTTP 404". Lo sto dicendo perché ho letto in altri post che questo Warning non è un problema, ma sembra che sia per me (il progetto è anche vincolato da una persistenza JPA).

. Ho trovato due soluzioni per far sparire questo avvertimento. Per prima cosa, vai su Panoramica server e seleziona l'opzione "Pubblica contesti modulo per separare i file XML", quindi prova a eseguire nuovamente il server, ma non ha funzionato.

L'altra opzione era, rimuovere il progetto dal server dalla Vista server. Quindi eseguire il progetto sotto lo stesso server per server.xml ricreato, ma non ha funzionato anche.

Chiunque può aiutarmi? Forse il problema di questa "risorsa richiesta HTTP 404 (/ GestorContenidoWS /) non è disponibile." è in un'altra parte o il suo perché questo avviso "

Il codice del mio server.xml (senza commenti) è questo:?

 <?xml version="1.0" encoding="UTF-8"?> 
--><Server port="8005" shutdown="SHUTDOWN"> 
    <Listener SSLEngine="on" className="org.apache.catalina.core.AprLifecycleListener"/> 
<Listener className="org.apache.catalina.core.JasperListener"/> 
    <Listener className="org.apache.catalina.core.JreMemoryLeakPreventionListener"/> 
    <Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener"/> 
    <Listener className="org.apache.catalina.core.ThreadLocalLeakPreventionListener"/> 
    <GlobalNamingResources> 
    <Resource auth="Container" description="User database that can be updated and saved"     factory="org.apache.catalina.users.MemoryUserDatabaseFactory"name="UserDatabase" pathname="conf/tomcat-users.xml" type="org.apache.catalina.UserDatabase"/> 
    </GlobalNamingResources> 
<Service name="Catalina"> 
    <Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1"redirectPort="8443"/> 
    <Connector port="8009" protocol="AJP/1.3" redirectPort="8443"/> 
<Engine defaultHost="localhost" name="Catalina"> 
<Realm className="org.apache.catalina.realm.LockOutRealm"> 
<Realm className="org.apache.catalina.realm.UserDatabaseRealm"resourceName="UserDatabase"/> 
    </Realm> 
    <Host appBase="webapps" autoDeploy="true" name="localhost" unpackWARs="true"> 
    <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" pattern="%h %l %u %t &quot;%r&quot; %s %b" prefix="localhost_access_log." suffix=".txt"/> 

    <Context docBase="GestorContenidoWS" path="/GestorContenidoWS" reloadable="true" source="org.eclipse.jst.jee.server:GestorContenidoWS"/></Host> 
</Engine> 
    </Service> 

Grazie

+0

è 'fonte fissa di tipo 'GestorContenidoWS' accessibile (pubblico/setSource)? –

+0

Mi dispiace Marco Forberg, non capisco molto bene la tua domanda, 'fonte' appare in 'server.xml' come "source = org.eclipse.jst.jee.server: GestorContenidoWS", vuoi dire questo? – Bender

+0

significa che si prova a impostare la proprietà 'source' di un bean su' org.eclipse.jst.jee.server: GestorContenidoWS'. Mostra il codice del tuo 'server.xml' e il bean che hai modificato –

risposta

0

Questo è un avvertimento e può essere tranquillamente Tomcat o il contenitore Web non capiscono cosa fare con la proprietà impostata da Eclipse

3

Prima di tutto si tratta di un avviso e non di un errore, quindi non c'è motivo di preoccuparsi troppo. , che Tomcat non sa cosa fare con la fonte a omaggio dal contesto.

Questo attributo di origine viene impostato da Eclipse (o, per essere più specifico, dalla piattaforma di strumenti Web di Eclipse) al file server.xml di Tomcat per far corrispondere l'applicazione in esecuzione a un progetto nell'area di lavoro.

Tomcat genera un avviso per ogni markup sconosciuto nel server.xml (vale a dire l'attributo source) e questa è la fonte dell'avviso. Puoi tranquillamente ignorarlo.

+0

ennu thaamasikyumoo .. ?? – Outlooker

0

Trova server.xml. Ad esempio "C: \ Dev \ apache-tomcat-8.5.23 \ conf \ server.xml"

Trova la tua applicazione nel server.xml

<Context docBase="C:\Dev\apache-tomcat-8.5.23\wtpwebapps\SpringRestExample" path="/spring" reloadable="true" source="org.eclipse.jst.jee.server:SpringRestExample"/></Host> 

Previsto url http://localhost:8080/SpringRestExample/rest/emp/9999

Ma (path = "/ primavera") invece (percorso = "/ SpringRestExample")

url Pertanto corrente http://localhost:8080/spring/rest/emp/9999

Problemi correlati