120517 revert tomcat7
Upcoming SlideShare
Loading in...5
×

Like this? Share it with your network

Share
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
1,375
On Slideshare
1,373
From Embeds
2
Number of Embeds
2

Actions

Shares
Downloads
5
Comments
0
Likes
1

Embeds 2

http://www.linkedin.com 1
https://twitter.com 1

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. revertされたTomcat7対応を見てみる @tanaka_733 #cfcrjp 12/05/17
  • 2. Tomcat7対応きた すぐにreverthttps://github.com/cloudfoundry/vcap/commit/6d9a9d88502113eed9385c4365b6e560e74cc374https://github.com/cloudfoundry/vcap-java/commit/332dff57bffa117482d1163b16238b1071973df2
  • 3. Tomcat67の違い Java5  Java 6 required  ちなみにJava6は今年11月EOLですよ! Servlet API 2.5  3.0  ようやく Servlet APIも Generics対応 Session管理あたりが改善されたり  PaaSだとSession をストレージに突っ込みたいので そのあたりに違いが出てくる Tomcat7.0.27 ではWebSocketサポートされたり
  • 4. diffを見てみると java_web frameworkの中身を Tomcat7に入れ替え  継承しているspringもTomcat7になる ServerLifecycleListener など追加libの削除  Tomcat7でいらなくなった、、、 というよりrevert されてないからそもそもいらなかっ た? detect_app_ready を削除して detect_port_readyに  元々java_web (tomcat6)しか使ってなかった server.xmlの変更  いくつかの要素を修正
  • 5. なぜrevertされてしまったの か
  • 6. 詳細はこのブログにhttp://blog.cloudfoundry.com/post/13481011444/cloud-foundry-java-app-errors-root-cause-analysis
  • 7. nonProxyHosts だと…
  • 8. Migration Guideにこんな記述が Tomcat6  複数指定時は | をORとして使用、* でワイルドカード指 定 Tomcat7  正規表現 http://tomcat.apache.org/migration- 7.html#Regular_expressions
  • 9. ここをなんとかすれば。。。 https://github.com/cloudfoundry/vcap/blob/master/stagi ng/lib/vcap/staging/plugin/java_web/resources/set_envi ronment
  • 10. おまけ そもそも java_web って名前がいけてない…  Tomcatのバージョンもわかんないし、 Tomcat以外のAPサーバーもあるし 今年のJavaは、runtimes * frameworksの組み合わせになる  runtimes  Java6  Java7  frameworks  Tomcat6 (java_web)  Tomcat7 (tomcat7)  Spring (spring)  Spring Tomcat7 (spring_tomcat7?)  etc Java6を残すのは今年まででいいよね…