web-dev-qa-db-fra.com

La définition de la propriété 'source' sur 'org.Eclipse.jst.jee.server: GestorContenidoWS' n'a pas trouvé de propriété correspondante. Essayez toutes les solutions

Ceci est mon premier post ici (mais pas la première fois que je visite la page, j'ai trouvé beaucoup de solutions ici), tout d'abord, désolé pour mon anglais, je vais essayer de m'expliquer du mieux que je peux.

Cette question apparaît une autre fois sur cette page, mais j’ai essayé toutes les solutions que les gens postent et j’ai toujours avec ce problème, et bien on y va.

J'ai fait un projet sur Eclipse (Indigo) pour le lancer comme un WebService (je l'ai déjà fait avec succès, ce n'est pas ma première fois) et quand je cours sur le serveur (Tomcat7), tout semble aller pour le mieux et apparaît cet Avertissement.

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

Puis apparaissez dans la perspective Web de Eclipse la page "HTTP 404". Je dis cela parce que j'ai lu dans un autre message que cet avertissement n'est pas un problème, mais il semble que ce le soit pour moi (le projet est également vincé par une persistance JPA).

.J'ai trouvé deux solutions pour faire disparaître cet avertissement. Tout d'abord, allez dans Présentation du serveur et sélectionnez l'option "Publier les contextes de module pour séparer les fichiers XML", puis essayez à nouveau de s'exécuter sur le serveur, mais cela n'a pas fonctionné.

L'autre option consistait à supprimer le projet du serveur de la vue Serveur. Ensuite, exécutez le projet sous le même serveur pour le fichier server.xml recréé, mais ne fonctionnait pas également.

Quelqu'un peut m'aider? Peut-être que le problème de cette "ressource demandée HTTP 404 (/ GestorContenidoWS /) n'est pas disponible". est dans une autre partie ou son parce que cet avertissement? "

Le code de mon server.xml (sans commentaires) est le suivant:

     <?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>

Je vous remercie

7
Bender

Tout d’abord, c’est un avertissement et non une erreur. Donc, il n'y a pas besoin de trop vous inquiéter à ce sujet. En gros, cela signifie que Tomcat ne sait pas quoi faire avec l'attribut source du contexte.

Cet attribut source est défini par Eclipse (ou pour être plus spécifique sur la plate-forme d'outils Web Eclipse) dans le fichier server.xml de Tomcat afin de faire correspondre l'application en cours d'exécution à un projet dans l'espace de travail.

Tomcat génère un avertissement pour chaque balise inconnue dans le fichier server.xml (c.-à-d. L'attribut source). Il s'agit de la source de l'avertissement. Vous pouvez l'ignorer en toute sécurité.

3
hKs

définir contex-root

<property name="context-root" value="path" />

et http: // localhost: 8080/path affiche votre fichier d'index

0
AhmadReza

Ceci est un avertissement et peut être ignoré en toute sécurité. Tomcat ou le conteneur Web ne comprend pas quoi faire avec la propriété définie par Eclipse

0
Gautam

Trouvez server.xml. Par exemple "C:\Dev\Apache-Tomcat-8.5.23\conf\server.xml"

Trouvez votre application dans 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>

URL attendue http: // localhost: 8080/SpringRestExample/rest/emp/9999

Mais (path = "/ spring") à la place (path = "/ SpringRestExample")

Par conséquent, l'URL actuelle http: // localhost: 8080/spring/rest/emp/9999

0
Barış Özdemir