使用Intell IDEA Debug jetty web应用

以下适合于使用maven管理的web工程,运行在jetty容器下:

1.添加jetty的maven插件

           
              org.mortbay.jetty
              maven-jetty-plugin
              6.1.26
              
                
                
                    8080
                  
                
                10
              
            
制定了端口号8080和scan间隔
2.在Intell Idea中配置:

Run/Debug Configuration中add 一个maven configuration:


指定项目工程路径,goals设置为jetty:run,同时不要忘记在General和Runner中设置maven路径和jdk

3.启动debug即可

4.如果应用中需要添加数据源,可以直接在maven plugin中指定:

                src/main/resources/jetty-env-test.xml

对应的数据源内容可以是:

  
  
  
      
        jdbc/osworkflow  
          
              
                jdbc:mysql://localhost:3306/osworkflow?useUnicode=true&characterEncoding=UTF-8  
                root  
                  
              
          
      
  

当然,如果你的plugin中缺少需要依赖的jar包,也可以在pom文件中配置添加,比如需要dbcp的数据源依赖,那可能你工程中缺少对应jar包,可以如下:

在jetty plungin中假如依赖:

   
              org.mortbay.jetty
              maven-jetty-plugin
              6.1.26
               
                
                  commons-dbcp
                  commons-dbcp
                  1.3
                
               
              
                
                
                    8080
                  
                
                src/main/resources/jetty-env-idea.xml
                10
              
            



你可能感兴趣的:(idea,web,maven,dependencies,class,encoding)