問題タブ [activeweb]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - Jetty で ActiveWeb Web アプリケーションが実行されない
サンプル Web アプリケーションを作成し、それを にパッケージ化してから、 jetty のフォルダーにWAR
入れました。webapps
そして、それは機能しません。
証明、ウィンドウを上から下へ:
1) の内容GreetingController.java
2) コンパイルされたファイルはWAR
、ファイル内の適切な場所に存在します
3) Web アプリケーションが動作しており、その名前が認識されている (フォルダーの内容が表示されている)
4) コントローラーが機能せず、その名前が認識されない
他に何を確認しますか?
アップデート
私の WAR ファイル: https://www.sendspace.com/file/mb94jt
java - org.mortbay.jetty:maven-jetty-plugin:6.1.26:run: org/mortbay/util/Attributes の実行中に必要なクラスがありませんでした
ActiveWeb の例を実行しようとしています https://github.com/javalite/activeweb-bootstrap
クローニングコード:
ディレクトリの変更:
実行中のmavenゴール:
なぜこれが?
java - シンプルなアプリの適切な ActiveWeb 構成: サーバー出力は空です
私は現在ActiveWebと戦っています。私には思えますが、ここのマニュアルであることがわかりましたhttp://javalite.io/activewebには多くの偽情報が含まれています。
まず、ActiveWeb は zer-configuration であると書かれていますが、これは正しくありません。web.xml
はまだ必要です。また、Java での設定が必要です。たとえば、ファイルAppBootstrap.java
は適切な場所に存在する必要があります。
第二に、ビューを動作させるように構成する方法をまだ見つけられません。
私は次のコントローラを持っています
デバッガーで見たとおりに動作します。を開くhttp://localhost:8080/testapp/greeting/hello
と、hello()
メソッドのブレークポイントに到達します。
残念ながら、ブラウザの出力が空であるため、hello.ftl
にあるファイルWEB-INF/views/greeting/hello.ftl
は明らかに無視されます。
同時に、100% 空です。つまり、HTTP ヘッダーはまったくありません。これは、いくつかの一般的な構成が欠落しているという提案を示しています。
また、EVERクエリには空の出力があります。
http://localhost:8080/testapp
http://localhost:8080/testapp/greeting
http://localhost:8080/testapp/abracadabra
一部のリクエストはエラーまたはサービス メッセージを返す必要があります。
リクエスト
http://localhost:8080/
404
これはコンテナが正常に動作していることを意味します。
私web.xml
は次のとおりです。
アップデート
root_controller
からパラメータを削除するweb.xml
と、サーバーは次のディレクトリ リストで応答し始めました
http://localhost:8080/testapp
他の答えはまだ完全に空です
更新 2
どうやらWEB-INF/views/layouts/default_layout.ftl
存在するはずです。それ以外の場合、結果は空になり、エラーは報告されません。
activeweb - 外国語の文字を含むページの適切なアクティブ Web 構成
activewebフレームワークに基づいて新しい Web アプリケーションを作成したところ、デフォルトで「?」が表示されます。すべての外国語の文字。このようなもの:
? ????????? ?????? ???? ????????? ?? ?????? ????????????
? ??? ???? ???????????? ????????????? ??????????
英字は問題なく表示されます。
これが私のweb.xml構成です:
この問題は、activeweb内部のエンコードに関連している可能性があるか、特別な設定を適用する必要があると思われます。それを修正する方法を知っていますか?
activejdbc - 同じモデルの複数のテーブル
アクティブ JDBC を使用しています。table_date
テーブルの構造/モデルがこのタイプのすべてのテーブルで同じになる特定の日付から読み取りたいユースケースがあります。例: registrations_29_10_2015
、registrations_10_11_2015
など。登録で始まるすべてのテーブルが同じモデル/構造を持つことになります。テーブル名をモデルに動的にバインドするにはどうすればよいですか? つまり、10 月 29 日に を使用registrations_29_10_2015
し、11 月 10 日に を使用したいということregistrations_10_11_2015
です。また: アクティブな jdbc を使用して翌日の開始時にテーブルを作成することは可能ですか? 参考までに、これは基本的にテーブルをシャーディングして古いテーブルを削除するためのものです。
activeweb - activeweb-bootstrap がコントローラを見つけられません
gtihub から ActiveWeb Bootstrap プロジェクトをダウンロードしましたが、問題が発生しました。
まず、Eclipse にインポートすることができなかったので、mvn eclipse:eclipse を実行し、プロジェクトを Eclipse にインポートしてから Maven に変換しました。
次に、Eclipse から jetty サーバーを起動しましたが、パスhttp://localhost:8080/activeweb-bootstrap/でエラーが発生しました。
このプロジェクトをwarファイルとしてエクスポートした場合にのみ、このプロジェクトを適切に実行できました。Eclipse から Jetty を使用してプロジェクトを開始すると、このエラーが発生するのはなぜですか?
更新しました: