com.google.inject.ConfigurationException: Guice configuration errors:
1) Unable to create binding for javax.persistence.EntityManager. It was already configured on one or more child injectors or private modules
bound at com.google.inject.persist.jpa.JpaPersistModule.configurePersistence(JpaPersistModule.java:71)
If it was in a PrivateModule, did you forget to expose the binding?
while locating com.google.inject.Provider<javax.persistence.EntityManager>
for field at com.vishay.dsmgmt.shared.server.domain.ImageMetaDataService.emp(ImageMetaDataService.java:33)
while locating com.vishay.dsmgmt.shared.server.domain.ImageMetaDataService
for field at com.vishay.dsmgmt.app.tabs.graphics.server.GraphicsUploadServlet.imageMetaDataService(GraphicsUploadServlet.java:62)
while locating com.vishay.dsmgmt.app.tabs.graphics.server.GraphicsUploadServlet
2) Unable to create binding for javax.persistence.EntityManager. It was already configured on one or more child injectors or private modules
bound at com.google.inject.persist.jpa.JpaPersistModule.configurePersistence(JpaPersistModule.java:71)
If it was in a PrivateModule, did you forget to expose the binding?
while locating com.google.inject.Provider<javax.persistence.EntityManager>
for field at com.vishay.dsmgmt.shared.server.domain.UserService.emp(UserService.java:21)
while locating com.vishay.dsmgmt.shared.server.domain.UserService
for field at com.vishay.dsmgmt.app.tabs.graphics.server.GraphicsUploadServlet.userService(GraphicsUploadServlet.java:62)
while locating com.vishay.dsmgmt.app.tabs.graphics.server.GraphicsUploadServlet
2 errors
at com.google.inject.internal.InjectorImpl.getBinding(InjectorImpl.java:150)
at com.google.inject.internal.InjectorImpl.getBinding(InjectorImpl.java:66)
at com.google.inject.servlet.ServletDefinition.init(ServletDefinition.java:103)
at com.google.inject.servlet.ManagedServletPipeline.init(ManagedServletPipeline.java:82)
at com.google.inject.servlet.ManagedFilterPipeline.initPipeline(ManagedFilterPipeline.java:102)
at com.google.inject.servlet.GuiceFilter.init(GuiceFilter.java:172)
at org.mortbay.jetty.servlet.FilterHolder.doStart(FilterHolder.java:97)
at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:39)
at org.mortbay.jetty.servlet.ServletHandler.initialize(ServletHandler.java:593)
at org.mortbay.jetty.servlet.Context.startContext(Context.java:140)
at org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1220)
at org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:513)
at org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:448)
at com.google.gwt.dev.shell.jetty.JettyLauncher$WebAppContextWithReload.doStart(JettyLauncher.java:463)
at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:39)
at org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130)
at org.mortbay.jetty.handler.RequestLogHandler.doStart(RequestLogHandler.java:115)
at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:39)
at org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130)
at org.mortbay.jetty.Server.doStart(Server.java:222)
at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:39)
at com.google.gwt.dev.shell.jetty.JettyLauncher.start(JettyLauncher.java:667)
at com.google.gwt.dev.DevMode.doStartUpServer(DevMode.java:500)
at com.google.gwt.dev.DevModeBase.startUp(DevModeBase.java:1055)
at com.google.gwt.dev.DevModeBase.run(DevModeBase.java:804)
at com.google.gwt.dev.DevMode.main(DevMode.java:309)