のくす牧場
コンテンツ
牧場内検索
カウンタ
総計:127,062,840人
昨日:no data人
今日:
最近の注目
人気の最安値情報

    私的良スレ書庫

    不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitter
    ログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。

    元スレ【PHP】2chat開発スレ【2chを越える】

    php スレッド一覧へ / php とは? / 携帯版 / dat(gz)で取得 / トップメニュー
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
    レスフィルター : (試験中)
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter
    601 : 1 - 2016/09/17(土) 23:09:46.74 ID:???.net (+57,+29,-49)
    2chってどういう負荷分散しているんだろう
    gzipの存在知らなくて転送量で死に掛けた時期があったらしいし、技術と言うより単純な仕組みだから負荷少ないのだろうか
    602 : 1 - 2016/09/17(土) 23:12:09.04 ID:???.net (-1,-29,-10)
    web.xml凄く読みにくいし書きにくい
    csv→xmlの簡単な変換器作った方が早そう
    603 : nobodyさん - 2016/09/17(土) 23:22:30.64 ID:???.net (+2,-29,-24)
    URLの設計の方は考え出してるの?
    /api/v1/ここどうするの?
    604 : 1 - 2016/09/17(土) 23:25:59.77 ID:???.net (-1,-30,-24)
    >>603
    /api/http/hoge/foo/…にする
    今後socketとか作る可能性もあるから
    605 : 1 - 2016/09/17(土) 23:26:23.63 ID:???.net (-2,-30,-19)
    例えば
    /api/http/topic/write/
    みたいな
    606 : nobodyさん - 2016/09/17(土) 23:30:10.83 ID:???.net (+32,-29,-39)
    RESTful API的にはアレだけど。いっか。
    必要な情報は全部、クエリ文字列で渡すんでしょ?
    607 : 1 - 2016/09/17(土) 23:40:46.58 ID:???.net (+62,+29,-24)
    >>606
    トークン以外は全部クエリで渡す
    xmlで渡したりするのが本当らしいけど、それにメリットあまり感じないし
    608 : nobodyさん - 2016/09/17(土) 23:47:54.31 ID:???.net (-1,-29,-73)
    メソッドもGET,POSTの2つで、パラメータはクエリ文字列経由で渡してで
    RPC的なTwitter APIぽくしてるってことね。
    了解。
    609 : 1 - 2016/09/17(土) 23:51:34.62 ID:???.net (+57,+29,-20)
    TwitterAPI結構参考にした
    直接触った事はなくても、4j使って触った事はあるから他のに比べたら分かるし
    610 : 1 - 2016/09/18(日) 00:00:21.08 ID:???.net (-1,-29,-39)
    node.jsの実験の為にcsv→xml変換器作ったら凄く楽だった
    オープンオフィスでAPIリスト作れば自動で変換してくれる
    611 : 1 - 2016/09/18(日) 00:26:10.28 ID:???.net (-1,-29,-2)
    tomCatが起動しないからテスト出来ない
    612 : nobodyさん - 2016/09/18(日) 11:59:41.41 ID:???.net (-1,-29,-21)
    tomcatいる?javaなんか
    まあAppServer無くてもjarは動かせるが
    613 : 1 - 2016/09/18(日) 12:12:33.89 ID:???.net (+53,+25,-13)
    web.xmlがあるとエラーで落ちる
    別にクラスパス間違っている訳じゃないし
    614 : nobodyさん - 2016/09/18(日) 13:20:47.67 ID:???.net (-1,-29,-20)
    クラスパスに言及が行くってことはClassNotFoundExceptionかな?
    まあ色々ややこしいとこはあるかなあ
    615 : 1 - 2016/09/18(日) 13:24:53.37 ID:???.net (+0,+0,+0)
    "(TOM_CAT)\webapp/Nch.war"に配置したら
    java.lang.IllegalStateException: ContainerBase.addChild: start: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/Nch]]

    エクリプスから実行したら
    情報: サービス Catalina を起動します [日 9 18 13:23:35 JST 2016]
    情報: Starting Servlet Engine: Apache Tomcat/8.0.32 [日 9 18 13:23:35 JST 2016]
    情報: Creation of SecureRandom instance for session ID generation using [SHA1PRNG] took [185] milliseconds. [日 9 18 13:23:36 JST 2016]
    重大: A child container failed during start [日 9 18 13:23:37 JST 2016]
    重大: A child container failed during start [日 9 18 13:23:37 JST 2016]
    重大: The required Server component failed to start so Tomcat is unable to start. [日 9 18 13:23:37 JST 2016]
    情報: Pausing ProtocolHandler ["http-apr-8080"] [日 9 18 13:23:37 JST 2016]
    情報: Pausing ProtocolHandler ["ajp-apr-8009"] [日 9 18 13:23:37 JST 2016]
    情報: サービス Catalina を停止します [日 9 18 13:23:37 JST 2016]
    情報: Destroying ProtocolHandler ["http-apr-8080"] [日 9 18 13:23:37 JST 2016]
    情報: Destroying ProtocolHandler ["ajp-apr-8009"] [日 9 18 13:23:37 JST 2016]
    616 : nobodyさん - 2016/09/18(日) 15:15:31.08 ID:???.net (+57,+29,-3)
    とりあえずnchの事は忘れて、1つのサーブレット作って起動。
    それからじゃな。
    617 : nobodyさん - 2016/09/18(日) 15:18:58.45 ID:???.net (+32,-29,+0)
    普段GlassfishだからTomcat忘れとるなあ、、、ちょっと動かしてみるかな
    618 : 1 - 2016/09/18(日) 15:24:07.23 ID:???.net (-6,-29,+0)
    Glassfishの方がいいの?
    619 : nobodyさん - 2016/09/18(日) 15:32:43.63 ID:???.net (+68,+29,-62)
    >>617
    サーブレットって引数なしのコンストラクタ以外のコンストラクタって
    定義できる??。俺はそれが気になるわ。>>514に書いたけど。
    620 : 1 - 2016/09/18(日) 15:36:34.74 ID:???.net (+7,-29,-50)
    >>619
    HttpApiBaseは親クラスだから関係ないと思ってたんだけど違う?
    web.xmlに書いているクラスは全て引数無しのコンストラクタ
    621 : nobodyさん - 2016/09/18(日) 15:42:16.46 ID:???.net (+56,+23,-69)
    あ、ごめん。
    子クラスでコンストラクタの宣言ないとデフォルトの引数なしの
    コンストラクタが宣言されたことになるんだっけ???
    Scalaが?
    そんだったら問題ないね。すまん。
    622 : 1 - 2016/09/18(日) 15:45:56.70 ID:???.net (+43,-28,-30)
    >>621
    javaもコンストラクタがないクラスはコンパイル時に自動で追加される
    623 : nobodyさん - 2016/09/18(日) 15:50:08.08 ID:???.net (+75,+29,-101)
    >>622
    追加されるのは、親クラスに引数がないコンストラクタがある場合じゃなかったけ??
    親クラスに引数があるコンストラクタがある場合、
    子クラスで勝手に引数なしのコンストラクタ追加しようがないじゃん。
    親クラスのコンストラクタに渡す引数が不明なんだから。
    624 : 1 - 2016/09/18(日) 15:56:25.13 ID:???.net (+47,-30,-57)
    >>623
    あーそういう事か
    scalaはクラス宣言がそのままデフォルトコンストラクタになって、括弧も省略できるから

    class Hoge extends Base(1)

    public class Hoge extends Base{
      public Hoge(){
        super(1);
      }
    }
    と同じ
    625 : nobodyさん - 2016/09/18(日) 15:59:54.36 ID:???.net (+64,+29,-10)
    >>624
    そういうことか。なるほど。
    >>516の説明じゃちょっと納得できなかったから。
    お手数かけました。
    626 : 1 - 2016/09/18(日) 16:02:17.93 ID:???.net (+17,-10,-29)
    あとはifとかtry-catchが式だったり
    中括弧で囲むと複式になったり…
    そこらへんは考え方の違いと言うか…
    627 : 1 - 2016/09/18(日) 16:03:14.83 ID:???.net (+5,-22,+0)
    まだScala触り始めて10日だけど
    628 : 1 - 2016/09/18(日) 16:12:12.19 ID:???.net (+22,-5,-22)
    TomCatが起動しない原因が全く分からない
    一回消して入れなおすしかないのだろうか
    Neonにバージョンアップもしたいし
    629 : 1 - 2016/09/18(日) 16:44:08.77 ID:???.net (+57,+29,-12)
    プロジェクトフォルダ整理していたらjava初めてすぐの頃に作った物が大量に…
    ゴミばっかり
    630 : nobodyさん - 2016/09/18(日) 17:37:47.11 ID:???.net (-1,-29,-18)
    Tomcatは使わず、それぞれ単独インストールする方が良いと思ってる
    631 : 1 - 2016/09/18(日) 18:42:08.09 ID:???.net (-1,-29,-13)
    servlet-classに存在しないクラスを指定したら一応起動する(アクセスしたら当然エラーだけど)
    謎すぎる
    632 : 1 - 2016/09/18(日) 18:52:05.40 ID:???.net (-1,-29,-9)
    もしかするとtomcatがおかしいかもしれないから8.8→8.10にバージョンアップしてみる
    633 : 1 - 2016/09/18(日) 19:46:44.95 ID:???.net (+57,+29,-20)
    やっぱり無理
    他のクラス作ってしてみたら出来た…
    何故だ
    634 : nobodyさん - 2016/09/18(日) 20:38:28.79 ID:???.net (+57,+29,-34)
    少しずつ動作確認しないで作るとこうなっちゃうわけだ。
    HttpServletBaseどんどん動くとこまでコード削ってて、原因突き止める?
    一度にすべてのバグの嵐に見舞われるわけだし。
    635 : nobodyさん - 2016/09/18(日) 20:42:54.10 ID:???.net (+62,+29,-42)
    少しずつ作って・実行なら対処するバグも1度に数個で
    自分がちょっと前に追加したコードが原因だろうから範囲が狭くて見つけやすいけど。

    完成するまで全く実行・デバッグしないでつくる->いざ、実行時に1度に大量のバグに見舞われる。
    手に負えなくなるよ。
    636 : 1 - 2016/09/18(日) 21:11:07.29 ID:???.net (+57,+29,-11)
    まさかここで詰まるとは思っていなかった
    原因が全く分からないし
    昨日の夜から全く原因が分からん
    637 : 1 - 2016/09/18(日) 21:21:46.42 ID:???.net (+57,+29,-3)
    今日1日あったら解決すると思ってたのに
    638 : 1 - 2016/09/18(日) 21:28:29.48 ID:???.net (-2,-30,-19)
    NoClassDefFoundError、ClassNotFoundExceptionも大量に…
    639 : 1 - 2016/09/18(日) 21:49:30.66 ID:???.net (-1,-29,-20)
    HttpApiBaseを継承したら起動できないみたいだな
    ここ調べた方がよさそう
    640 : nobodyさん - 2016/09/18(日) 22:12:21.92 ID:???.net (+45,+27,+0)
    はは。
    641 : 1 - 2016/09/18(日) 22:14:45.70 ID:???.net (+52,+29,-3)
    ここまで原因が見つからないって…
    642 : 1 - 2016/09/18(日) 22:28:22.44 ID:???.net (+46,+28,-1)
    キツイ…
    643 : nobodyさん - 2016/09/19(月) 10:06:23.73 ID:???.net (+89,+27,-53)
    なんか現象の起きる最小のjar作れん?
    もしかしてGitHubからもってくればこっちで再現できたりする?
    644 : 1 - 2016/09/19(月) 10:40:42.90 ID:???.net (+69,+29,-19)
    >>643
    今Pushしたから多分再現できる
    環境が悪いのか、バグなのか分からないから動かしてくれると助かる
    他にも色々バグありそうだけど、とりあえずTomcatの起動したい
    645 : 1 - 2016/09/19(月) 10:50:06.29 ID:???.net (+6,-21,-18)
    最小のjarは原因が不明だから難しい
    646 : 1 - 2016/09/19(月) 10:53:42.41 ID:???.net (+3,-30,-145)
    abstract class TestBase(private val httpMethod: HttpMethod, private val tokenFlag: TokenFlag, private val strParams: List[String], private val intParams: List[String]) extends HttpServlet {
    }

    class Test extends TestBase(HttpMethod.GET,TokenFlag.UNNECESSARY,List(),List()){
    }

    だとエラー

    abstract class TestBase() extends HttpServlet {
    }

    class Test extends TestBase(){
    }

    だと動く
    647 : 1 - 2016/09/19(月) 10:59:55.64 ID:???.net (+3,-30,-55)
    abstract class TestBase(private val i:List[Int]) extends HttpServlet {
    }

    class Test extends TestBase(List()){
    }

    だとエラー

    abstract class TestBase(private val i:Int) extends HttpServlet {
    }

    class Test extends TestBase(1){
    }

    だと動く
    648 : 1 - 2016/09/19(月) 11:02:26.71 ID:???.net (+3,-30,-27)
    abstract class TestBase(private val i:Map[String,String]) extends HttpServlet {
    }

    class Test extends TestBase(Map.empty){
    }

    だと動く
    649 : 1 - 2016/09/19(月) 11:05:08.84 ID:???.net (-1,-29,-5)
    List.empty…起動する
    List()…エラー
    650 : 1 - 2016/09/19(月) 11:05:58.97 ID:???.net (-1,-29,-2)
    List(1)…エラー
    使えないじゃん
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / php スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

    類似してるかもしれないスレッド


    トップメニューへ / →のくす牧場書庫について