問題タブ [lift]

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.

0 投票する
3 に答える
1309 参照

servlets - Jetty サービング画像の奇妙さ

私は完全に困惑しています。完全を期すために背景を示しますが、それが役立つかどうかはわかりません. 1 つの Lift インスタンスを実行する標準の Jetty セットアップで Lift プロジェクトを実行しています。Mac OS X.

XML 入力を変換し、画像をレンダリングし、「c5669d3eedcf7d305dcf9f88a61b3ee0.png」などのコンテンツの MD5 から取得したファイル名で webroot/images/ ディレクトリの下のディスクに保存するスニペットがあります。次に、スニペットは、生成された画像への参照を含む img タグを返し、出力に含めます。

ほとんどの場合、ほとんどの画像が機能します。しかし、ほとんどの場合、そうでないものもあれば、ブラウザーによってレンダリングされない画像もあります。ブラウザー (Camino および Firefox) で問題のある画像を表示しようとしても機能しません。画像が表示されず、漠然と何かが間違っていることが示唆されます。

別のブラウザー (Safari および QuickTime を使用) で表示すると、画像は正常に機能します。画像をダウンロードして開くと正常に動作します。Camino を使用してファイルを直接表示すると (例: file://...)、画像は正常に表示されます。ファイル自体が明らかに破損しているわけではありません。

すべてのファイル名が同じ 37 文字であるため、ファイル名の長さにはなりません。

Jetty を介して提供された場合、画像の転送で何か問題が発生したとしか思えません。

失敗する URI は一貫して失敗し、断続的ではありません。Jetty を再起動しても違いはありませんので、サーバーの起動後にファイルが作成されたということではないと思います。また、レンダリングはブロッキング呼び出しであるため、HTML が送信されてブラウザーが画像を要求する前に、ファイルがまだ開いている/保存されていないという可能性はありません。

私が想像できる唯一のことは、MIME タイプが壊れているということです。そのため、適切なマッピングを web.xml に配置しましたが、葉巻はまだありません。MIME タイプは問題ないようで、バイト数が正しいことを確認しました。

問題の画像の場合:

完全を期すために、正常に読み込まれる画像のヘッダーは次のとおりです。

これについて非常に非常に困惑しています。手がかりはありますか?

乾杯

ジョー

0 投票する
1 に答える
759 参照

scala - RewriteResponseが有効なURLを見つけられないのを解除します

こんにちは私はLiftとURLの書き換えに問題があります。簡単な書き換えルールを作成しました。

したがって、http:// localhost:8080 / user / brianと入力すると、webrootディレクトリに配置したviewUser.htmlファイルが呼び出されると思います。viewUser.htmlのマークアップは非常に簡単です。

しかし、viewUserが表示される代わりに、エラーが発生します。

リクエストされたURL/user/brianがこのサーバーで見つかりませんでした

また、viewUserのURLを手動で入力した場合:http:// localhost:8080 / user/brian同じエラーが発生します。

私はこれについての考えがありません、私はSiteMapシステムを通して起こる同様のエラーを見つけました。

viewUser.htmlを追加し、リライトコードの単一のチャンクを追加することにより、きれいにチェックアウトされたlift-archetype-blankプロジェクトでこれを試しました。

0 投票する
1 に答える
1159 参照

scala - Lift: 現在ログインしているユーザーを取得する方法は?

Lift の学習を始めたのですが、行き詰まっています。シンプルなスニペットに問題があります:

現在のユーザー名を挿入する必要がありますが、例外が発生しています:

何が起こっている?

0 投票する
1 に答える
3280 参照

scala - フォーム処理のscala/liftの例

Lift フォームの送信とプロセッサーの簡単な例を入手できますか? Lift の hello world を見たことがありますが、これは非常に些細なことであり、その仕組みについてはあまり理解できませんでした。私は春のMVCのバックグラウンドから来ていますが、FPの経験があります。

0 投票する
3 に答える
313 参照

scala - メソッドの依存関係とエラー処理

私は、Lift で小さな問題管理システムを作成して、Scala と Lift の両方を学習しています。

プロジェクトに属する単一の課題を表示するビューがあります。データをビュー テンプレートにバインドする前に、必要なデータがすべて揃っていることを確認したいので、具体的に次のことを確認します。

  • プロジェクト ID パラメータが指定されました
  • 指定されたプロジェクト ID を持つプロジェクトが存在します
  • 課題 ID パラメータが提供されました
  • 指定された問題 ID を持つ問題が存在します

これらは順番に評価する必要があるため、現在の Scala の理解で今書くとしたら、次のようにします。

だから、これを実行するより簡単な方法があるかどうか疑問に思っていますか? for 式でも似たようなことができるのではないかと思います。Project.findByID は Box[Project] を返すことに注意してください。

0 投票する
1 に答える
1577 参照

eclipse - Lift (Scala ベースのフレームワーク) を Web サービスに使用することの欠点は?

私はプロジェクトに取り組んでおり、Web サービスを開始したばかりで、Lift がリリースされていることがわかりました。JDK6 を使用して Jax-WS で Lift を使用すると、さらに複雑になるかどうか知りたいです。

私はこれを Eclipse IDE で行っていますが、このプロジェクトで IDE から多くのメリットが得られるかどうかはわかりません。

0 投票する
3 に答える
1644 参照

scala - スタンドアロンの Lift Web アプリケーションを作成するには?

スタンドアロンのリフト アプリケーションを作成するには? 使用するツール/ライブラリは? アプリケーションサーバーでリフトアプリケーションを戦争として使用する場合と比較して、パフォーマンスはどうですか?

0 投票する
1 に答える
860 参照

maven-2 - maven リポジトリからリフト ソースを取得する

リフトの使い方を勉強中です。Starting with Liftから maven コマンドを実行することで、プロジェクトのスケルトンを作成できます (以前は maven の経験がありませんでした) 。必要な依存関係を正常にダウンロードし、すべて正常に動作しますが、ソースをダウンロードしません - 内部からリフトがどのように機能するかを確認したいと思います。

hereから依存関係をダウンロードするように見え、コンパイルされた .jar ファイルとソースがあります- lift-mapper-1.0.jarlift-mapper-1.0-sources.jarがありますが、lift-mapper-1.0.jarだけがダウンロードされます私のローカルリポジトリに。ソースを手動でダウンロードすることもできましたが、そこにはいくつかのフォルダーがあるだけではありません。では、Maven にソースとの依存関係をダウンロードするように指示する方法はありますか?

0 投票する
3 に答える
4203 参照

image - Lift 画像のアップロード、サイズ変更、データベースへの保存、表示

画像をアップロードし、サイズを変更し、データベースに保存してから、Lift を使用して画像を提供する方法の簡潔な例はありますか?

ファイルのアップロード、Java 2D API、Lift Mapper、Response API を組み合わせることができると確信しています。しかし、「正しい」または推奨される方法で実行できるサンプルコードはありますか?