解决chrome/chromium 蓝屏的问题 maven里如何根据不同的environment打包
Feb 17

从一个main方法启动内嵌的Jetty很简单。Jetty的文档上有详细的例子。
http://docs.codehaus.org/display/JETTY/Embedding+Jetty

现在的一个项目需要用到JNDI.把datasource和上传文件的目录保存到了jndi中这样统一了不同os和开发者间的差异。只要在大家配置同样的jndi name就不用考虑打包的问题。这是另外一种解决办法。

首先你需要再添加两个jar包。jetty-plus和jetty-naming包。少了jetty-naming报的不是no class found exception.所以一定不要忘记。直接看代码吧。其实也很简单。

public class JettyLauncher {

    private static final int HTTPPORT = 8080;
    private static Server server;
    private static final String CONTEXT = "/web";

    public static void main(String[] args) throws Exception {
        server = new Server();
        SocketConnector socketConnector = new SocketConnector();
        socketConnector.setPort(HTTPPORT);
        server.setConnectors(new Connector[] { socketConnector });
        WebAppContext context = new WebAppContext("WebRoot", CONTEXT);
        context.setConfigurationClasses(new String[]{"org.mortbay.jetty.webapp.WebInfConfiguration",
                "org.mortbay.jetty.plus.webapp.EnvConfiguration",
                "org.mortbay.jetty.plus.webapp.Configuration",
                "org.mortbay.jetty.webapp.JettyWebXmlConfiguration",
                "org.mortbay.jetty.webapp.TagLibConfiguration"});
        new EnvEntry(context, "filesystem/root", "/var/store", true);
        ComboPooledDataSource pooledDataSource = new ComboPooledDataSource();
        pooledDataSource.setDriverClass("com.mysql.jdbc.Driver");
        pooledDataSource.setJdbcUrl("jdbc:mysql://127.0.0.1:3306/web?useUnicode=true&characterEncoding=utf8");
        pooledDataSource.setUser("root");
        pooledDataSource.setPassword("root");
        new Resource(context, "jdbc/db", pooledDataSource);
        server.addHandler(context);
        server.setStopAtShutdown(true);
        server.setSendServerVersion(true);
        server.start();
    }
}

这里你会发现jdbc/db还是找不到。而filesystem/root 这个能找到了。害得我找了好长时间。原来还需要在web.xml里添加一个<resource-ref>.

    <resource-ref>
        <description>DataSource Reference</description>
        <res-ref-name>jdbc/51user</res-ref-name>
        <res-type>javax.sql.DataSource</res-type>
        <res-auth>Container</res-auth>
    </resource-ref>

参考

  1. http://docs.codehaus.org/display/JETTY/JNDI
  2. http://docs.codehaus.org/display/JETTY/DataSource+Examples


Like others

