
STS(Spring Tool Suite)での質問です。バージョンは3.9.1となります。
Spring Web Mavenプロジェクトを作成し、何も手をつけていない状態でサーバを起動しURLにアクセスしても正常にアクセスできません。
手順は以下です。(本当に必要最低限のことしかしてません)
- File > New > Spring Legacy Project > 適当にプロジェクト名をつけて Finish
- 作成したプロジェクト右クリック > Maven > Update Project > 選択されることを確認して OK
- 作成したプロジェクトを選択して Run As > Maven install を実行
- 既存で用意されている tc server を右クリック > Add and Remove > 作成したプロジェクトを追加して OK
- サーバを起動 > http://localhost:8080/${プロジェクト名} にアクセス
http://localhost:8080/ は正常にアクセスでき、サーバのトップページが表示されます。
職場の環境で実施しているのが原因でしょうか。インターネットにアクセスする際、Proxyを介しているようで、Eclipseにもその設定を入れています。(でなければMaven installできないので)
しかし、今回はlocalhostにアクセスしているので関係ないでしょうか。
以下の書籍を参考にSpringの学習をしていますが、ここで詰まってしまい非常に困っています。
Spring Framework 4 プログラミング入門
参考
どうかお力添えください。
xml
1<?xml version="1.0" encoding="UTF-8"?> 2<Server port="${base.shutdown.port}" shutdown="SHUTDOWN"> 3 <Listener className="org.apache.catalina.core.JreMemoryLeakPreventionListener" /> 4 <Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener" /> 5 <Listener className="org.apache.catalina.core.ThreadLocalLeakPreventionListener" /> 6 <Listener className="com.springsource.tcserver.serviceability.deploy.TcContainerDeployer" /> 7 <Listener accessFile="${catalina.base}/conf/jmxremote.access" address="127.0.0.1" authenticate="true" className="com.springsource.tcserver.serviceability.rmi.JmxSocketListener" passwordFile="${catalina.base}/conf/jmxremote.password" port="${base.jmx.port}" useSSL="false" /> 8 <GlobalNamingResources> 9 <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" /> 10 </GlobalNamingResources> 11 <Service name="Catalina"> 12 <Executor maxThreads="300" minSpareThreads="50" name="tomcatThreadPool" namePrefix="tomcat-http--" /> 13 <Engine defaultHost="localhost" name="Catalina"> 14 <Realm className="org.apache.catalina.realm.LockOutRealm"> 15 <Realm className="org.apache.catalina.realm.UserDatabaseRealm" resourceName="UserDatabase" /> 16 </Realm> 17 <Host appBase="webapps" autoDeploy="true" deployOnStartup="true" deployXML="true" name="localhost" unpackWARs="true"> 18 <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" pattern="%h %l %u %t "%r" %s %b" prefix="localhost_access_log." suffix=".txt" /> 19 <Context docBase="MySampleWebApp1" path="/MySampleWebApp1" reloadable="true" source="org.eclipse.jst.jee.server:MySampleWebApp1" /></Host> 20 </Engine> 21 <Connector acceptCount="100" connectionTimeout="20000" executor="tomcatThreadPool" maxKeepAliveRequests="15" port="${nio.http.port}" protocol="org.apache.coyote.http11.Http11NioProtocol" redirectPort="${nio.https.port}" /> 22 </Service> 23</Server>
FAIL - コンテキストパス [/MySampleWebApp1] のアプリケーションが起動できません FAIL - 例外 [org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/MySampleWebApp1]]] が発生しました







回答1件
あなたの回答
tips
プレビュー