[JIRA] Created: (OPENENGSB-670) back-button does not work in create-service-ui

1 view
Skip to first unread message

Christoph Gritschenberger (JIRA)

unread,
Nov 29, 2010, 1:36:46 PM11/29/10
to openen...@googlegroups.com
back-button does not work in create-service-ui
----------------------------------------------

Key: OPENENGSB-670
URL: http://issues.openengsb.org/jira/browse/OPENENGSB-670
Project: OpenEngSB
Issue Type: Bug
Reporter: Christoph Gritschenberger
Assignee: Christoph Gritschenberger
Priority: Minor


1. click any "new"-button in the testclient page
2. hit the back-button in the browser
3. click any "new"-button in the testclient page

--> Internal Error

--
This message is automatically generated by JIRA.
-
For more information on JIRA, see: http://www.atlassian.com/software/jira


Andreas Pieber (JIRA)

unread,
Nov 29, 2010, 4:34:46 PM11/29/10
to openen...@googlegroups.com

[ http://issues.openengsb.org/jira/browse/OPENENGSB-670?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=11085#comment-11085 ]

Andreas Pieber commented on OPENENGSB-670:
------------------------------------------

does this also affect 1.0.1.RELEASE?

Christoph Gritschenberger (JIRA)

unread,
Nov 29, 2010, 4:55:45 PM11/29/10
to openen...@googlegroups.com

[ http://issues.openengsb.org/jira/browse/OPENENGSB-670?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=11086#comment-11086 ]

Christoph Gritschenberger commented on OPENENGSB-670:
-----------------------------------------------------

It does. I'm still investigating how easy the fix is.
The bug is a nastier than I expected.

Christoph Gritschenberger (JIRA)

unread,
Nov 29, 2010, 5:05:46 PM11/29/10
to openen...@googlegroups.com

[ http://issues.openengsb.org/jira/browse/OPENENGSB-670?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=11087#comment-11087 ]

Christoph Gritschenberger commented on OPENENGSB-670:
-----------------------------------------------------

OK, I cooked up a fix. I'll wrap it up tomorrow.

> back-button does not work in create-service-ui
> ----------------------------------------------
>
> Key: OPENENGSB-670
> URL: http://issues.openengsb.org/jira/browse/OPENENGSB-670
> Project: OpenEngSB
> Issue Type: Bug
> Reporter: Christoph Gritschenberger
> Assignee: Christoph Gritschenberger
> Priority: Minor

> Fix For: 1.0.1.RELEASE, 1.1.0.M2, 1.1.0.RELEASE

Andreas Pieber (JIRA)

unread,
Nov 29, 2010, 9:36:46 PM11/29/10
to openen...@googlegroups.com

[ http://issues.openengsb.org/jira/browse/OPENENGSB-670?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=11088#comment-11088 ]

Andreas Pieber commented on OPENENGSB-670:
------------------------------------------

I'm interested about it :) Please remember to branch off openengsb-1.0.x-dev.

> back-button does not work in create-service-ui
> ----------------------------------------------
>
> Key: OPENENGSB-670
> URL: http://issues.openengsb.org/jira/browse/OPENENGSB-670
> Project: OpenEngSB
> Issue Type: Bug
> Reporter: Christoph Gritschenberger
> Assignee: Christoph Gritschenberger
> Priority: Minor

> Fix For: 1.0.1.RELEASE, 1.1.0.M2, 1.1.0.RELEASE
>
>

Christoph Gritschenberger (JIRA)

unread,
Nov 30, 2010, 7:15:46 AM11/30/10
to openen...@googlegroups.com

[ http://issues.openengsb.org/jira/browse/OPENENGSB-670?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=11105#comment-11105 ]

Christoph Gritschenberger commented on OPENENGSB-670:
-----------------------------------------------------

OK, I pushed branch with a fix for exactly the flow I described above. However, this bug affects more parts of the UI.

The Error-message is:
12:52:55,008 | ERROR | qtp453196926-69 | RequestCycle | org.apache.wicket.RequestCycle 1529 | 88 - org.apache.wicket - 1.4.12 | Could not deserialize object using `org.apache.wicket.util.io.IObjectStreamFactory$DefaultObjectStreamFactory` object factory
java.lang.RuntimeException: Could not deserialize object using `org.apache.wicket.util.io.IObjectStreamFactory$DefaultObjectStreamFactory` object factory
at org.apache.wicket.util.lang.Objects.byteArrayToObject(Objects.java:435)[88:org.apache.wicket:1.4.12]
at org.apache.wicket.protocol.http.pagestore.AbstractPageStore.deserializePage(AbstractPageStore.java:234)[88:org.apache.wicket:1.4.12]
at org.apache.wicket.protocol.http.pagestore.DiskPageStore.getPage(DiskPageStore.java:735)[88:org.apache.wicket:1.4.12]
at org.apache.wicket.protocol.http.SecondLevelCacheSessionStore$SecondLevelCachePageMap.get(SecondLevelCacheSessionStore.java:310)[88:org.apache.wicket:1.4.12]
at org.apache.wicket.Session.getPage(Session.java:773)[88:org.apache.wicket:1.4.12]
at org.apache.wicket.request.AbstractRequestCycleProcessor.resolveRenderedPage(AbstractRequestCycleProcessor.java:458)[88:org.apache.wicket:1.4.12]
at org.apache.wicket.protocol.http.WebRequestCycleProcessor.resolve(WebRequestCycleProcessor.java:144)[88:org.apache.wicket:1.4.12]
at org.apache.wicket.RequestCycle.step(RequestCycle.java:1310)[88:org.apache.wicket:1.4.12]
at org.apache.wicket.RequestCycle.steps(RequestCycle.java:1436)[88:org.apache.wicket:1.4.12]
at org.apache.wicket.RequestCycle.request(RequestCycle.java:545)[88:org.apache.wicket:1.4.12]
at org.apache.wicket.protocol.http.WicketFilter.doGet(WicketFilter.java:484)[88:org.apache.wicket:1.4.12]
at org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:317)[88:org.apache.wicket:1.4.12]
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1322)[48:org.ops4j.pax.web.pax-web-jetty-bundle:0.8.1]
at org.eclipse.jetty.servlets.UserAgentFilter.doFilter(UserAgentFilter.java:77)[48:org.ops4j.pax.web.pax-web-jetty-bundle:0.8.1]
at org.eclipse.jetty.servlets.GzipFilter.doFilter(GzipFilter.java:133)[48:org.ops4j.pax.web.pax-web-jetty-bundle:0.8.1]
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1322)[48:org.ops4j.pax.web.pax-web-jetty-bundle:0.8.1]
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:366)[75:org.springframework.security.web:3.0.4.RELEASE]
at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:109)[75:org.springframework.security.web:3.0.4.RELEASE]
at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:83)[75:org.springframework.security.web:3.0.4.RELEASE]
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:378)[75:org.springframework.security.web:3.0.4.RELEASE]
at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:97)[75:org.springframework.security.web:3.0.4.RELEASE]
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:378)[75:org.springframework.security.web:3.0.4.RELEASE]
at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:100)[75:org.springframework.security.web:3.0.4.RELEASE]
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:378)[75:org.springframework.security.web:3.0.4.RELEASE]
at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:78)[75:org.springframework.security.web:3.0.4.RELEASE]
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:378)[75:org.springframework.security.web:3.0.4.RELEASE]
at org.springframework.security.web.authentication.rememberme.RememberMeAuthenticationFilter.doFilter(RememberMeAuthenticationFilter.java:119)[75:org.springframework.security.web:3.0.4.RELEASE]
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:378)[75:org.springframework.security.web:3.0.4.RELEASE]
at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:54)[75:org.springframework.security.web:3.0.4.RELEASE]
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:378)[75:org.springframework.security.web:3.0.4.RELEASE]
at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:35)[75:org.springframework.security.web:3.0.4.RELEASE]
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:378)[75:org.springframework.security.web:3.0.4.RELEASE]
at org.springframework.security.web.authentication.www.BasicAuthenticationFilter.doFilter(BasicAuthenticationFilter.java:177)[75:org.springframework.security.web:3.0.4.RELEASE]
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:378)[75:org.springframework.security.web:3.0.4.RELEASE]
at org.springframework.security.web.authentication.ui.DefaultLoginPageGeneratingFilter.doFilter(DefaultLoginPageGeneratingFilter.java:91)[75:org.springframework.security.web:3.0.4.RELEASE]
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:378)[75:org.springframework.security.web:3.0.4.RELEASE]
at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:187)[75:org.springframework.security.web:3.0.4.RELEASE]
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:378)[75:org.springframework.security.web:3.0.4.RELEASE]
at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:105)[75:org.springframework.security.web:3.0.4.RELEASE]
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:378)[75:org.springframework.security.web:3.0.4.RELEASE]
at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:79)[75:org.springframework.security.web:3.0.4.RELEASE]
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:378)[75:org.springframework.security.web:3.0.4.RELEASE]
at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:167)[75:org.springframework.security.web:3.0.4.RELEASE]
at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:237)[12:org.springframework.web:3.0.5.RELEASE]
at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:167)[12:org.springframework.web:3.0.5.RELEASE]
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1322)[48:org.ops4j.pax.web.pax-web-jetty-bundle:0.8.1]
at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:473)[48:org.ops4j.pax.web.pax-web-jetty-bundle:0.8.1]
at org.ops4j.pax.web.service.jetty.internal.HttpServiceServletHandler.doHandle(HttpServiceServletHandler.java:65)[48:org.ops4j.pax.web.pax-web-jetty-bundle:0.8.1]
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:119)[48:org.ops4j.pax.web.pax-web-jetty-bundle:0.8.1]
at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:514)[48:org.ops4j.pax.web.pax-web-jetty-bundle:0.8.1]
at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:226)[48:org.ops4j.pax.web.pax-web-jetty-bundle:0.8.1]
at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:920)[48:org.ops4j.pax.web.pax-web-jetty-bundle:0.8.1]
at org.ops4j.pax.web.service.jetty.internal.HttpServiceContext.doHandle(HttpServiceContext.java:116)[48:org.ops4j.pax.web.pax-web-jetty-bundle:0.8.1]
at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:403)[48:org.ops4j.pax.web.pax-web-jetty-bundle:0.8.1]
at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:184)[48:org.ops4j.pax.web.pax-web-jetty-bundle:0.8.1]
at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:856)[48:org.ops4j.pax.web.pax-web-jetty-bundle:0.8.1]
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:117)[48:org.ops4j.pax.web.pax-web-jetty-bundle:0.8.1]
at org.ops4j.pax.web.service.jetty.internal.JettyServerHandlerCollection.handle(JettyServerHandlerCollection.java:72)[48:org.ops4j.pax.web.pax-web-jetty-bundle:0.8.1]
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:114)[48:org.ops4j.pax.web.pax-web-jetty-bundle:0.8.1]
at org.eclipse.jetty.server.Server.handle(Server.java:352)[48:org.ops4j.pax.web.pax-web-jetty-bundle:0.8.1]
at org.eclipse.jetty.server.HttpConnection.handleRequest(HttpConnection.java:596)[48:org.ops4j.pax.web.pax-web-jetty-bundle:0.8.1]
at org.eclipse.jetty.server.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:1049)[48:org.ops4j.pax.web.pax-web-jetty-bundle:0.8.1]
at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:590)[48:org.ops4j.pax.web.pax-web-jetty-bundle:0.8.1]
at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:212)[48:org.ops4j.pax.web.pax-web-jetty-bundle:0.8.1]
at org.eclipse.jetty.server.HttpConnection.handle(HttpConnection.java:426)[48:org.ops4j.pax.web.pax-web-jetty-bundle:0.8.1]
at org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:510)[48:org.ops4j.pax.web.pax-web-jetty-bundle:0.8.1]
at org.eclipse.jetty.io.nio.SelectChannelEndPoint.access$000(SelectChannelEndPoint.java:34)[48:org.ops4j.pax.web.pax-web-jetty-bundle:0.8.1]
at org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:40)[48:org.ops4j.pax.web.pax-web-jetty-bundle:0.8.1]
at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:450)[48:org.ops4j.pax.web.pax-web-jetty-bundle:0.8.1]
at java.lang.Thread.run(Thread.java:636)[:1.6.0_20]
Caused by: java.io.InvalidClassException: org.openengsb.core.common.context.ContextCurrentService; could not resolve class [org.openengsb.core.common.context.ContextCurrentService] when deserializing proxy
at org.apache.wicket.proxy.LazyInitProxyFactory$ProxyReplacement.readResolve(LazyInitProxyFactory.java:236)[88:org.apache.wicket:1.4.12]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)[:1.6.0_20]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)[:1.6.0_20]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)[:1.6.0_20]
at java.lang.reflect.Method.invoke(Method.java:616)[:1.6.0_20]
at java.io.ObjectStreamClass.invokeReadResolve(ObjectStreamClass.java:1078)[:1.6.0_20]
at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1779)[:1.6.0_20]
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1346)[:1.6.0_20]
at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1963)[:1.6.0_20]
at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1887)[:1.6.0_20]
at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1770)[:1.6.0_20]
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1346)[:1.6.0_20]
at java.io.ObjectInputStream.readObject(ObjectInputStream.java:368)[:1.6.0_20]
at org.apache.wicket.util.lang.Objects.byteArrayToObject(Objects.java:413)[88:org.apache.wicket:1.4.12]
... 69 more

