2017-04-08 17 views
3

私はMavenプロジェクトを使用してSpring MVCを学習していますが、問題に直面しています。これは私のコントローラです:javaw.exeをkillするには

@Controller 
public class HelloWorldController { 

    @RequestMapping("/hello") 
    public String hello(Model model) { 
     model.addAttribute("greeting", "Hello Spring MVC"); 
     return "helloworld"; 
    } 
} 

私はこの方法(私はEclipネオンを使用しています)で自分のプロジェクトを実行します。 プロジェクトを右クリック> [実行構成>として実行>右のビルドにMavenをクリック>新規>は名前を入力し、ベースディレクトリとゴール>適用>実行を選択します。完了しました。

私はこのURLにアクセス

http://localhost:8080/DemoSpringMVC/hello

"のhelloworld" ページでは、これは単純ですが、表示されます。

今、私はこの

@Controller 
public class HelloWorldController { 

    @RequestMapping("/hello1") 
    public String hello(Model model) { 
     model.addAttribute("greeting", "Hello Spring MVC"); 
     return "helloworld"; 
    } 
} 

のように "私は再び私のプロジェクトを実行し、このURLにアクセスすると、私はエラーを得た、@RequestMapping( "/ hello1")に@RequestMappingを( "/ハロー")を変更したいですご要請のリソースはご利用できません。"

http://localhost:8080/DemoSpringMVC/hello1

私は、タスクマネージャを開いて、私は「javawをすることを把握し、これと "HelloWorldのは" まだ

http://localhost:8080/DemoSpringMVC/hello

ディスプレイであることがアクセスしようとします.exe "プロジェクトを実行するたびに新しいインスタンスを作成しますが、古いバージョンは常に影響を受けます。 私はすべての "javaw.exe"プロセスを手作業で終了させ、再度プロジェクトを実行しようとしています。

は、そこで問題は、どのように私は私のプロジェクトを実行し、古い「javaw.exeの」プロセス毎回殺すことです?あるいは、Mavenプロジェクトを間違った方法でビルドしたり実行したりすることはできますか?

は解決済み:私は、私は、問題が解決し、(Tomcatが)通常の方法に従ってMavenプロジェクトを実行することができます実現しています。皆さん、ありがとうございました。

+1

サーバーのログがサーバーのどこかに表示されるはずです。おそらく、その上または近くに「停止」ボタンがあります。これは、新しいプロセスを開始する前に、古いプロセスを強制終了するためにサーバーを実行する前に押さなければなりません。 –

+0

@KaiあなたはSpring BootまたはSpringを使用しますか?どのようにしてサーバーを始動させますか? –

+0

@EngineerDolleryうん、私は知っているが、私は初心者だから、そのボタンがどこにあるのか分からず、そのボタンが存在するかどうかわからない。 – Kai

答えて

0

の代わりに二度目を実行している、あなたはおそらく、あなたのランニングコードを再デプロイします。 https://www.mkyong.com/eclipse/how-to-configure-hot-deploy-in-eclipse/

+0

ありがとうございますが、これはTomcatサーバーの問題を解決したもので、Mavenプロジェクトではありません。私はこれと同じ方法を見つけようとしているが、何も得ていない。 – Kai

関連する問題