Issue Type: Bug Bug
Affects Versions: amdatu-platform-1.0.0
Assignee: Unassigned
Components: Amdatu Web
Created: 25/May/12 9:24 AM
Description:

After upgrading from 1.0.0-RC1 to 1.0.0-RC2 I noticed that after starting Amdatu, the 'dm notavail' shows:

dm notavail
[5] org.amdatu.opensocial.shindig
  javax.servlet.Filter(service.ranking=0,contextId=amdatu-opensocial,pattern=.*(/gadgets/ifr[^/]*|/gadgets/makeRequest[^
/]*|/social/rest[/\?]?.*|/gadgets/api/rest[/\?]?.*|/rpc[/\?]?.*)) unregistered
    org.amdatu.opensocial.shindig.service.GuiceInjectorServlet service required unavailable
  javax.servlet.Servlet(contextId=amdatu-opensocial,alias=/gadgets/ifr) unregistered
    org.amdatu.opensocial.shindig.service.GuiceInjectorServlet service required unavailable
  javax.servlet.Servlet(contextId=amdatu-opensocial,alias=/gadgets/makeRequest) unregistered
    org.amdatu.opensocial.shindig.service.GuiceInjectorServlet service required unavailable
  javax.servlet.Servlet(contextId=amdatu-opensocial,alias=/gadgets/proxy) unregistered
    org.amdatu.opensocial.shindig.service.GuiceInjectorServlet service required unavailable
  javax.servlet.Servlet(contextId=amdatu-opensocial,alias=/gadgets/concat) unregistered
    org.amdatu.opensocial.shindig.service.GuiceInjectorServlet service required unavailable
  javax.servlet.Servlet(contextId=amdatu-opensocial,alias=/gadgets/oauthcallback) unregistered
    org.amdatu.opensocial.shindig.service.GuiceInjectorServlet service required unavailable
  javax.servlet.Servlet(contextId=amdatu-opensocial,alias=/gadgets/metadata) unregistered
    org.amdatu.opensocial.shindig.service.GuiceInjectorServlet service required unavailable
  javax.servlet.Servlet(contextId=amdatu-opensocial,alias=/gadgets/js) unregistered
    org.amdatu.opensocial.shindig.service.GuiceInjectorServlet service required unavailable
  javax.servlet.Servlet(init.handlers=org.apache.shindig.social.handlers,contextId=amdatu-opensocial,alias=/social/rest)
 unregistered
    org.amdatu.opensocial.shindig.service.GuiceInjectorServlet service required unavailable
  javax.servlet.Servlet(init.handlers=org.apache.shindig.social.handlers,contextId=amdatu-opensocial,alias=/gadgets/api/
rest) unregistered
    org.amdatu.opensocial.shindig.service.GuiceInjectorServlet service required unavailable
  javax.servlet.Servlet(init.handlers=org.apache.shindig.social.handlers,contextId=amdatu-opensocial,alias=/rpc) unregis
tered
    org.amdatu.opensocial.shindig.service.GuiceInjectorServlet service required unavailable
  javax.servlet.Servlet(init.handlers=org.apache.shindig.social.handlers,contextId=amdatu-opensocial,alias=/gadgets/api/
echo) unregistered
    org.amdatu.opensocial.shindig.service.GuiceInjectorServlet service required unavailable

It seems that the GuiceInjectorServlet is not started anymore. Now this worked properly in 1.0.0-RC1 and also when I stop/start the Shindig bundle, the servlet is started and dm notavail is empty. Next time I reboot Amdatu the problem is back.
The GuiceInjectorServlet is registered at runtime, like this:

GuiceInjectorServletImpl guiceInjectorServlet = new GuiceInjectorServletImpl();
  Properties servletProperties = new Properties();
  servletProperties.put(org.amdatu.web.dispatcher.Constants.ALIAS_KEY, GuiceInjectorServletImpl.SERVLET_ALIAS);
  servletProperties.put(org.amdatu.web.dispatcher.Constants.CONTEXT_ID_KEY, Activator.CONTEXTID);

  // Bind this service to the PLATFORM tenant
  servletProperties.put(org.amdatu.tenant.Constants.PID_KEY, org.amdatu.tenant.Constants.PID_VALUE_PLATFORM);

  Component servletComponent = m_dependencyManager.createComponent()
      .setImplementation(guiceInjectorServlet)
      .setInterface(Servlet.class.getName(), servletProperties);

  // Add the service dependencies
  List<ServiceDependency> dependencies = new ArrayList<ServiceDependency>();
  dependencies.add(m_dependencyManager.createServiceDependency().setService(LogService.class).setRequired(true)
      .setInstanceBound(true));
  dependencies.add(m_dependencyManager.createServiceDependency().setService(GadgetSpecProcessor.class)
      .setRequired(true).setInstanceBound(true));
  dependencies.add(m_dependencyManager.createServiceDependency().setService(ShindigConfigurationService.class)
      .setRequired(true).setInstanceBound(true));
  dependencies.add(m_dependencyManager.createServiceDependency().setService(SocialApiModule.class)
      .setRequired(true).setInstanceBound(true));
  dependencies.add(m_dependencyManager.createServiceDependency().setService(OAuthModule.class).setRequired(true)
      .setInstanceBound(true));
  dependencies.add(m_dependencyManager.createServiceDependency().setService(ConfigurationAdminGuiceModule.class)
      .setRequired(true).setInstanceBound(true));
  dependencies.add(m_dependencyManager.createServiceDependency().setService(GadgetSpecModule.class)
      .setRequired(true).setInstanceBound(true));
  servletComponent.add(dependencies);

  m_dependencyManager.add(servletComponent);
Project: Amdatu
Labels: pfu040
Priority: Major Major
Reporter: Ivo Ladage - van Doorn
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators.
For more information on JIRA, see: http://www.atlassian.com/software/jira
_______________________________________________
Amdatu-developers mailing list
[email protected]
http://lists.amdatu.org/mailman/listinfo/amdatu-developers

Reply via email to