> back-button does not work in create-service-ui
> ----------------------------------------------
>
> Key: OPENENGSB-670
> URL: http://issues.openengsb.org/jira/browse/OPENENGSB-670
> Project: OpenEngSB
> Issue Type: Bug
> Reporter: Christoph Gritschenberger
> Assignee: Christoph Gritschenberger
> Priority: Minor

> Fix For: 1.0.1.RELEASE, 1.1.0.M2, 1.1.0.RELEASE
>
>

Christoph Gritschenberger (JIRA)

unread,
Nov 30, 2010, 7:21:46 AM11/30/10
to openen...@googlegroups.com

[ http://issues.openengsb.org/jira/browse/OPENENGSB-670?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=11106#comment-11106 ]

Christoph Gritschenberger commented on OPENENGSB-670:
-----------------------------------------------------

I found an issue in wicket's JIRA https://issues.apache.org/jira/browse/WICKET-1013

There it is stated that using BookmarkablePageLinks solves the problem. So I converted the "new"-links in the service-list to those.
It got a little more complex because bookmarkable-pagelinks cannot invoke custom page-constructors (like we used for ConnectorEditorPage(ServiceManager).

Now, the error does not occur when doing the 3 steps explained in the issue, but the issue persists:


1. click any "new"-button in the testclient page
2. hit the back-button in the browser

3. select an item from the tree.

when doing this the page expires (maybe also related to that one):
1. click any "update service"-button in the Services page (status-page)


2. hit the back-button in the browser

3. click any "update service"-button

> back-button does not work in create-service-ui
> ----------------------------------------------
>
> Key: OPENENGSB-670
> URL: http://issues.openengsb.org/jira/browse/OPENENGSB-670
> Project: OpenEngSB
> Issue Type: Bug
> Reporter: Christoph Gritschenberger
> Assignee: Christoph Gritschenberger
> Priority: Minor

> Fix For: 1.0.1.RELEASE, 1.1.0.M2, 1.1.0.RELEASE
>
>

Christoph Gritschenberger (JIRA)

unread,
Nov 30, 2010, 7:23:45 AM11/30/10
to openen...@googlegroups.com

[ http://issues.openengsb.org/jira/browse/OPENENGSB-670?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=11106#comment-11106 ]

Christoph Gritschenberger edited comment on OPENENGSB-670 at 11/30/10 1:22 PM:
-------------------------------------------------------------------------------

I found an issue in wicket's JIRA https://issues.apache.org/jira/browse/WICKET-1013

But it is set resolved (wicket-1.3) and the comments suggest using some jboss-classloader (what??)

There it is stated that using BookmarkablePageLinks solves the problem. So I converted the "new"-links in the service-list to those.
It got a little more complex because bookmarkable-pagelinks cannot invoke custom page-constructors (like we used for ConnectorEditorPage(ServiceManager).

Now, the error does not occur when doing the 3 steps explained in the issue, but the issue persists:

1. click any "new"-button in the testclient page
2. hit the back-button in the browser

3. select an item from the tree.

when doing this the page expires (maybe also related to that one):
1. click any "update service"-button in the Services page (status-page)

2. hit the back-button in the browser

3. click any "update service"-button

was (Author: christophg):


I found an issue in wicket's JIRA https://issues.apache.org/jira/browse/WICKET-1013

There it is stated that using BookmarkablePageLinks solves the problem. So I converted the "new"-links in the service-list to those.
It got a little more complex because bookmarkable-pagelinks cannot invoke custom page-constructors (like we used for ConnectorEditorPage(ServiceManager).

Now, the error does not occur when doing the 3 steps explained in the issue, but the issue persists:

1. click any "new"-button in the testclient page
2. hit the back-button in the browser

3. select an item from the tree.

when doing this the page expires (maybe also related to that one):
1. click any "update service"-button in the Services page (status-page)

2. hit the back-button in the browser

3. click any "update service"-button



> back-button does not work in create-service-ui
> ----------------------------------------------
>
> Key: OPENENGSB-670
> URL: http://issues.openengsb.org/jira/browse/OPENENGSB-670
> Project: OpenEngSB
> Issue Type: Bug
> Reporter: Christoph Gritschenberger
> Assignee: Christoph Gritschenberger
> Priority: Minor

> Fix For: 1.0.1.RELEASE, 1.1.0.M2, 1.1.0.RELEASE
>
>

Christoph Gritschenberger (JIRA)

unread,
Nov 30, 2010, 7:33:45 AM11/30/10
to openen...@googlegroups.com

[ http://issues.openengsb.org/jira/browse/OPENENGSB-670?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=11107#comment-11107 ]

Christoph Gritschenberger commented on OPENENGSB-670:
-----------------------------------------------------

OpenCIT is also affected.
1. click on any project's details
2. hit the back-button
3. click on any project's details

> back-button does not work in create-service-ui
> ----------------------------------------------
>
> Key: OPENENGSB-670
> URL: http://issues.openengsb.org/jira/browse/OPENENGSB-670
> Project: OpenEngSB
> Issue Type: Bug
> Reporter: Christoph Gritschenberger
> Assignee: Christoph Gritschenberger
> Priority: Minor

> Fix For: 1.0.1.RELEASE, 1.1.0.M2, 1.1.0.RELEASE
>
>

Andreas Pieber (JIRA)

unread,
Nov 30, 2010, 1:08:47 PM11/30/10
to openen...@googlegroups.com

[ http://issues.openengsb.org/jira/browse/OPENENGSB-670?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=11110#comment-11110 ]

Andreas Pieber commented on OPENENGSB-670:
------------------------------------------

mhm... maybe a stupid question, but WICKET-1013 also mentioned:

Thus, the spring injection can only be used in pages accessed through a BookMarkablePageLink , for other kind of links one must use a service locator to avoid proxy serialization. I suspect that this is not the expected behaviour.

y don't we use a service locator?

> back-button does not work in create-service-ui
> ----------------------------------------------
>
> Key: OPENENGSB-670
> URL: http://issues.openengsb.org/jira/browse/OPENENGSB-670
> Project: OpenEngSB
> Issue Type: Bug
> Reporter: Christoph Gritschenberger
> Assignee: Christoph Gritschenberger
> Priority: Minor

> Fix For: 1.0.1.RELEASE, 1.1.0.M2, 1.1.0.RELEASE
>
>

Christoph Gritschenberger (JIRA)

unread,
Nov 30, 2010, 2:47:46 PM11/30/10
to openen...@googlegroups.com

[ http://issues.openengsb.org/jira/browse/OPENENGSB-670?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=11112#comment-11112 ]

Christoph Gritschenberger commented on OPENENGSB-670:
-----------------------------------------------------

Because one must derive the WebApplication from SpringWebApplication to access the application-context.
SpringWebApplication is deprecated :( in favor of @SpringBean

> back-button does not work in create-service-ui
> ----------------------------------------------
>
> Key: OPENENGSB-670
> URL: http://issues.openengsb.org/jira/browse/OPENENGSB-670
> Project: OpenEngSB
> Issue Type: Bug
> Reporter: Christoph Gritschenberger
> Assignee: Christoph Gritschenberger
> Priority: Minor

> Fix For: 1.0.1.RELEASE, 1.1.0.M2, 1.1.0.RELEASE
>
>

Andreas Pieber (JIRA)

unread,
Nov 30, 2010, 2:51:46 PM11/30/10
to openen...@googlegroups.com

[ http://issues.openengsb.org/jira/browse/OPENENGSB-670?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=11113#comment-11113 ]

Andreas Pieber commented on OPENENGSB-670:
------------------------------------------

HAHA... great -.- curse you back button... What I do not get is: how is it possible to serialize it (in fact we do not serialize it) but not desiralize it? we don't want to deserilize it?! WTF?

maybe we should raise an issue at Wicket? WDYT?

> back-button does not work in create-service-ui
> ----------------------------------------------
>
> Key: OPENENGSB-670
> URL: http://issues.openengsb.org/jira/browse/OPENENGSB-670
> Project: OpenEngSB
> Issue Type: Bug
> Reporter: Christoph Gritschenberger
> Assignee: Christoph Gritschenberger
> Priority: Minor

> Fix For: 1.0.1.RELEASE, 1.1.0.M2, 1.1.0.RELEASE
>
>

Christoph Gritschenberger (JIRA)

unread,
Nov 30, 2010, 2:58:45 PM11/30/10
to openen...@googlegroups.com

[ http://issues.openengsb.org/jira/browse/OPENENGSB-670?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=11114#comment-11114 ]

Christoph Gritschenberger commented on OPENENGSB-670:
-----------------------------------------------------

I agree.
But we should try to construct a small example-app to reproduce it first, I think.

> back-button does not work in create-service-ui
> ----------------------------------------------
>
> Key: OPENENGSB-670
> URL: http://issues.openengsb.org/jira/browse/OPENENGSB-670
> Project: OpenEngSB
> Issue Type: Bug
> Reporter: Christoph Gritschenberger
> Assignee: Christoph Gritschenberger
> Priority: Minor

> Fix For: 1.0.1.RELEASE, 1.1.0.M2, 1.1.0.RELEASE
>
>

Andreas Pieber (JIRA)

unread,
Nov 30, 2010, 3:55:46 PM11/30/10
to openen...@googlegroups.com

[ http://issues.openengsb.org/jira/browse/OPENENGSB-670?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=11115#comment-11115 ]

Andreas Pieber commented on OPENENGSB-670:
------------------------------------------

+1, can you do this?

> back-button does not work in create-service-ui
> ----------------------------------------------
>
> Key: OPENENGSB-670
> URL: http://issues.openengsb.org/jira/browse/OPENENGSB-670
> Project: OpenEngSB
> Issue Type: Bug
> Reporter: Christoph Gritschenberger
> Assignee: Christoph Gritschenberger
> Priority: Minor

> Fix For: 1.0.1.RELEASE, 1.1.0.M2, 1.1.0.RELEASE
>
>

Christoph Gritschenberger (JIRA)

unread,
Nov 30, 2010, 4:06:45 PM11/30/10
to openen...@googlegroups.com

[ http://issues.openengsb.org/jira/browse/OPENENGSB-670?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=11116#comment-11116 ]

Christoph Gritschenberger commented on OPENENGSB-670:
-----------------------------------------------------

OOOOOOOOOOOOOOk.
I just found it. The fix was pretty easy after understanding what happens:

Variables annotated with @SpringBean get populated with a Proxy that retrieves the bean as soon as it is needed.
This proxy is serializable and it's OK that it is searialized. The Problem:
When deserializing the Proxy wicket was unable to find the class that is proxied.

So a DynamicImport-Package: * in the wrapped bundle fixes the issue.

> back-button does not work in create-service-ui
> ----------------------------------------------
>
> Key: OPENENGSB-670
> URL: http://issues.openengsb.org/jira/browse/OPENENGSB-670
> Project: OpenEngSB
> Issue Type: Bug
> Reporter: Christoph Gritschenberger
> Assignee: Christoph Gritschenberger
> Priority: Minor

> Fix For: 1.0.1.RELEASE, 1.1.0.M2, 1.1.0.RELEASE
>
>

Andreas Pieber (JIRA)

unread,
Nov 30, 2010, 4:39:45 PM11/30/10
to openen...@googlegroups.com

[ http://issues.openengsb.org/jira/browse/OPENENGSB-670?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=11117#comment-11117 ]

Andreas Pieber commented on OPENENGSB-670:
------------------------------------------

lol... how many hours for this simple line? :D

> back-button does not work in create-service-ui
> ----------------------------------------------
>
> Key: OPENENGSB-670
> URL: http://issues.openengsb.org/jira/browse/OPENENGSB-670
> Project: OpenEngSB
> Issue Type: Bug
> Reporter: Christoph Gritschenberger
> Assignee: Christoph Gritschenberger
> Priority: Minor

> Fix For: 1.0.1.RELEASE, 1.1.0.M2, 1.1.0.RELEASE
>
>

Andreas Pieber (JIRA)

unread,
Nov 30, 2010, 4:46:45 PM11/30/10
to openen...@googlegroups.com

[ http://issues.openengsb.org/jira/browse/OPENENGSB-670?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=11118#comment-11118 ]

Andreas Pieber commented on OPENENGSB-670:
------------------------------------------

btw... and still: if you create a pull request for an issue please set its state to resolved!

> back-button does not work in create-service-ui
> ----------------------------------------------
>
> Key: OPENENGSB-670
> URL: http://issues.openengsb.org/jira/browse/OPENENGSB-670
> Project: OpenEngSB
> Issue Type: Bug
> Reporter: Christoph Gritschenberger
> Assignee: Christoph Gritschenberger
> Priority: Minor

> Fix For: 1.0.1.RELEASE, 1.1.0.M2, 1.1.0.RELEASE
>
>

Christoph Gritschenberger (JIRA)

unread,
Nov 30, 2010, 4:46:53 PM11/30/10
to openen...@googlegroups.com

[ http://issues.openengsb.org/jira/browse/OPENENGSB-670?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=11119#comment-11119 ]

Christoph Gritschenberger commented on OPENENGSB-670:
-----------------------------------------------------

Just 10

> back-button does not work in create-service-ui
> ----------------------------------------------
>
> Key: OPENENGSB-670
> URL: http://issues.openengsb.org/jira/browse/OPENENGSB-670
> Project: OpenEngSB
> Issue Type: Bug
> Reporter: Christoph Gritschenberger
> Assignee: Christoph Gritschenberger
> Priority: Minor

> Fix For: 1.0.1.RELEASE, 1.1.0.M2, 1.1.0.RELEASE
>
>

Andreas Pieber (JIRA)

unread,
Nov 30, 2010, 5:04:45 PM11/30/10
to openen...@googlegroups.com

[ http://issues.openengsb.org/jira/browse/OPENENGSB-670?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=11120#comment-11120 ]

Andreas Pieber commented on OPENENGSB-670:
------------------------------------------

wow... ok issue closed; BUT next question... is this worth a 1.0.1.RELEASE [1]. I mean it does take 12 minutes but no actions from me, so it wont hurt, but the base question: do we wan't to release?

I think so. Chrisoph, michi, flo, ...? WDYT? 1.0.1.RELEASE or wait for something more critical?

My +1 for a 1.0.1.RELEASE now; how knows when the next issue arrives for 1.0.x...

[1] http://issues.openengsb.org/jira/secure/IssueNavigator.jspa

> back-button does not work in create-service-ui
> ----------------------------------------------
>
> Key: OPENENGSB-670
> URL: http://issues.openengsb.org/jira/browse/OPENENGSB-670
> Project: OpenEngSB
> Issue Type: Bug
> Reporter: Christoph Gritschenberger
> Assignee: Christoph Gritschenberger
> Priority: Minor

> Fix For: 1.0.1.RELEASE, 1.1.0.M2, 1.1.0.RELEASE
>
>

Andreas Pieber (JIRA)

unread,
Dec 1, 2010, 1:39:45 PM12/1/10
to openen...@googlegroups.com

[ http://issues.openengsb.org/jira/browse/OPENENGSB-670?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Andreas Pieber reopened OPENENGSB-670:
--------------------------------------


was not set to a specific component

> back-button does not work in create-service-ui
> ----------------------------------------------
>
> Key: OPENENGSB-670
> URL: http://issues.openengsb.org/jira/browse/OPENENGSB-670
> Project: OpenEngSB
> Issue Type: Bug

> Components: ui


> Reporter: Christoph Gritschenberger
> Assignee: Christoph Gritschenberger
> Priority: Minor

> Fix For: 1.0.1.RELEASE, 1.1.0.M2, 1.1.0.RELEASE
>
>

Reply all
Reply to author
Forward
0 new messages