Handling Hibernate session (LazyInitializationException)
Hi, I'm using Wicket + Hibernate (without Spring). In my application I open Hibernate *session* in WebRequestCycle.* onBeginRequest*() and close it in WebRequestCycle.*onEndRequest*(). But having association (many-to-one mappings between classes) I've got LazyInitializationException (no Session). I've just set parameter "*lazy*"=false in hibernate mapping file to "many-to-one" mappings. And it worked fine - amount of data stored in memory in this case was not critical. Since the system is growing furhter, the method with no lazy initialization is no more suitable. Could you, please, advise me a way to handle hibernate session to have lazy initialization. (Solution with no Spring is preferable). // Best regards, Anton
Error flushing page
I’m using wicket-1.4.rc4 with Geronimo 2.1.4 (tomcat 6, java ee 5) and have got the following exception: 2009-09-11 10:10:44,212 ERROR [DiskPageStore] Error flushing page java.lang.RuntimeException: java.io.FileNotFoundException: /usr/local/geronimo-tomcat6-javaee5-2.1.4/var/catalina/work/depost/Main-filestore/CDBF71162CAA988157064CA98A5D1CEA/pm-null (Too many open files) at org.apache.wicket.protocol.http.pagestore.FileChannelPool.newFileChannel(FileChannelPool.java:103) at org.apache.wicket.protocol.http.pagestore.FileChannelPool.getFileChannel(FileChannelPool.java:170) at org.apache.wicket.protocol.http.pagestore.DiskPageStore$SessionEntry.savePage(DiskPageStore.java:241) at org.apache.wicket.protocol.http.pagestore.DiskPageStore.flushPagesToSaveList(DiskPageStore.java:898) at org.apache.wicket.protocol.http.pagestore.DiskPageStore$PageSavingThread.run(DiskPageStore.java:970) at java.lang.Thread.run(Thread.java:619) Caused by: java.io.FileNotFoundException: /usr/local/geronimo-tomcat6-javaee5-2.1.4/var/catalina/work/depost/Main-filestore/CDBF71162CAA988157064CA98A5D1CEA/pm-null (Too many open files) at java.io.RandomAccessFile.open(Native Method) at java.io.RandomAccessFile.(RandomAccessFile.java:212) at org.apache.wicket.protocol.http.pagestore.FileChannelPool.newFileChannel(FileChannelPool.java:98) ... 5 more I did not find solutions in this forum. S-o-s. It happened in production system. - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org
FeedbackIndicator doesn't work inside RefreshingView
I'm using RefreshingView to show and edit data. I put MinimumValidator to the TextField in RefreshingView (in method populateItem()).Also I put FeedbackIndicator for this TextField in RefreshingView (also in method populateItem()). MinimumValidator works fine - I'm getting error messages at the FeedbackPanel. But FeedbackIndicator doesn't work - no any "red asterics" in case of invalid value in TextField. Others FeedbackIndicators at the same pages (for others TextFields outside of the RefreshingView) work fine. Any solutions? (I'm using wicket 1.4rc4). /// Java code fragment: @Override *protected void populateItem(final Item item)* { item.add(new Label("name")); item.add(new Label("surname")); item.add(new Label("city.name")); TextField tfam = new TextField("amount"); tfam.add(new MinimumValidator(1)); item.add(tfam); *FormComponentFeedbackIndicator amountFlag = new FormComponentFeedbackIndicator ("amountFlag");* * **amountFlag.setIndicatorFor(tfam);* *item.add(amountFlag); * } /// ** ** **