7

これは私の最初の投稿です (ただし、このページにアクセスするのは初めてではありません。ここで多くの解決策を見つけました)。

この質問はこのページで別の機会に出てきますが、人々が投稿したすべての解決策を試しましたが、まだこの問題があります。

WebService のように起動するために Eclipse(indigo) でプロジェクトを作成しました (以前に成功しましたが、これは初めてではありません)。

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

次に、Eclipse の Web パースペクティブに "HTTP 404" ページが表示されます。この警告は問題ではないと他の投稿で読んだので、私はこれを言っていますが、それは私のためのようです(プロジェクトはJPA永続化でも実行されています)。

.この警告を消すための 2 つの解決策を見つけました。まず、サーバーの概要に移動し、[モジュール コンテキストを個別の XML ファイルに公開する] オプションを選択してから、サーバーで再度実行を試みましたが、機能しませんでした。

もう 1 つのオプションは、サーバー ビューからサーバーからプロジェクトを削除することでした。次に、再作成されたserver.xmlに対して同じサーバーでプロジェクトを実行しましたが、機能しませんでした。

誰でも私を助けることができますか?おそらく、この「HTTP 404 要求されたリソース (/GestorContenidoWS/) が利用できない」という問題です。は別の部分にありますか、それともこの警告のためですか?」

私のserver.xmlのコード(コメントなし)は次のとおりです。

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

ありがとうございました

4

4 に答える 4

3

まず、これは警告であり、エラーではありません。そのため、あまり心配する必要はありません。基本的に、Tomcat はコンテキストからソース属性をどう処理するかを認識していないことを意味します。

このソース属性は、実行中のアプリケーションをワークスペース内のプロジェクトに一致させるために、Eclipse (より具体的には Eclipse Web Tools Platform) によって Tomcat の server.xml ファイルに設定されます。

Tomcat は、server.xml 内の不明なマークアップ (つまり、source 属性) ごとに警告を生成します。これが警告の原因です。無視しても問題ありません。

于 2015-01-09T10:35:57.013 に答える
0

コンテキストルートを設定

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

およびhttp://localhost:8080/path はインデックスファイルを表示します

于 2015-06-25T19:47:23.050 に答える
0

これは警告であり、無視しても問題ありません。Tomcat または Web コンテナが、Eclipse によって設定されたプロパティの処理方法を理解していない

于 2014-03-24T03:54:10.323 に答える
0

server.xml を見つけます。たとえば、「C:\Dev\apache-tomcat-8.5.23\conf\server.xml」

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 http://localhost:8080/SpringRestExample/rest/emp/9999

ただし、代わりに (path="/spring") (path="/SpringRestExample")

したがって、現在の URL http://localhost:8080/spring/rest/emp/9999

于 2017-10-13T13:05:47.690 に答える