問題タブ [tiles-3]

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 に答える
13174 参照

struts2 - Struts 2 を Tiles 3 に統合する方法

Struts 2 を Tiles 3 と統合するにはどうすればよいですか? 現在、struts2-tiles-plugin (2.3.4.1) は古いバージョンのタイル (バージョン 2.0.6) で動作しますが、これは少し面倒です。

これは、他の人が統合するのを助けるための自己回答です。

0 投票する
2 に答える
4269 参照

struts2 - タイル3とStruts2のエラー

私はこのリンクに従ってStruts2とTiles3を使おうとしていました。ただし、web.xmlにlistener-classを追加するとすぐに:

Glassfishサーバーへのアップロード中に次のエラーが発生しました。

デプロイメント中にエラーが発生しました:アプリのロード中に例外が発生しました:java.lang.IllegalStateException:ContainerBase.addChild:start:org.apache.catalina.LifecycleException:java.lang.NoClassDefFoundError:org / springframewor / core / io / support/ResourcePatternResolver。詳細については、server.logを参照してください。

エラーメッセージは次のとおりです。

[#| 2012-12-23T18:36:10.982 + 0800 | SEVERE | glassfish3.1.2 | javax.enterprise.system.tools.admin.org.glassfish.deployment.admin | _ThreadID = 22; _ThreadName = Thread-4; |クラスcom.sun.enterprise.web.WebApplication開始メソッドの呼び出し中の例外java.lang.Exception:java.lang.IllegalStateException:ContainerBase.addChild:start:org.apache.catalina.LifecycleException:java.lang.NoClassDefFoundError:org / springframework /core/io/support/ResourcePatternResolver at com.sun.enterprise.web.WebApplication.start(WebApplication.java:138)at org.glassfish.internal.data.EngineRef.start(EngineRef.java:130)at org.glassfish .internal.data.ModuleInfo.start(ModuleInfo.java:269)at org.glassfish.internal.data.ApplicationInfo.start(ApplicationInfo.java:301)at com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle 。java:461)at com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:240)at org.glassfish.deployment.admin.DeployCommand.execute(DeployCommand.java:389)at com.sun.enterprise .v3.admin.CommandRunnerImpl $ 1.execute(CommandRunnerImpl.java:348)at com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:363)atcom.sun.enterprise.v3.admin.CommandRunnerImpl。 doCommand(CommandRunnerImpl.java:1085)at com.sun.enterprise.v3.admin.CommandRunnerImpl.access $ 1200(CommandRunnerImpl.java:95)at com.sun.enterprise.v3.admin.CommandRunnerImpl $ ExecutionContext.execute(CommandRunnerImpl.java :1291)com.sun.enterprise.v3.admin.CommandRunnerImpl $ ExecutionContext.execute(CommandRunnerImpl.java:1259)at org.glassfish.admin.rest.ResourceUtil.runCommand(ResourceUtil。java:214)at org.glassfish.admin.rest.ResourceUtil.runCommand(ResourceUtil.java:207)at org.glassfish.admin.rest.resources.TemplateListOfResource.createResource(TemplateListOfResource.java:148)at sun.reflect.NativeMethodAccessorImpl .invoke0(Native Method)at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)at java.lang.reflect.Method.invoke(Method.java :597)com.sun.jersey.spi.container.JavaMethodInvokerFactory $ 1.invoke(JavaMethodInvokerFactory.java:60)at com.sun.jersey.server.impl.model.method.dispatch.Abs​​tractResourceMethodDispatchProvider $ ResponseOutInvoker._dispatch(AbstractResourceMethodDispatchProvider。 java:205)com.sun.jersey.server.impl.model.method.dispatchで。ResourceJavaMethodDispatcher.dispatch(ResourceJavaMethodDispatcher.java:75)at com.sun.jersey.server.impl.uri.rules.HttpMethodRule.accept(HttpMethodRule.java:288)atcom.sun.jersey.server.impl.uri.rules。 SubLocatorRule.accept(SubLocatorRule.java:134)at com.sun.jersey.server.impl.uri.rules.RightHandPathRule.accept(RightHandPathRule.java:147)at com.sun.jersey.server.impl.uri.rules SubLocatorRule.accept(SubLocatorRule.java:134)at com.sun.jersey.server.impl.uri.rules.RightHandPathRule.accept(RightHandPathRule.java:147)at com.sun.jersey.server.impl.uri.rules ResourceClassRule.accept(ResourceClassRule.java:108)at com.sun.jersey.server.impl.uri.rules.RightHandPathRule.accept(RightHandPathRule.java:147)at com.sun.jersey.server.impl.uri.rules RootResourceClassesRule.accept(RootResourceClassesRule.java:84)com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1469)at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1400)at com .sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1349)at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1339)at com.sun.jersey .server.impl.container.grizzly.GrizzlyContainer._service(GrizzlyContainer.java:182)at com.sun.jersey.server.impl.container.grizzly.GrizzlyContainer.service(GrizzlyContainer.java:147)at org.glassfish.admin .rest.adapter.RestAdapter.service(RestAdapter.java:148)at com.sun.grizzly.tcp.http11.GrizzlyAdapter.service(GrizzlyAdapter.java:179)atcom.sun.enterprise。v3.server.HK2Dispatcher.dispath(HK2Dispatcher.java:117)at com.sun.enterprise.v3.services.impl.ContainerMapper $ Hk2DispatcherCallable.call(ContainerMapper.java:354)atcom.sun.enterprise.v3.services。 impl.ContainerMapper.service(ContainerMapper.java:195)at com.sun.grizzly.http.ProcessorTask.invokeAdapter(ProcessorTask.java:849)at com.sun.grizzly.http.ProcessorTask.doProcess(ProcessorTask.java:746) com.sun.grizzly.http.ProcessorTask.process(ProcessorTask.java:1045)at com.sun.grizzly.http.DefaultProtocolFilter.execute(DefaultProtocolFilter.java:228)at com.sun.grizzly.DefaultProtocolChain.executeProtocolFilter(DefaultProtocolChain .java:137)at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:104)at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:90)com.sun.grizzly.http.HttpProtocolChain.execute(HttpProtocolChain.java:79)at com.sun.grizzly.ProtocolChainContextTask.doCall(ProtocolChainContextTask.java:54)at com.sun.grizzly.SelectionKeyContextTask.call(SelectionKeyContextTask .java:59)at com.sun.grizzly.ContextTask.run(ContextTask.java:71)at com.sun.grizzly.util.AbstractThreadPool $ Worker.doWork(AbstractThreadPool.java:532)atcom.sun.grizzly。 util.AbstractThreadPool $ Worker.run(AbstractThreadPool.java:513)at java.lang.Thread.run(Thread.java:680)|#]run(ContextTask.java:71)at com.sun.grizzly.util.AbstractThreadPool $ Worker.doWork(AbstractThreadPool.java:532)at com.sun.grizzly.util.AbstractThreadPool $ Worker.run(AbstractThreadPool.java:513) java.lang.Thread.run(Thread.java:680)で|#]run(ContextTask.java:71)at com.sun.grizzly.util.AbstractThreadPool $ Worker.doWork(AbstractThreadPool.java:532)at com.sun.grizzly.util.AbstractThreadPool $ Worker.run(AbstractThreadPool.java:513) java.lang.Thread.run(Thread.java:680)で|#]

Spring Frameworkで何かを探しているようですが、Struts2 + Tiles 3を使用しています。何か足りないものはありますか?

これが私のコードです:

tiles.xml:

Struts.xml:

jarファイルの私のリスト:

  • antlr-2.7.2.jar
  • classworlds-1.1.jar
  • commons-beanutils-1.8.0.jar
  • commons-chain-1.2.jar
  • commons-collections-3.1.jar
  • commons-digester-2.0.jar
  • commons-fileupload-1.2.2.jar
  • commons-io-2.0.1.jar
  • commons-lang-2.4.jar
  • commons-lang3-3.1.jar
  • commons-logging-1.1.1.jar
  • commons-logging-api-1.1.jar
  • commons-validator-1.3.1.jar
  • freemarker-2.3.19.jar
  • javassist-3.11.0.GA.jar
  • javax.servlet-api.jar
  • javax.servlet.jsp-api.jar
  • jcl-over-slf4j-1.7.2.jar
  • jul-to-slf4j-1.7.2.jar
  • log4j-over-slf4j-1.7.2.jar
  • mvel2-2.1.3.jar
  • ognl-3.0.5.jar
  • oro-2.0.8.jar
  • 楕円形-1.31.jar
  • sitemesh-2.4.2.jar
  • slf4j-api-1.7.2.jar
  • slf4j-ext-1.7.2.jar
  • slf4j-jcl-1.7.2.jar
  • slf4j-jdk14-1.7.2.jar
  • slf4j-log4j12-1.7.2.jar
  • slf4j-migrator-1.7.2.jar
  • slf4j-nop-1.7.2.jar
  • slf4j-simple-1.7.2.jar
  • struts2-core-2.3.7.jar
  • struts2-tiles-plugin-2.3.7.jar
  • tiles-api-3.0.1.jar
  • tiles-autotag-core-runtime-1.1.0.jar
  • tiles-compat-3.0.1.jar
  • tiles-core-3.0.1.jar
  • tiles-el-3.0.1.jar
  • tiles-extras-3.0.1.jar
  • tiles-freemarker-3.0.1.jar
  • tiles-jsp-3.0.1.jar
  • tiles-mvel-3.0.1.jar
  • tiles-ognl-3.0.1.jar
  • tiles-request-api-1.0.1.jar
  • tiles-request-freemarker-1.0.1.jar
  • tiles-request-jsp-1.0.1.jar
  • tiles-request-mustache-1.0.1.jar
  • tiles-request-servlet-1.0.1.jar
  • tiles-request-servlet-wildcard-1.0.1.jar
  • tiles-request-velocity-1.0.1.jar tiles-servlet-3.0.1.jar
  • tiles-template-3.0.1.jar
  • tiles-velocity-3.0.1.jar
  • 速度-1.6.3.jar
  • xstream-1.4.2.jar
  • xwork-core-2.3.7.jar

まだ足りないものはありますか?

0 投票する
2 に答える
1740 参照

spring - Spring 3.2 を Tiles 3 および REGEXP で動作させる方法

spring mvc と tiles 3 を使用してプロジェクトをセットアップしています。通常のタイル定義では正常に動作していますが、REGEXP: 定義を動作させることができません。何か特別なことをしなければならないことはありますか?

編集

completeAutoloadビューリゾルバーのプロパティをtrueに設定する必要があることがわかりました。ただし、クラスキャスト例外が発生しています

春の構成

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

jsp - リスト属性をレンダリングしないタイル3

定義にリスト属性を追加しようとするまで、タイル3.0.1で問題は発生していません。リスト属性がJSPに存在しないように見えることを除いて、エラーはなく、定義は正しくレンダリングされます。

CompleteAutoloadListenerを使用してタイルをロードしています。ここにweb.xmlがあります。

定義は次のようになります(tiles-defs.xml)。

最後に、タイル(head.jsp)があります。ここでは、「items」の値を出力しようとしていますが、実際にはあきらめて、反復が機能するかどうかを確認したかっただけです(リストには5つのアイテムがあるはずです)。 5つの文字列を出力したかったのですが、ループが入力されていません。

何か案は?

更新:strutsタグの使用を含む、最終的な作業ヘッダータイル。

タイルはインポートされた属性「items」をページスコープに配置するため、#attrスコープを使用してstruts2からのみアクセスできます。

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

struts2 - struts 2でタイル3の属性値を動的に変更する方法は?

私のtiles.xmlファイルには次のコードがあります。

データベースからデータを取得しsidebar.jsp、ショー定義に入力する Struts2 アクションがあります。別の作業に対して同じアクションの別のメソッドを再度ヒットし、今回はリスト ビュー定義に入力しますが、以前のデータはsiderbar.jspその値を保持しません。

私はこれで1週間立ち往生しています。助けてください。

0 投票する
2 に答える
5096 参照

spring-mvc - 春の MVC 3 + タイル 3

ここで誰かが私を正しい方向に向けてくれることを願っています。基本的に、リクエストから Spring コントローラーに 404 が返され続けます。コントローラーはビュー名「showcardOverview」を返します。リクエストは問題なくコントローラーに入ります。タイルがビュー名をタイル定義に解決できない理由がわかりません。

以下は私の設定ファイルです:

タイル防御

スプリングビュー構成

編集:

これが私のコントローラークラスです

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

struts2 - tile3 + 支柱は、Jetty に定義が見つからないことを示しています

私は tiles3+struts/spring mvc を jetty9 で数日間試しましたが、no definition errorを報告してまったく機能しません。構成を何度も確認しました。最後に、同じ戦争で幸運のために tomcat に切り替えました。Tiles2 は jetty9 で動作します。詳細は次のとおりです。

web.xml

struts.xml

tiles.xml ファイルは /WEB-INF に直接あり、tiles3 はこのフォルダー内のすべてのファイルをパターン WEB-INF/* /tiles .xmlで検索する必要があります。

ログには次のように表示されます:

これは Tomcat 7.0 で機能します。しかし、jetty9 と jetty8 を試しましたが、どれも機能しません! ログには、タイル ファイルを解析した証拠が示されています。Struts バージョン 2.3.14/2.3.12 を選択できます。

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

java - Jboss 5.1、Struts 2.3.14.2「クラスを読み取れません...」

struts 2.3.14.2 で新しい Web アプリケーションを作成しています。tomcat 7 では動作しますが、jboss 5.1 ストラットではこの例外がスローされます

ここに私のstruts.xml

...私の行動

これが私の基本アクションです

誰かが問題がどこにあるか知っていますか? (私も追加しようとしました

実行する.conf)

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

spring - Spring MVC およびタイル定義パス

春とタイルの統合を行っていたとき、最初にクラスパスにタイル定義を保持して、プロジェクトをよりクリーンにし、次の例外が発生しました。

サーブレット コンテナがタイル定義を表示できませんでした。そのため、一般的に使用されるディレクトリ構造に移行しました: /WEB-INF/defs/tiles.xml .. これは非常にうまく機能しました。私の好奇心は、クラスパスで tiles-definition を構成したときに、サーブレット コンテナーがタイル定義を表示できなかったということです。タイル定義をクラスパスに保持するための解決策はありますか?

夜ぐっすり眠れるように、誰かがこれについて私を助けてくれれば、とても助かります.