felix-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Filippo Diotalevi (JIRA)" <j...@apache.org>
Subject [jira] Commented: (FELIX-1003) Saving Apache Felix OSGI Management Console on Safari cause Error 404
Date Fri, 27 Mar 2009 14:40:51 GMT

    [ https://issues.apache.org/jira/browse/FELIX-1003?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12689921#action_12689921

Filippo Diotalevi commented on FELIX-1003:

It seems to be a "natural" problem.

When an updated configuration is saved, the method OsgiManager.updateConfiguration(..) is

At OsgiManager, line 765 the servlet is unregistered and it's registered with a new configuration
shortly after. That's correct and I don't see how it could be improved (I tried to move unbind
and binding "closer", but with no luck... I guess the re-registration takes some millisec
to be effective).

Since the redirect happens while the new servlet registration is not effective yet, the 404
error is returned.

The only workaround I could find is to place a Thread.sleep(200l) (conditioned to the fact
that the Console configurations are changed) just before the 
 this.sendRedirect(request, response, redirect);
at ConfigManager, line 115 

Ugly hack. Can anybody suggest a better solution?

> Saving Apache Felix OSGI Management Console on Safari cause Error 404
> ---------------------------------------------------------------------
>                 Key: FELIX-1003
>                 URL: https://issues.apache.org/jira/browse/FELIX-1003
>             Project: Felix
>          Issue Type: Bug
>          Components: Web Console
>    Affects Versions: webconsole-1.2.2, webconsole-1.2.8
>         Environment: Safari 3.2.1, Mac Os X 10.5.6
>            Reporter: Filippo Diotalevi
>            Priority: Minor
> 1- Click on Configuration Tab
> 2- Choose Configurations:  Apache Felix OSGI Management Console (... OsgiManager)
> 3- Click on Configure
> 4- Click on Save
> I get:
> RequestURI=/system/console/configMgr/org.apache.felix.webconsole.internal.servlet.OsgiManager
> On Firefox the same functionality works well.

This message is automatically generated by JIRA.
You can reply to this email to add a comment to the issue online.

View raw message