問題タブ [xsbt-web-plugin]
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.
lift - Lift は sbt でビルドされませんか?
Assembla Lift wikisbt 0.10
の手順に従っていると、次のエラーが発生します。
おそらく両方のページが原因です:
と
存在しませんか?
私のbuild.sbt
:
そして plugins/build.sbt:
私は何を間違っていますか?
scala - sbt Webプラグイン:有効なキーではありません:jetty-run(類似:jetty-port、jetty-context、run)
私はliftwebフレームワークを使ってscalasbtプロジェクトをセットアップしようとしています。使っています
- Scala 2.9.0-1
- sbt 0.10.1
- リフト2.3
- xsbt-web-plugin 0.1.1(これはscala 2.8.1にのみあり、質問の終わりを参照してください)
(私が知っているかなり最近のバージョン)。http://d.hatena.ne.jp/k4200/20110711/1310354698およびhttps://github.com/siasia/xsbt-web-plugin/blob/master/README.mdに従って、次のsbt構成ファイルを取得しました。 :
project / build.properties
sbt.version=0.10.1
project / plugins / build.sbt
project / Build.scala
sbt jetty-runを実行しようとすると、次のエラーメッセージが表示されます。
それで、いくつかのjetty- *コマンドが存在するが、必要なコマンドが存在しないことに気づいたので、これらすべての新しい設定を含むはずのwebSettingsを印刷しました。これには、jetty-contextとjetty-port、およびjetty-configurationと他のもの、しかし突堤ではない-run:s。
桟橋を走らせないのに何が悪かったのですか?
buildScalaVersion変数を変更して、Webプラグインは現在scala 2.8.1のみにあるため、scala-2.8.1に切り替えてみましたが、何も変更されませんでした。何か考えはありますか?
よろしくお願いします
scala - sbt、jetty、およびクラスパス
xsbt-web-plugin で SBT を使用しようとしています。プロジェクトの Web サイトの指示に従いましたが、引き続き次の情報を入手してください (長くなって申し訳ありません)。
ここに私の設定があります: project/plugins.sbt:
これが私のbuild.sbtです:
どんな助けでも大歓迎です!
scala - SBT Web プラグイン: ScopedKey(Scope(This,Select(ConfigKey(container)),This,This),full-classpath) の取得エラー
sbt を使用して scala Web プロジェクトをセットアップしようとしています。私は次の設定をしました。
- スカラ 2.9.0-1
- sbt 0.11.0
- xsbt-web-plugin 0.2.1
プロジェクト/plugins.sbt
プロジェクト/TaskTrackerBuild.scala
このビルド ファイルで sbt を起動しようとすると、次のエラーが発生します。
Web プロジェクト sbt プロジェクトから構成 webSettings を削除すると、正常にコンパイルされます。これで私は何を間違えましたか???
前もって感謝します。
scala - sbt 0.11 で Web アプリをデプロイするにはどうすればよいですか?
jetty-run と jetty コマンドの両方が SBT 0.11 から欠落しているようです。それか、私は何か非常に間違ったことをしています。私は単純に sbt を実行してから、jetty-run を実行しようとしています。次の情報を含む src/main/webapp/WEB-INF/web.xml に web.xml ファイルを定義しました。
最新の SBT を使用して空の Web アプリをデプロイしようとしています。そうするためのドキュメントや更新された例が見つかりません。何か案は?
前もって感謝します。
jetty - xsbt-web-plugin で jetty の contextPath を設定するには?
私はsbt 0.11.1とxsbt-web-plugin 0.2.10を使用しています
ここに build.sbt と plugins.sbt があります
build.sbt
プロジェクト/plugins.sbt
sbt コンソールで container:start を実行した後、configurationXml が機能しないようです。contextPath はデフォルト値「/」を取得します。
contextPath を変更するにはどうすればよいですか? 任意のヒント?前もって感謝します!
scala - sbt 0.11.2〜copy-resourcesと〜aux-compileを組み合わせる方法
sbt0.11.2とxsbt-web-plugin0.2.10を使用して、Wicket(1.5.3)アプリを構築しています。私はこのバージョンのJettyを使用しています:
だから私がするとき
私のアプリは問題なく起動します。
しかし、HTMLの一部を変更すると、変更するまで変更は開始されません。
そしてscalaソースコードの変更は私がするまで反映されません
問題は、これをすぐに反映させたいということです。できます
また
別々に保存して、どちらか一方が自動的に保存されるようにします。
問題は、最初にEnterキーを押してコマンドプロンプトを表示しないと、2番目のチルダプレフィックスコマンドを入力できず、実行中のチルダコマンドがキャンセルされるため、両方を実行する明確な方法が見当たらないことです。
ありがとう。
更新:
私がやろうとしていることの最小限の例をここに投稿しました:
https ://github.com/jpswain/DummySbtScalaWicket.git
sbt(0.11.2)を実行してから、これを起動します。
したがって、「〜aux-compile」を実行してログステートメントを変更するか、ラベルによって読み取られる名前を変更すると、その場で更新されることに気付くでしょう。「〜copy-resources」を実行して「Hello」->「Hola」を変更すると、その場で変更されたことがわかります。両方が保存時に行われるように作成しようとしています。「〜container:reload /」は何もしないようです!
@Vasil Remeniukからの回答は正しいアプローチのようですが、コードをどこに配置して機能させるかが正確にわからない場合を除きます。(構文エラーが発生します。)誰かがそのコードが機能するかどうかを確認してくれるといいのですが、プロジェクトで何か問題が発生して機能しなくなった場合はどうでしょうか。
ありがとう!!
ジェイミー
最終更新:
@Vasil Remeniukからのアドバイスのおかげで、私はこれをすべて機能させることができました。リロード可能なJettyコンテナをすばやく起動するために必要な場合は、https://github.com/jpswain/DummySbtScalaWicket.git
からダウンロードし て、ディレクトリから次のコマンドを実行します。
sbtが表示されたら、次のようにします。
scala - Scala/Lift/SBT .11 でファイルを自動リロードしますか?
SBT .7 では、次のことができます。
何かが変更されるたびに、ファイルを自動コンパイルして Web アプリをリロードするためです。SBT .11 では、次のことができます。
これもファイルを再コンパイルしますが、何かが変更されるたびに Web アプリをリロードしないようです。むしろ、私はしなければならない
変更を確認します。~30s
これに関する問題は、すべてを再起動するのに時間がかかることです。それを行うより良い方法はありますか?グーグルとSBTを掘り下げても答えが見つかりませんでした
編集:やって
何かが変わるたびに、うまくいくようです。しかし、そのシーケンスで自動的に発生させることは可能ですか? 何かのようなもの:
これは機能しませんが、機能したことを願っています
scala - コンテナの停止/リロード イベントの処理
Boot.scala で ssh デーモンを起動するリフト アプリ。問題は次のとおりです。sbtcontainer:restart /
セッションで実行すると、 Address already in use という例外が発生します。今2つの質問:
- Boot.scala で依存サービスを開始するのは正しい方法ですか?
- とにかく、container:stop イベントをどのように処理できますか?
scala - xsbt-web: コンテナーを起動した後、Web ページにアクセスできません
私のbuild.sbt:
プロジェクト/plugins.sbt
コマンドラインから設定をリロードした後、 exec を実行してcontainer:start
からアクセスしようとしましhttp://localhost:9091
たが失敗しました。
コンテナのログ情報:start
だから私はいくつかの設定を逃したのではないかと思っていますか?