74 Responses to “Embedding Jetty with JNDI support how to”

  1. Seven Says:

    问下博主的空间是哪的???

  2. 莫多(somebody) Says:

    现在是放到一个朋友的服务器上的。

  3. Jiuzhe Says:

    问下 myblog 有jdk 1.4的版本吗

  4. 莫多(somebody) Says:

    to:jiuzhe
    没有jdk1.4版本了。不过你可以用这个转成jdk1.4的字节码就可以使用了。

    http://www.blogjava.net/calvin/archive/2006/04/27/43443.html

  5. Fred Chu Says:

    哈哈不错,我的BLOG地址换了。http://fredchu.users.sourceforge.net/weblog/

  6. blind Says:

    很想认识你,我也想写一个blog系统,但又很有问题解决不了,我是个 java初学者,希望能与你交流。 我的 qq 是:gfz@w.cn  搜这个邮箱就行了,或者 发邮件也可以,期待你的消息。

  7. jack Says:

    文章写的不错,博主好像不更新了。 
    www.test21.cn

  8. qliu Says:

    网站设计的不错,不过不能注册。。。

  9. 子猴 Says:

    不错,特别是能够支持wordpress主题,你这个博客系统支持多人博客吗?类似于搜狐那种的?

  10. 莫多(somebody) Says:

    你好。现在的版本还不支持。多谢关注。

  11. ddd Says:

    多谢~

  12. 申达股份 Says:

    现在才上的

  13. 风云行者 Says:

    我很喜欢这个博客系统哦,本人自己也改进了不少,呵呵~~~后续继续改进中,不过现在购买jsp的空间好贵啊~~~唉~~~难道安装一个jdk就那么的耗费资源吗???

    求达人网站是在什么地方申请的~

  14. 莫多(somebody) Says:

    我的是在这里买的。

    http://www.photonvps.com/billing/aff.php?aff=174

  15. 宁波LED显示屏 Says:

    博主讲得很详细,不错,学习了。

  16. bronze casting Says:

    太复杂哦,看不懂

  17. 宁波网站优化 Says:

    博主讲的非常详细,谢谢了

  18. spray gun Says:

    终于解决一大难题了,谢谢博主。

  19. air nailer Says:

    希望博主以后能天天更新,一定会常来逛逛

  20. jack Says:

    博客 可以交换友情链接吗

  21. baby walker Says:

    谢谢分享……也很详细哦。

  22. air nailer Says:

    代码太多。。。眼睛有点累。。。

  23. power cord Says:

    唉,直觉告诉我这是好东西,但是我看不懂。。。

  24. 宁波油缸 Says:

    都是代码,不怎么看的懂呢

  25. cc Says:

    好东西啊,是免费的吗,大家可以随便的使用和更改吗??

  26. 宁波LED显示屏 Says:

    又是一大段代码,老实说真的看不懂哈

  27. q1bk Says:

    你好,能否增加博客评论审核机制和非法文字过滤。

  28. 莫多(somebody) Says:

    @q1bk 评论的审核机制是有的。

    非法文字过滤功能没有。

    不知道你指的非法文字过滤指的是什么?

  29. xuehan Says:

    好网站站长威武

  30. 宁波藏獒园 Says:

    博主很久没有更新了吧

  31. 宁波废铁回收 Says:

    我来逛逛,顺便帮博主顶一下,嘿嘿。

  32. 板簧喷丸机 Says:

    博主你的博文不错啊,我会继续支持你的

  33. CC霜 Says:

    莫多你好久没有更新myblog了。

  34. 莫多(somebody) Says:

    恩。很久了。不过不知道还有没有人在用。

    你呀是来做广告的?

  35. 123 Says:

    也许也喜欢
    在Eclipse中调试Maven项目
    Trackback:embedding-jetty-with-jndi-support
    34 Responses to “Embedding Jetty with JNDI support how to”
    Seven Says: 
    星期日, 二月 22, 2009, 11:49:05 上午 (CST)
    问下博主的空间是哪的???

    莫多(somebody) Says: 
    星期日, 二月 22, 2009, 12:32:00 下午 (CST)
    现在是放到一个朋友的服务器上的。

    Jiuzhe Says: 
    星期五, 三月 27, 2009, 09:14:14 上午 (CST)
    问下 myblog 有jdk 1.4的版本吗

    莫多(somebody) Says: 
    星期五, 三月 27, 2009, 02:52:47 下午 (CST)
    to:jiuzhe 
    没有jdk1.4版本了。不过你可以用这个转成jdk1.4的字节码就可以使用了。 

    http://www.blogjava.net/calvin/archive/2006/04/27/43443.html

    Fred Chu Says: 
    星期日, 六月 28, 2009, 12:38:17 下午 (CST)
    哈哈不错,我的BLOG地址换了。http://fredchu.users.sourceforge.net/weblog/

    blind Says: 
    星期三, 十二月 23, 2009, 04:16:39 下午 (CST)
    很想认识你,我也想写一个blog系统,但又很有问题解决不了,我是个 java初学者,希望能与你交流。 我的 qq 是:gfz@w.cn  搜这个邮箱就行了,或者 发邮件也可以,期待你的消息。

    jack Says: 
    星期二, 一月 05, 2010, 02:06:16 下午 (CST)
    文章写的不错,博主好像不更新了。  
    www.test21.cn 

    qliu Says: 
    星期三, 一月 20, 2010, 11:39:57 下午 (CST)
    网站设计的不错,不过不能注册。。。

    子猴 Says: 
    星期二, 一月 26, 2010, 02:25:25 下午 (CST)
    不错,特别是能够支持wordpress主题,你这个博客系统支持多人博客吗?类似于搜狐那种的? 

    莫多(somebody) Says: 
    星期二, 一月 26, 2010, 03:08:42 下午 (CST)
    你好。现在的版本还不支持。多谢关注。

    ddd Says: 
    星期三, 一月 27, 2010, 05:00:23 下午 (CST)
    多谢~

    申达股份 Says: 
    星期二, 三月 02, 2010, 02:40:02 下午 (CST)
    现在才上的

    风云行者 Says: 
    星期二, 八月 31, 2010, 09:04:05 下午 (CST)
    我很喜欢这个博客系统哦,本人自己也改进了不少,呵呵~~~后续继续改进中,不过现在购买jsp的空间好贵啊~~~唉~~~难道安装一个jdk就那么的耗费资源吗??? 

    求达人网站是在什么地方申请的~

    莫多(somebody) Says: 
    星期三, 九月 01, 2010, 09:30:37 上午 (CST)
    我的是在这里买的。 

    http://www.photonvps.com/billing/aff.php?aff=174

    宁波LED显示屏 Says: 
    星期四, 十月 28, 2010, 01:01:04 下午 (CST)
    博主讲得很详细,不错,学习了。

    bronze casting Says: 
    星期三, 十二月 01, 2010, 01:05:06 下午 (CST)
    太复杂哦,看不懂

    宁波网站优化 Says: 
    星期四, 十二月 02, 2010, 02:15:31 下午 (CST)
    博主讲的非常详细,谢谢了

    spray gun Says: 
    星期三, 十二月 22, 2010, 01:47:24 下午 (CST)
    终于解决一大难题了,谢谢博主。

    air nailer Says: 
    星期二, 十二月 28, 2010, 04:04:25 下午 (CST)
    希望博主以后能天天更新,一定会常来逛逛

    jack Says: 
    星期三, 二月 16, 2011, 11:21:14 上午 (CST)
    博客 可以交换友情链接吗

    baby walker Says: 
    星期六, 二月 26, 2011, 04:14:38 下午 (CST)
    谢谢分享……也很详细哦。

    air nailer Says: 
    星期三, 三月 02, 2011, 12:40:53 下午 (CST)
    代码太多。。。眼睛有点累。。。

    power cord Says: 
    星期一, 三月 07, 2011, 11:23:15 上午 (CST)
    唉,直觉告诉我这是好东西,但是我看不懂。。。

    宁波油缸 Says: 
    星期六, 四月 02, 2011, 02:43:55 下午 (CST)
    都是代码,不怎么看的懂呢

    cc Says: 
    星期三, 四月 06, 2011, 03:07:54 下午 (CST)
    好东西啊,是免费的吗,大家可以随便的使用和更改吗??

    宁波LED显示屏 Says: 
    星期四, 四月 07, 2011, 10:47:27 上午 (CST)
    又是一大段代码,老实说真的看不懂哈

    q1bk Says: 
    星期一, 四月 11, 2011, 07:27:14 下午 (CST)
    你好,能否增加博客评论审核机制和非法文字过滤。

    莫多(somebody) Says: 
    星期二, 四月 12, 2011, 08:16:55 下午 (CST)
    @q1bk 评论的审核机制是有的。 

    非法文字过滤功能没有。 

    不知道你指的非法文字过滤指的是什么? 


    xuehan Says: 
    星期四, 四月 14, 2011, 06:52:45 下午 (CST)
    好网站站长威武

    宁波藏獒园 Says: 
    星期四, 五月 26, 2011, 01:45:51 下午 (CST)
    博主很久没有更新了吧

    宁波废铁回收 Says: 
    星期四, 六月 23, 2011, 01:28:57 下午 (CST)
    我来逛逛,顺便帮博主顶一下,嘿嘿。

    板簧喷丸机 Says: 
    星期六, 六月 25, 2011, 02:36:24 下午 (CST)
    博主你的博文不错啊,我会继续支持你的

    CC霜 Says: 
    星期二, 十一月 08, 2011, 11:52:07 下午 (CST)
    莫多你好久没有更新myblog了。

    莫多(somebody) Says: 
    星期三, 十一月 09, 2011, 10:55:17 上午 (CST)
    恩。很久了。不过不知道还有没有人在用。 

    你呀是来做广告的?

  36. 123 Says:

    12312312312312

  37. polo shirts for men Says:

    谢谢分享……也很详细哦。

  38. Hostgator Coupon Says:

    我真的很高兴能在这里感谢分享此信息博客

  39. EmelyISirwet Says:

    Heya just wanted to give you a brief heads up and let you know a few of 
    the images aren't loading properly. I'm not sure why but I think its a linking 
    issue. I've tried it in two different browsers and both 
    show the same outcome.

  40. KarynWWohner Says:

    I check this out post completely on the subject of the resemblance 
    of latest and preceding technologies, it's amazing article.

  41. MilanTDegnan Says:

    whoah this weblog is magnificent i love studying your articles.

    Stay up the good work! You understand, a lot of individuals are looking 
    around for this info, you can aid them greatly.

  42. HugoHBuckley Says:

    Hello There. I found your site using msn. This is certainly 
    a very well written article. I am going to ensure to bookmark it and return to learn more of your useful information. Thank you for the post.
    I will certainly comeback.

  43. JohnKOrvis Says:

    Heya i'm for the first time here. I found this board and I to 
    find It really useful & it helped me to out a great deal.

    I am just hoping to offer something back and help others as if you helped me.

  44. CaryHPerro Says:

    Wow, marvelous blog layout! How long have you been blogging 
    for? you made blogging look easy. The overall look of your site is wonderful, let alone the content!

  45. JeanaGFettes Says:

    Excellent means of describing, and nice bit of writing to take facts concerning 
    my presentation material, which i am going to present in academy.

  46. SoniaZPicado Says:

    Awesome article.

  47. SamuelZEhsan Says:

    I think the admin of the site is truly working hard in support 
    of his site, for the reason that here every stuff is quality based information.

  48. MaximoVNorth Says:

    Oh my goodness! Incredible article dude! Thank you so much, However I am just having difficulties with your RSS.

    I don't understand exactly why I can't join it.
    Can there be anybody having identical RSS 
    problems? Anyone that knows the solution would you 
    like to kindly respond? Thanks!!

  49. MindyWSandow Says:

    Hi there to all, the contents existing at this web page are in fact remarkable for people knowledge, well, keep 
    up the good work fellows.

  50. WanUDooner Says:

    hey there and thank you for your information - We have definitely found 
    anything new from here. I have done however expertise several technical issues by using this website, since I experienced to reload the site many times previous to I really could have it to load properly.

    I had been wondering when your hosting company is OK?
    Not really that I am just complaining, but slow loading instances times will sometimes affect 
    your placement in google and can damage your high quality score if ads and marketing with Adwords.
    Well I'm adding this RSS to my e-mail and can watch out for 
    a lot a greater portion of your respective 
    exciting content. Make certain you update 
    this again soon.

  51. MackUBullock Says:

    It's amazing in favor of me to have a web page, which is 
    valuable in favor of my know-how. thanks admin

  52. NedraECarmer Says:

    This really is a topic that's near to my heart...
    Thank you! Just where will be the contact info though?

  53. IlseHOvsanik Says:

    Whats up are using Wordpress for your site platform? I'm 
    new to the blog world but I'm trying to get started and create 
    my own. Do you need any coding expertise to make your own blog?
    Any help would be really appreciated!

  54. DickBLayne Says:

    All things are very open using a clear clarification from the 
    issues. It was definitely informative. Your website is very useful.
    Be grateful for sharing!

  55. AleneEHarpel Says:

    I do believe the admin with this website is truly making an effort for his website,
    because here every data is quality based material.

  56. VanceYNikirk Says:

    Hi there! I understand this is somewhat off-topic however I had to 
    ask. Does managing a well-established blog such as yours take a massive amount work?
    I am completely new to running a blog but I do write in my diary daily.

    I'd like to start a blog so I can easily share my personal experience and thoughts online.
    Please let me know if you have any kind of recommendations or tips for brand new aspiring bloggers.
    Appreciate it!

  57. CaseyHAiello Says:

    It's remarkable to go to see this web page and reading the views of all colleagues on the topic of this piece of writing, while I am also eager of getting familiarity.

  58. CaseyHAiello Says:

    It's remarkable to go to see this web page and reading the views of all colleagues on the topic of this piece of writing, while I am also eager of getting familiarity.

  59. CaseyHAiello Says:

    It's remarkable to go to see this web page and reading the views of all colleagues on the topic of this piece of writing, while I am also eager of getting familiarity.

  60. DakotaTNosal Says:

    Fantastic post but I was wanting to know if you 
    could write a litte more on this topic? I'd be very thankful if you could elaborate a 
    little bit more. Cheers!

  61. RusselWLafon Says:

    If some one desires being updated with latest technologies afterward he must be pay a visit this internet site and become up-to-date daily.

  62. SamuelZEhsan Says:

    Pretty! This has been an incredibly wonderful article.
    Thank you for providing these details.

  63. Cool Cheap T Shirts Says:

    This is a very good tip particularly to those new 
    to the blogosphere. Simple but very precise information… Thank 
    you for sharing this one. A must read post!

  64. ChadWRossa Says:

    Hi, i think i saw you visited my weblog so i arrived at �return the favor�.I am just attempting to find points to enhance 
    my site!I suppose its ok to make use of a few of your thoughts!!

  65. AlaineTParry Says:

    You happen to be so cool! I don't think I've read anything such as that before.
    So good to find another person with original ideas on this topic.
    Really.. thanks a lot for starting this up. This website is a thing 
    that's needed online, someone with a bit of originality!

  66. AlaineTParry Says:

    You happen to be so cool! I don't think I've read anything such as that before.
    So good to find another person with original ideas on this topic.
    Really.. thanks a lot for starting this up. This website is a thing 
    that's needed online, someone with a bit of originality!

  67. AlaineTParry Says:

    You happen to be so cool! I don't think I've read anything such as that before.
    So good to find another person with original ideas on this topic.
    Really.. thanks a lot for starting this up. This website is a thing 
    that's needed online, someone with a bit of originality!

  68. AlaineTParry Says:

    You happen to be so cool! I don't think I've read anything such as that before.
    So good to find another person with original ideas on this topic.
    Really.. thanks a lot for starting this up. This website is a thing 
    that's needed online, someone with a bit of originality!

  69. HyeQFiller Says:

    Hello, I think your blog might be having browser compatibility issues.
    When I look at your blog site in Chrome, it looks fine but when opening in Internet Explorer, it has some overlapping.

    I just wanted to give you a quick heads up! Other then that, great blog!

  70. ArletteELeso Says:

    Hey there! I realize this is somewhat off-topic but I had to ask.
    Does managing a well-established website like yours require 
    a lot of work? I'm brand new to operating a blog but I do write 
    in my diary every day. I'd like to start a blog so I can easily share my own experience and feelings online.
    Please let me know if you have any ideas or tips for new aspiring blog owners.
    Thankyou!

  71. MarcTBarcley Says:

    I got this web page from my buddy who told me about this web site and now 
    this time I am browsing this site and reading very informative articles here.

  72. JamarJSnoozy Says:

    Very nice post. I simply found your weblog and wished to mention that I've truly enjoyed surfing around your blog 
    site posts. Whatever the case I am going to be subscribing to your feed and I hope you write again very soon!

  73. DomitilaDKhu Says:

    What's Happening i am unfamiliar with this, I discovered this I've found It positively helpful and it has helped me out loads.
    I am hoping to contribute & aid other users like its aided me.
    Good job.

  74. BobbyKTeitel Says:

    I believe the admin of the website is the truth is working hard 
    in support of his webpage, because here every stuff is quality based stuff.

Leave a Reply

Identifying Code