Receiving an event {id=2, socket=15065f4a-90e3-4a39-b7c2-2239744a7521, type=getDashboard, data={workstationUuid=b9d6fab8-1188-4596-a2d7-c438f402eca1}, reply=true}
Firing getDashboard event to Socket#15065f4a-90e3-4a39-b7c2-2239744a7521
Failed invoking AtmosphereFramework.doCometSupport()
java.lang.IllegalArgumentException: Can not deserialize instance of java.lang.String out of START_OBJECT token
at [Source: N/A; line: -1, column: -1]
at org.codehaus.jackson.map.ObjectMapper._convert(ObjectMapper.java:2502)
at org.codehaus.jackson.map.ObjectMapper.convertValue(ObjectMapper.java:2468)
at com.github.flowersinthesand.portal.support.DefaultDispatcher$DefaultHandler$DataParam.resolve(DefaultDispatcher.java:270)
at com.github.flowersinthesand.portal.support.DefaultDispatcher$DefaultHandler.handle(DefaultDispatcher.java:204)
at com.github.flowersinthesand.portal.support.DefaultDispatcher.fire(DefaultDispatcher.java:107)
at com.github.flowersinthesand.portal.support.AbstractSocketFactory.fire(AbstractSocketFactory.java:73)
at com.github.flowersinthesand.portal.atmosphere.AtmosphereSocketFactory.onRequest(AtmosphereSocketFactory.java:75)
at org.atmosphere.cpr.AsynchronousProcessor.action(AsynchronousProcessor.java:256)
at org.atmosphere.cpr.AsynchronousProcessor.suspended(AsynchronousProcessor.java:166)
at org.atmosphere.container.Grizzly2WebSocketSupport.service(Grizzly2WebSocketSupport.java:75)
at org.atmosphere.cpr.AtmosphereFramework.doCometSupport(AtmosphereFramework.java:1342)
at org.atmosphere.websocket.DefaultWebSocketProcessor.dispatch(DefaultWebSocketProcessor.java:219)
at org.atmosphere.websocket.DefaultWebSocketProcessor$2.run(DefaultWebSocketProcessor.java:183)
at org.atmosphere.util.VoidExecutorService.execute(VoidExecutorService.java:101)
at org.atmosphere.websocket.DefaultWebSocketProcessor.dispatch(DefaultWebSocketProcessor.java:178)
at org.atmosphere.websocket.DefaultWebSocketProcessor.invokeWebSocketProtocol(DefaultWebSocketProcessor.java:167)
at org.atmosphere.container.Grizzly2WebSocketSupport$Grizzly2WebSocketApplication.onMessage(Grizzly2WebSocketSupport.java:171)
at org.glassfish.grizzly.websockets.DefaultWebSocket.onMessage(DefaultWebSocket.java:164)
at org.glassfish.grizzly.websockets.frametypes.TextFrameType.respond(TextFrameType.java:70)
at org.glassfish.grizzly.websockets.DataFrame.respond(DataFrame.java:104)
at org.glassfish.grizzly.websockets.WebSocketFilter.handleRead(WebSocketFilter.java:221)
at org.glassfish.grizzly.filterchain.ExecutorResolver$9.execute(ExecutorResolver.java:119)
at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeFilter(DefaultFilterChain.java:265)
at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeChainPart(DefaultFilterChain.java:200)
at org.glassfish.grizzly.filterchain.DefaultFilterChain.execute(DefaultFilterChain.java:134)
at org.glassfish.grizzly.filterchain.DefaultFilterChain.process(DefaultFilterChain.java:112)
at org.glassfish.grizzly.ProcessorExecutor.execute(ProcessorExecutor.java:78)
at org.glassfish.grizzly.nio.transport.TCPNIOTransport.fireIOEvent(TCPNIOTransport.java:770)
at org.glassfish.grizzly.strategies.AbstractIOStrategy.fireIOEvent(AbstractIOStrategy.java:112)
at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.run0(WorkerThreadIOStrategy.java:115)
at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.access$100(WorkerThreadIOStrategy.java:55)
at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy$WorkerThreadRunnable.run(WorkerThreadIOStrategy.java:135)
at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:551)
at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.run(AbstractThreadPool.java:531)
at java.lang.Thread.run(Thread.java:781)
@On
@Reply
@JsonView({Views.WorkstationView.class})
public WorkstationDashboard getDashboard(@Data WorkstationRequest request) {
return new WorkstationDashboard(request.getWorkstation());
}
public class WorkstationRequest extends BaseWorkstationRequest {
public WorkstationRequest() { super(ApprovalWorkstation.class); }}
public class BaseWorkstationRequest {
/* Class to instantiate if this workstation does not already exist */
private Class<? extends Workstation> workstationClass;
private WorkflowProcess workflowProcess;
private PhysicalWorkstation workstation;
WorkstationService workstationService;
/**
* @param workstationClass Required so when jackson maps the UUID we can auto fetch the class
*/
public WorkstationRequest(Class<? extends Workstation> workstationClass) {
this.workstationClass = workstationClass;
workstationService = (WorkstationService) ApplicationContextProvider.getApplicationContext().getBean("workstationService");
}
/* Set the workstation based on UUID. Will register the workstation if it's new */
@JsonProperty("workstationUuid")
public void setWorkstation(String workstationUUID) {
workstation = (PhysicalWorkstation)WorkstationService.getWorkstation(workstationUUID);
//setup new workstation
if (workstation == null) {
WorkstationEntity workstationEntity = workstationService.findByUUID(workstationUUID);
workstation = (PhysicalWorkstation)Workstation.factory(workstationEntity, workstationClass);
//register with queue
WorkflowProcessService.getWorkflowProcess(workstation).registerWorkstation(workstation);
}
}
public PhysicalWorkstation getWorkstation() {
return workstation;
}
}
...
<dependency>
<groupId>com.github.flowersinthesand</groupId>
<artifactId>portal-core</artifactId>
<version>0.6</version>
</dependency>
<dependency>
<groupId>com.github.flowersinthesand</groupId>
<artifactId>portal-spring</artifactId>
<version>0.6</version>
</dependency>
<dependency>
<groupId>com.github.flowersinthesand</groupId>
<artifactId>portal-atmosphere</artifactId>
<version>0.6</version>
</dependency>
<dependency>
<groupId>org.atmosphere</groupId>
<artifactId>atmosphere-runtime</artifactId>
<version>1.0.12</version>
<exclusions>
<exclusion>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>eu.infomas</groupId>
<artifactId>annotation-detector</artifactId>
<version>3.0.1</version>
</dependency>
I'm not using 0.7 because of the issue I posted in the Google Group.
--
You received this message because you are subscribed to the Google Groups "Portal" group.
To unsubscribe from this group and stop receiving emails from it, send an email to portal_projec...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
It doesn't work correctly when deployed. I'm using the latest version of Jackson and all of my other calls seem to work correctly. So you don't think it's an issue with @Data? From the debugger, it looks like @Data isn't recognizing the class the request should be mapped to.
--
--
import com.company.production.ApplicationContextProvider;
import com.company.production.socket.atmosphere.AtmosphereModule;
import com.company.production.workflow.process.approval.ApprovalSocketHandler;
import com.company.production.workflow.process.imposition.manager.ImpositionManagerSocketHandler;
import com.github.flowersinthesand.portal.App;
import com.github.flowersinthesand.portal.Options;
import com.github.flowersinthesand.portal.spring.SpringModule;
import org.atmosphere.cpr.AtmosphereServlet;
import org.springframework.beans.factory.config.AutowireCapableBeanFactory;
import javax.servlet.ServletConfig;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebListener;
@WebListener
public class SocketInitializer extends AtmosphereServlet {
@Override
public void init(ServletConfig servletConfig) throws ServletException {
super.init(servletConfig);
AutowireCapableBeanFactory beanFactory = ApplicationContextProvider.getApplicationContext().getAutowireCapableBeanFactory();
/* Setup manager */
new App(new Options().url("/socket/admin").packageOf("com.company.production.socket").packageOf("com.github.flowersinthesand.portal.atmosphere"), new AtmosphereModule(framework), new SpringModule(beanFactory))
.bean(AdminSocketHandler.class);
/* Setup approval workstation */
new App(new Options().url("/socket/workstation/approval").packageOf("com.company.production.workflow.process.approval").packageOf("com.github.flowersinthesand.portal.atmosphere"), new AtmosphereModule(framework), new SpringModule(beanFactory))
.bean(ApprovalSocketHandler.class);
/* Setup print manager / impositioning manager */
new App(new Options().url("/socket/manager/printManager").packageOf("com.company.production.workflow.process.imposition.manager").packageOf("com.github.flowersinthesand.portal.atmosphere"), new AtmosphereModule(framework), new SpringModule(beanFactory))
.bean(ImpositionManagerSocketHandler.class);
}
}
compare handlers of local machine to that of deployment machine as seen in the debugger. If they are different, there is an annotation scan issue.
/* Setup manager */
new App(new Options().url("/socket/admin").bean("adminSocketHandler", AdminSocketHandler.class).packageOf("com.github.flowersinthesand.portal.atmosphere"), new AtmosphereModule(framework), new SpringModule(beanFactory))
.bean(AdminSocketHandler.class);
@Bean
@Component
public class AdminSocketHandler {
@Wire
public WorkstationService workstationService;
AutowireCapableBeanFactory beanFactory = ApplicationContextProvider.getApplicationContext().getAutowireCapableBeanFactory();
// Setup manager
new App(new Options().url("/socket/admin").bean(AdminSocketHandler.class.getName(), new AdminSocketHandler()).packageOf("com.github.flowersinthesand.portal.atmosphere"), new AtmosphereModule(framework), new SpringModule(beanFactory))
.bean(AdminSocketHandler.class);
// Setup approval workstation
ApprovalSocketHandler approvalSocketHandler = (ApprovalSocketHandler) ApplicationContextProvider.getApplicationContext().getBean("approvalSocketHandler");
new App(new Options().url("/socket/workstation/approval").bean(ApprovalSocketHandler.class.getSimpleName(), approvalSocketHandler).packageOf("com.github.flowersinthesand.portal.atmosphere"), new AtmosphereModule(framework), new SpringModule(beanFactory))
.bean(ApprovalSocketHandler.class);
// Setup print manager / impositioning manager
ImpositionManagerSocketHandler impositionManagerSocketHandler = (ImpositionManagerSocketHandler) ApplicationContextProvider.getApplicationContext().getBean("impositionManagerSocketHandler");
new App(new Options().url("/socket/manager/printManager").bean(ImpositionManagerSocketHandler.class.getSimpleName(), impositionManagerSocketHandler).packageOf("com.fettergroup.production.workflow.process.imposition.manager").packageOf("com.github.flowersinthesand.portal.atmosphere"), new AtmosphereModule(framework), new SpringModule(beanFactory))
.bean(ImpositionManagerSocketHandler.class);
With the last code I sent, no beans exist for my services. With the package scanning method the beans exist.
Ben Kuhl
(502) 494-6690
ApprovalSocketHandler approvalSocketHandler = (ApprovalSocketHandler) applicationContext.getBean("approvalSocketHandler");
new App(new Options().url("/socket/workstation/approval").bean("approvalSocketHandler", approvalSocketHandler), new AtmosphereModule(framework), new SpringModule(beanFactory))
.bean(ApprovalSocketHandler.class);
// Setup print manager / impositioning manager
ImpositionManagerSocketHandler impositionManagerSocketHandler = (ImpositionManagerSocketHandler) applicationContext.getBean("impositionManagerSocketHandler");
new App(new Options().url("/socket/manager/printManager").bean("impositionManagerSocketHandler", impositionManagerSocketHandler), new AtmosphereModule(framework), new SpringModule(beanFactory))
.bean(ImpositionManagerSocketHandler.class);
// Setup manager
AdminSocketHandler adminSocketHandler = (AdminSocketHandler) applicationContext.getBean("adminSocketHandler");
new App(new Options().url("/socket/admin").bean("adminSocketHandler", adminSocketHandler), new AtmosphereModule(framework), new SpringModule(beanFactory))
.bean(AdminSocketHandler.class);
import com.company.production.socket.AdminSocketHandler;
import com.company.production.workflow.process.approval.ApprovalSocketHandler;
import com.company.production.workflow.process.imposition.manager.ImpositionManagerSocketHandler;
@Configuration
@ComponentScan(basePackages = {
"com.company.production"
})
Sorry for the late reply.
I'm getting confused. Please post the log where the portal initialization is logged in debug level. It can tell what's going on.
Thanks,
-- Donghwan
--
// Setup approval workstation
ApprovalSocketHandler approvalSocketHandler = (ApprovalSocketHandler) applicationContext.getBean("approvalSocketHandler");
new App(new Options().url("/socket/workstation/approval").bean("approvalSocketHandler", approvalSocketHandler).packageOf("com.github.flowersinthesand.portal.atmosphere"), new AtmosphereModule(framework), new SpringModule(beanFactory))
.bean(ApprovalSocketHandler.class);
// Setup manager
AdminSocketHandler adminSocketHandler = (AdminSocketHandler) applicationContext.getBean("adminSocketHandler");
new App(new Options().url("/socket/admin").bean("adminSocketHandler", adminSocketHandler).packageOf("com.github.flowersinthesand.portal.atmosphere"), new AtmosphereModule(framework), new SpringModule(beanFactory))
.bean(AdminSocketHandler.class);
// Setup print manager / impositioning manager
new App(new Options().url("/socket/manager/printManager").packageOf("com.company.production.workflow.process.imposition.manager").packageOf("com.github.flowersinthesand.portal.atmosphere"), new AtmosphereModule(framework), new SpringModule(beanFactory))
.bean(ImpositionManagerSocketHandler.class);
Final options {name=/socket/manager/printManager, url=/socket/manager/printManager, packages=[com.company.production.workflow.process.imposition.manager, com.github.flowersinthesand.portal.atmosphere, com.company.production.socket.atmosphere, com.github.flowersinthesand.portal.spring, com.github.flowersinthesand.portal.support], beans={url=/socket/manager/printManager, org.atmosphere.cpr.AtmosphereFramework=org.atmosphere.cpr.AtmosphereFramework@885db1e2, com.github.flowersinthesand.portal.spi.ObjectFactory=com.github.flowersinthesand.portal.spring.SpringObjectFactory@7c857a3e}}Scanning the package 'com.github.flowersinthesand.portal.support'Scanned @Bean("adminSocketHandler") on 'com.company.production.socket.AdminSocketHandler'Scanned @Bean("approvalSocketHandler") on 'com.company.production.workflow.process.approval.ApprovalSocketHandler'Scanned @Bean("impositionManagerSocketHandler") on 'com.company.production.workflow.process.imposition.manager.ImpositionManagerSocketHandler'Scanned @Bean("dispatcher.Evaluator") on 'com.github.flowersinthesand.portal.support.DefaultDispatcher$DefaultEvaluator'Scanned @Bean("dispatcher") on 'com.github.flowersinthesand.portal.support.DefaultDispatcher'Scanned @Bean("roomFactory") on 'com.github.flowersinthesand.portal.support.DefaultRoomFactory'Scanned @Bean("heartbeatHandler") on 'com.github.flowersinthesand.portal.support.HeartbeatHandler'Scanned @Bean("replyHandler") on 'com.github.flowersinthesand.portal.support.ReplyHandler'Scanned @Bean("roomSupportHandler") on 'com.github.flowersinthesand.portal.support.RoomSupportHandler'Scanned @Bean("socketFactory") on 'com.github.flowersinthesand.portal.atmosphere.AtmosphereSocketFactory'Scanning the package 'com.github.flowersinthesand.portal.spring'Scanned @Bean("adminSocketHandler") on 'com.company.production.socket.AdminSocketHandler'Scanned @Bean("approvalSocketHandler") on 'com.company.production.workflow.process.approval.ApprovalSocketHandler'Scanned @Bean("impositionManagerSocketHandler") on 'com.company.production.workflow.process.imposition.manager.ImpositionManagerSocketHandler'Scanned @Bean("dispatcher.Evaluator") on 'com.github.flowersinthesand.portal.support.DefaultDispatcher$DefaultEvaluator'Scanned @Bean("dispatcher") on 'com.github.flowersinthesand.portal.support.DefaultDispatcher'Scanned @Bean("roomFactory") on 'com.github.flowersinthesand.portal.support.DefaultRoomFactory'Scanned @Bean("heartbeatHandler") on 'com.github.flowersinthesand.portal.support.HeartbeatHandler'Scanned @Bean("replyHandler") on 'com.github.flowersinthesand.portal.support.ReplyHandler'Scanned @Bean("roomSupportHandler") on 'com.github.flowersinthesand.portal.support.RoomSupportHandler'Scanned @Bean("socketFactory") on 'com.github.flowersinthesand.portal.atmosphere.AtmosphereSocketFactory'Scanning the package 'com.company.production.socket.atmosphere'Scanned @Bean("adminSocketHandler") on 'com.company.production.socket.AdminSocketHandler'Scanned @Bean("approvalSocketHandler") on 'com.company.production.workflow.process.approval.ApprovalSocketHandler'Scanned @Bean("impositionManagerSocketHandler") on 'com.company.production.workflow.process.imposition.manager.ImpositionManagerSocketHandler'Scanned @Bean("dispatcher.Evaluator") on 'com.github.flowersinthesand.portal.support.DefaultDispatcher$DefaultEvaluator'Scanned @Bean("dispatcher") on 'com.github.flowersinthesand.portal.support.DefaultDispatcher'Scanned @Bean("roomFactory") on 'com.github.flowersinthesand.portal.support.DefaultRoomFactory'Scanned @Bean("heartbeatHandler") on 'com.github.flowersinthesand.portal.support.HeartbeatHandler'Scanned @Bean("replyHandler") on 'com.github.flowersinthesand.portal.support.ReplyHandler'Scanned @Bean("roomSupportHandler") on 'com.github.flowersinthesand.portal.support.RoomSupportHandler'Scanned @Bean("socketFactory") on 'com.github.flowersinthesand.portal.atmosphere.AtmosphereSocketFactory'Scanning the package 'com.github.flowersinthesand.portal.atmosphere'Scanned @Bean("adminSocketHandler") on 'com.company.production.socket.AdminSocketHandler'Scanned @Bean("approvalSocketHandler") on 'com.company.production.workflow.process.approval.ApprovalSocketHandler'Scanned @Bean("impositionManagerSocketHandler") on 'com.company.production.workflow.process.imposition.manager.ImpositionManagerSocketHandler'Scanned @Bean("dispatcher.Evaluator") on 'com.github.flowersinthesand.portal.support.DefaultDispatcher$DefaultEvaluator'Scanned @Bean("dispatcher") on 'com.github.flowersinthesand.portal.support.DefaultDispatcher'Scanned @Bean("roomFactory") on 'com.github.flowersinthesand.portal.support.DefaultRoomFactory'Scanned @Bean("heartbeatHandler") on 'com.github.flowersinthesand.portal.support.HeartbeatHandler'Scanned @Bean("replyHandler") on 'com.github.flowersinthesand.portal.support.ReplyHandler'Scanned @Bean("roomSupportHandler") on 'com.github.flowersinthesand.portal.support.RoomSupportHandler'Scanned @Bean("socketFactory") on 'com.github.flowersinthesand.portal.atmosphere.AtmosphereSocketFactory'Scanning the package 'com.company.production.workflow.process.imposition.manager'Scanned @Bean("adminSocketHandler") on 'com.company.production.socket.AdminSocketHandler'Scanned @Bean("approvalSocketHandler") on 'com.company.production.workflow.process.approval.ApprovalSocketHandler'Scanned @Bean("impositionManagerSocketHandler") on 'com.company.production.workflow.process.imposition.manager.ImpositionManagerSocketHandler'Scanned @Bean("dispatcher.Evaluator") on 'com.github.flowersinthesand.portal.support.DefaultDispatcher$DefaultEvaluator'Scanned @Bean("dispatcher") on 'com.github.flowersinthesand.portal.support.DefaultDispatcher'Scanned @Bean("roomFactory") on 'com.github.flowersinthesand.portal.support.DefaultRoomFactory'Scanned @Bean("heartbeatHandler") on 'com.github.flowersinthesand.portal.support.HeartbeatHandler'Scanned @Bean("replyHandler") on 'com.github.flowersinthesand.portal.support.ReplyHandler'Scanned @Bean("roomSupportHandler") on 'com.github.flowersinthesand.portal.support.RoomSupportHandler'Scanned @Bean("socketFactory") on 'com.github.flowersinthesand.portal.atmosphere.AtmosphereSocketFactory'
Final options {name=/socket/manager/printManager, url=/socket/manager/printManager, packages=[com.company.production.workflow.process.imposition.manager, com.github.flowersinthesand.portal.atmosphere, com.company.production.socket.atmosphere, com.github.flowersinthesand.portal.spring, com.github.flowersinthesand.portal.support], beans={url=/socket/manager/printManager, org.atmosphere.cpr.AtmosphereFramework=org.atmosphere.cpr.AtmosphereFramework@885db1e2, com.github.flowersinthesand.portal.spi.ObjectFactory=com.github.flowersinthesand.portal.spring.SpringObjectFactory@7c857a3e}}
Scanning the package 'com.github.flowersinthesand.portal.support'
Scanned @Bean("adminSocketHandler") on 'com.company.production.socket.AdminSocketHandler'
Scanned @Bean("approvalSocketHandler") on 'com.company.production.workflow.process.approval.ApprovalSocketHandler'
Scanned @Bean("impositionManagerSocketHandler") on 'com.company.production.workflow.process.imposition.manager.ImpositionManagerSocketHandler'
Scanned @Bean("dispatcher.Evaluator") on 'com.github.flowersinthesand.portal.support.DefaultDispatcher$DefaultEvaluator'
Scanned @Bean("dispatcher") on 'com.github.flowersinthesand.portal.support.DefaultDispatcher'
Scanned @Bean("roomFactory") on 'com.github.flowersinthesand.portal.support.DefaultRoomFactory'
Scanned @Bean("heartbeatHandler") on 'com.github.flowersinthesand.portal.support.HeartbeatHandler'
Scanned @Bean("replyHandler") on 'com.github.flowersinthesand.portal.support.ReplyHandler'
Scanned @Bean("roomSupportHandler") on 'com.github.flowersinthesand.portal.support.RoomSupportHandler'
Scanned @Bean("socketFactory") on 'com.github.flowersinthesand.portal.atmosphere.AtmosphereSocketFactory'
Scanning the package 'com.github.flowersinthesand.portal.spring'
Scanned @Bean("adminSocketHandler") on 'com.company.production.socket.AdminSocketHandler'
Scanned @Bean("approvalSocketHandler") on 'com.company.production.workflow.process.approval.ApprovalSocketHandler'
Scanned @Bean("impositionManagerSocketHandler") on 'com.company.production.workflow.process.imposition.manager.ImpositionManagerSocketHandler'
Scanned @Bean("dispatcher.Evaluator") on 'com.github.flowersinthesand.portal.support.DefaultDispatcher$DefaultEvaluator'
Scanned @Bean("dispatcher") on 'com.github.flowersinthesand.portal.support.DefaultDispatcher'
Scanned @Bean("roomFactory") on 'com.github.flowersinthesand.portal.support.DefaultRoomFactory'
Scanned @Bean("heartbeatHandler") on 'com.github.flowersinthesand.portal.support.HeartbeatHandler'
Scanned @Bean("replyHandler") on 'com.github.flowersinthesand.portal.support.ReplyHandler'
Scanned @Bean("roomSupportHandler") on 'com.github.flowersinthesand.portal.support.RoomSupportHandler'
Scanned @Bean("socketFactory") on 'com.github.flowersinthesand.portal.atmosphere.AtmosphereSocketFactory'
Scanning the package 'com.company.production.socket.atmosphere'
Scanned @Bean("adminSocketHandler") on 'com.company.production.socket.AdminSocketHandler'
Scanned @Bean("approvalSocketHandler") on 'com.company.production.workflow.process.approval.ApprovalSocketHandler'
Scanned @Bean("impositionManagerSocketHandler") on 'com.company.production.workflow.process.imposition.manager.ImpositionManagerSocketHandler'
Scanned @Bean("dispatcher.Evaluator") on 'com.github.flowersinthesand.portal.support.DefaultDispatcher$DefaultEvaluator'
Scanned @Bean("dispatcher") on 'com.github.flowersinthesand.portal.support.DefaultDispatcher'
Scanned @Bean("roomFactory") on 'com.github.flowersinthesand.portal.support.DefaultRoomFactory'
Scanned @Bean("heartbeatHandler") on 'com.github.flowersinthesand.portal.support.HeartbeatHandler'
Scanned @Bean("replyHandler") on 'com.github.flowersinthesand.portal.support.ReplyHandler'
Scanned @Bean("roomSupportHandler") on 'com.github.flowersinthesand.portal.support.RoomSupportHandler'
Scanned @Bean("socketFactory") on 'com.github.flowersinthesand.portal.atmosphere.AtmosphereSocketFactory'
Scanning the package 'com.github.flowersinthesand.portal.atmosphere'
Scanned @Bean("adminSocketHandler") on 'com.company.production.socket.AdminSocketHandler'
Scanned @Bean("approvalSocketHandler") on 'com.company.production.workflow.process.approval.ApprovalSocketHandler'
Scanned @Bean("impositionManagerSocketHandler") on 'com.company.production.workflow.process.imposition.manager.ImpositionManagerSocketHandler'
Scanned @Bean("dispatcher.Evaluator") on 'com.github.flowersinthesand.portal.support.DefaultDispatcher$DefaultEvaluator'
Scanned @Bean("dispatcher") on 'com.github.flowersinthesand.portal.support.DefaultDispatcher'
Scanned @Bean("roomFactory") on 'com.github.flowersinthesand.portal.support.DefaultRoomFactory'
Scanned @Bean("heartbeatHandler") on 'com.github.flowersinthesand.portal.support.HeartbeatHandler'
Scanned @Bean("replyHandler") on 'com.github.flowersinthesand.portal.support.ReplyHandler'
Scanned @Bean("roomSupportHandler") on 'com.github.flowersinthesand.portal.support.RoomSupportHandler'
Scanned @Bean("socketFactory") on 'com.github.flowersinthesand.portal.atmosphere.AtmosphereSocketFactory'
Scanning the package 'com.company.production.workflow.process.imposition.manager'
Scanned @Bean("adminSocketHandler") on 'com.company.production.socket.AdminSocketHandler'
Scanned @Bean("approvalSocketHandler") on 'com.company.production.workflow.process.approval.ApprovalSocketHandler'
Scanned @Bean("impositionManagerSocketHandler") on 'com.company.production.workflow.process.imposition.manager.ImpositionManagerSocketHandler'
Scanned @Bean("dispatcher.Evaluator") on 'com.github.flowersinthesand.portal.support.DefaultDispatcher$DefaultEvaluator'
Scanned @Bean("dispatcher") on 'com.github.flowersinthesand.portal.support.DefaultDispatcher'
Scanned @Bean("roomFactory") on 'com.github.flowersinthesand.portal.support.DefaultRoomFactory'
Scanned @Bean("heartbeatHandler") on 'com.github.flowersinthesand.portal.support.HeartbeatHandler'
Scanned @Bean("replyHandler") on 'com.github.flowersinthesand.portal.support.ReplyHandler'
Scanned @Bean("roomSupportHandler") on 'com.github.flowersinthesand.portal.support.RoomSupportHandler'
Scanned @Bean("socketFactory") on 'com.github.flowersinthesand.portal.atmosphere.AtmosphereSocketFactory'
Log excerpt showing Portal initialization:
Initializing Portal application with options {name=/socket/workstation/approval, url=/socket/workstation/approval, packages=[com.github.flowersinthesand.portal.atmosphere], beans={approvalSocketHandler=com.company.production.workflow.process.approval.ApprovalSocketHandler@717fbd59}} and modules [com.company.production.socket.atmosphere.AtmosphereModule@5310ff0d, com.github.flowersinthesand.portal.spring.SpringModule@4c41260c]
Configuring the module 'com.company.production.socket.atmosphere.AtmosphereModule@5310ff0d'
Configuring the module 'com.github.flowersinthesand.portal.spring.SpringModule@4c41260c'
Final options {name=/socket/workstation/approval, url=/socket/workstation/approval, packages=[com.github.flowersinthesand.portal.atmosphere, com.company.production.socket.atmosphere, com.github.flowersinthesand.portal.spring, com.github.flowersinthesand.portal.support], beans={approvalSocketHandler=com.company.production.workflow.process.approval.ApprovalSocketHandler@717fbd59, url=/socket/workstation/approval, org.atmosphere.cpr.AtmosphereFramework=org.atmosphere.cpr.AtmosphereFramework@885db1e2, com.github.flowersinthesand.portal.spi.ObjectFactory=com.github.flowersinthesand.portal.spring.SpringObjectFactory@94415984}}
Scanning the package 'com.github.flowersinthesand.portal.support'
Scanned @Bean("adminSocketHandler") on 'com.company.production.socket.AdminSocketHandler'
Scanned @Bean("approvalSocketHandler") on 'com.company.production.workflow.process.approval.ApprovalSocketHandler'
Scanned @Bean("impositionManagerSocketHandler") on 'com.company.production.workflow.process.imposition.manager.ImpositionManagerSocketHandler'
Scanned @Bean("dispatcher.Evaluator") on 'com.github.flowersinthesand.portal.support.DefaultDispatcher$DefaultEvaluator'
Scanned @Bean("dispatcher") on 'com.github.flowersinthesand.portal.support.DefaultDispatcher'
Scanned @Bean("roomFactory") on 'com.github.flowersinthesand.portal.support.DefaultRoomFactory'
Scanned @Bean("heartbeatHandler") on 'com.github.flowersinthesand.portal.support.HeartbeatHandler'
Scanned @Bean("replyHandler") on 'com.github.flowersinthesand.portal.support.ReplyHandler'
Scanned @Bean("roomSupportHandler") on 'com.github.flowersinthesand.portal.support.RoomSupportHandler'
Scanned @Bean("socketFactory") on 'com.github.flowersinthesand.portal.atmosphere.AtmosphereSocketFactory'
Scanning the package 'com.github.flowersinthesand.portal.spring'
Scanned @Bean("adminSocketHandler") on 'com.company.production.socket.AdminSocketHandler'
Scanned @Bean("approvalSocketHandler") on 'com.company.production.workflow.process.approval.ApprovalSocketHandler'
Scanned @Bean("impositionManagerSocketHandler") on 'com.company.production.workflow.process.imposition.manager.ImpositionManagerSocketHandler'
Scanned @Bean("dispatcher.Evaluator") on 'com.github.flowersinthesand.portal.support.DefaultDispatcher$DefaultEvaluator'
Scanned @Bean("dispatcher") on 'com.github.flowersinthesand.portal.support.DefaultDispatcher'
Scanned @Bean("roomFactory") on 'com.github.flowersinthesand.portal.support.DefaultRoomFactory'
Scanned @Bean("heartbeatHandler") on 'com.github.flowersinthesand.portal.support.HeartbeatHandler'
Scanned @Bean("replyHandler") on 'com.github.flowersinthesand.portal.support.ReplyHandler'
Scanned @Bean("roomSupportHandler") on 'com.github.flowersinthesand.portal.support.RoomSupportHandler'
Scanned @Bean("socketFactory") on 'com.github.flowersinthesand.portal.atmosphere.AtmosphereSocketFactory'
Scanning the package 'com.company.production.socket.atmosphere'
Scanned @Bean("adminSocketHandler") on 'com.company.production.socket.AdminSocketHandler'
Scanned @Bean("approvalSocketHandler") on 'com.company.production.workflow.process.approval.ApprovalSocketHandler'
Scanned @Bean("impositionManagerSocketHandler") on 'com.company.production.workflow.process.imposition.manager.ImpositionManagerSocketHandler'
Scanned @Bean("dispatcher.Evaluator") on 'com.github.flowersinthesand.portal.support.DefaultDispatcher$DefaultEvaluator'
Scanned @Bean("dispatcher") on 'com.github.flowersinthesand.portal.support.DefaultDispatcher'
Scanned @Bean("roomFactory") on 'com.github.flowersinthesand.portal.support.DefaultRoomFactory'
Scanned @Bean("heartbeatHandler") on 'com.github.flowersinthesand.portal.support.HeartbeatHandler'
Scanned @Bean("replyHandler") on 'com.github.flowersinthesand.portal.support.ReplyHandler'
Scanned @Bean("roomSupportHandler") on 'com.github.flowersinthesand.portal.support.RoomSupportHandler'
Scanned @Bean("socketFactory") on 'com.github.flowersinthesand.portal.atmosphere.AtmosphereSocketFactory'
Scanning the package 'com.github.flowersinthesand.portal.atmosphere'
Scanned @Bean("adminSocketHandler") on 'com.company.production.socket.AdminSocketHandler'
Scanned @Bean("approvalSocketHandler") on 'com.company.production.workflow.process.approval.ApprovalSocketHandler'
Scanned @Bean("impositionManagerSocketHandler") on 'com.company.production.workflow.process.imposition.manager.ImpositionManagerSocketHandler'
Scanned @Bean("dispatcher.Evaluator") on 'com.github.flowersinthesand.portal.support.DefaultDispatcher$DefaultEvaluator'
Scanned @Bean("dispatcher") on 'com.github.flowersinthesand.portal.support.DefaultDispatcher'
Scanned @Bean("roomFactory") on 'com.github.flowersinthesand.portal.support.DefaultRoomFactory'
Scanned @Bean("heartbeatHandler") on 'com.github.flowersinthesand.portal.support.HeartbeatHandler'
Scanned @Bean("replyHandler") on 'com.github.flowersinthesand.portal.support.ReplyHandler'
Scanned @Bean("roomSupportHandler") on 'com.github.flowersinthesand.portal.support.RoomSupportHandler'
Scanned @Bean("socketFactory") on 'com.github.flowersinthesand.portal.atmosphere.AtmosphereSocketFactory'
ObjectFactory 'com.github.flowersinthesand.portal.spring.SpringObjectFactory@94415984' is prepared
Returning cached instance of singleton bean 'adminSocketHandler'
Bean 'adminSocketHandler' is instantiated 'com.company.production.socket.AdminSocketHandler@892492d4'
Returning cached instance of singleton bean 'approvalSocketHandler'
Bean 'approvalSocketHandler' is instantiated 'com.company.production.workflow.process.approval.ApprovalSocketHandler@717fbd59'
Returning cached instance of singleton bean 'impositionManagerSocketHandler'
Bean 'impositionManagerSocketHandler' is instantiated 'com.company.production.workflow.process.imposition.manager.ImpositionManagerSocketHandler@2232bb52'
No bean named 'dispatcher.Evaluator' is defined
No unique bean of type [com.github.flowersinthesand.portal.support.DefaultDispatcher$DefaultEvaluator] is defined: expected single bean but found 0:
Bean 'dispatcher.Evaluator' is instantiated 'com.github.flowersinthesand.portal.support.DefaultDispatcher$DefaultEvaluator@9d97ba7f'
No bean named 'dispatcher' is defined
No unique bean of type [com.github.flowersinthesand.portal.support.DefaultDispatcher] is defined: expected single bean but found 0:
Bean 'dispatcher' is instantiated 'com.github.flowersinthesand.portal.support.DefaultDispatcher@b8960e78'
No bean named 'roomFactory' is defined
No unique bean of type [com.github.flowersinthesand.portal.support.DefaultRoomFactory] is defined: expected single bean but found 0:
Bean 'roomFactory' is instantiated 'com.github.flowersinthesand.portal.support.DefaultRoomFactory@c6b94d76'
No bean named 'heartbeatHandler' is defined
No unique bean of type [com.github.flowersinthesand.portal.support.HeartbeatHandler] is defined: expected single bean but found 0:
Bean 'heartbeatHandler' is instantiated 'com.github.flowersinthesand.portal.support.HeartbeatHandler@b56f0b0'
No bean named 'replyHandler' is defined
No unique bean of type [com.github.flowersinthesand.portal.support.ReplyHandler] is defined: expected single bean but found 0:
Bean 'replyHandler' is instantiated 'com.github.flowersinthesand.portal.support.ReplyHandler@59caf7ce'
No bean named 'roomSupportHandler' is defined
No unique bean of type [com.github.flowersinthesand.portal.support.RoomSupportHandler] is defined: expected single bean but found 0:
Bean 'roomSupportHandler' is instantiated 'com.github.flowersinthesand.portal.support.RoomSupportHandler@3a269494'
No bean named 'socketFactory' is defined
No unique bean of type [com.github.flowersinthesand.portal.atmosphere.AtmosphereSocketFactory] is defined: expected single bean but found 0:
Bean 'socketFactory' is instantiated 'com.github.flowersinthesand.portal.atmosphere.AtmosphereSocketFactory@e891eaf8'
Processing bean 'approvalSocketHandler'
@On("registerWorkstation") on 'public com.company.production.workflow.process.Workstation com.company.production.workflow.process.approval.ApprovalSocketHandler.registerWorkstation(com.github.flowersinthesand.portal.Socket,com.company.production.workflow.process.approval.socket.request.WorkstationRequest)'
Attaching the 'registerWorkstation' event from 'public com.company.production.workflow.process.Workstation com.company.production.workflow.process.approval.ApprovalSocketHandler.registerWorkstation(com.github.flowersinthesand.portal.Socket,com.company.production.workflow.process.approval.socket.request.WorkstationRequest)'
@On("getDashboard") on 'public com.company.production.workflow.process.approval.socket.response.WorkstationDashboard com.company.production.workflow.process.approval.ApprovalSocketHandler.getDashboard(com.company.production.workflow.process.approval.socket.request.WorkstationRequest)'
Attaching the 'getDashboard' event from 'public com.company.production.workflow.process.approval.socket.response.WorkstationDashboard com.company.production.workflow.process.approval.ApprovalSocketHandler.getDashboard(com.company.production.workflow.process.approval.socket.request.WorkstationRequest)'
@On("completeWork") on 'public java.lang.Boolean com.company.production.workflow.process.approval.ApprovalSocketHandler.completeWork(com.company.production.workflow.process.approval.socket.request.CompleteWorkRequest)'
Attaching the 'completeWork' event from 'public java.lang.Boolean com.company.production.workflow.process.approval.ApprovalSocketHandler.completeWork(com.company.production.workflow.process.approval.socket.request.CompleteWorkRequest)'
@On("makeInactive") on 'public java.lang.Boolean com.company.production.workflow.WorkstationSocketHandler.makeInactive(com.company.production.workflow.process.approval.socket.request.WorkstationRequest)'
Attaching the 'makeInactive' event from 'public java.lang.Boolean com.company.production.workflow.WorkstationSocketHandler.makeInactive(com.company.production.workflow.process.approval.socket.request.WorkstationRequest)'
@On("makeActive") on 'public java.lang.Boolean com.company.production.workflow.WorkstationSocketHandler.makeActive(com.company.production.workflow.process.approval.socket.request.WorkstationRequest)'
Attaching the 'makeActive' event from 'public java.lang.Boolean com.company.production.workflow.WorkstationSocketHandler.makeActive(com.company.production.workflow.process.approval.socket.request.WorkstationRequest)'
Processing bean 'url'
Processing bean 'org.atmosphere.cpr.AtmosphereFramework'
Processing bean 'com.github.flowersinthesand.portal.spi.ObjectFactory'
Processing bean 'adminSocketHandler'
@Wire("room") on 'private static com.github.flowersinthesand.portal.Room com.company.production.socket.AdminSocketHandler.room'
@On("open") on 'public void com.company.production.socket.AdminSocketHandler.open(com.github.flowersinthesand.portal.Socket)'
Attaching the 'open' event from 'public void com.company.production.socket.AdminSocketHandler.open(com.github.flowersinthesand.portal.Socket)'
@On("close") on 'public void com.company.production.socket.AdminSocketHandler.close(com.github.flowersinthesand.portal.Socket)'
Attaching the 'close' event from 'public void com.company.production.socket.AdminSocketHandler.close(com.github.flowersinthesand.portal.Socket)'
@On("makeInactive") on 'public java.lang.Boolean com.company.production.socket.AdminSocketHandler.makeInactive(com.company.production.workflow.process.approval.socket.request.WorkstationRequest)'
Attaching the 'makeInactive' event from 'public java.lang.Boolean com.company.production.socket.AdminSocketHandler.makeInactive(com.company.production.workflow.process.approval.socket.request.WorkstationRequest)'
@On("makeActive") on 'public java.lang.Boolean com.company.production.socket.AdminSocketHandler.makeActive(com.company.production.workflow.process.approval.socket.request.WorkstationRequest)'
Attaching the 'makeActive' event from 'public java.lang.Boolean com.company.production.socket.AdminSocketHandler.makeActive(com.company.production.workflow.process.approval.socket.request.WorkstationRequest)'
Processing bean 'impositionManagerSocketHandler'
@Wire("room") on 'private static com.github.flowersinthesand.portal.Room com.company.production.workflow.process.imposition.manager.ImpositionManagerSocketHandler.room'
@On("open") on 'public void com.company.production.workflow.process.imposition.manager.ImpositionManagerSocketHandler.open(com.github.flowersinthesand.portal.Socket)'
Attaching the 'open' event from 'public void com.company.production.workflow.process.imposition.manager.ImpositionManagerSocketHandler.open(com.github.flowersinthesand.portal.Socket)'
@On("register") on 'public void com.company.production.workflow.process.imposition.manager.ImpositionManagerSocketHandler.register(com.github.flowersinthesand.portal.Socket,java.lang.String)'
Attaching the 'register' event from 'public void com.company.production.workflow.process.imposition.manager.ImpositionManagerSocketHandler.register(com.github.flowersinthesand.portal.Socket,java.lang.String)'
@On("close") on 'public void com.company.production.workflow.process.imposition.manager.ImpositionManagerSocketHandler.close(com.github.flowersinthesand.portal.Socket)'
Attaching the 'close' event from 'public void com.company.production.workflow.process.imposition.manager.ImpositionManagerSocketHandler.close(com.github.flowersinthesand.portal.Socket)'
@On("getDashboard") on 'public com.company.production.workflow.process.imposition.manager.socket.response.Dashboard com.company.production.workflow.process.imposition.manager.ImpositionManagerSocketHandler.getDashboard(java.lang.String)'
Attaching the 'getDashboard' event from 'public com.company.production.workflow.process.imposition.manager.socket.response.Dashboard com.company.production.workflow.process.imposition.manager.ImpositionManagerSocketHandler.getDashboard(java.lang.String)'
@On("doWork") on 'public com.company.production.utility.Status com.company.production.workflow.process.imposition.manager.ImpositionManagerSocketHandler.doWork(com.company.production.model.ProductVersion)'
Attaching the 'doWork' event from 'public com.company.production.utility.Status com.company.production.workflow.process.imposition.manager.ImpositionManagerSocketHandler.doWork(com.company.production.model.ProductVersion)'
@On("setProductVersionProductionStatus") on 'public com.company.production.utility.Status com.company.production.workflow.process.imposition.manager.ImpositionManagerSocketHandler.setProductVersionProductionStatus(com.company.production.workflow.process.imposition.manager.socket.request.ProductVersionProductionStatusRequest)'
Attaching the 'setProductVersionProductionStatus' event from 'public com.company.production.utility.Status com.company.production.workflow.process.imposition.manager.ImpositionManagerSocketHandler.setProductVersionProductionStatus(com.company.production.workflow.process.imposition.manager.socket.request.ProductVersionProductionStatusRequest)'
Processing bean 'dispatcher.Evaluator'
Processing bean 'dispatcher'
@Wire("evaluator") on 'private com.github.flowersinthesand.portal.spi.Dispatcher$Evaluator com.github.flowersinthesand.portal.support.DefaultDispatcher.evaluator'
Processing bean 'roomFactory'
@Prepare on 'public void com.github.flowersinthesand.portal.support.DefaultRoomFactory.prepare()'
Processing bean 'heartbeatHandler'
@On("open") on 'public void com.github.flowersinthesand.portal.support.HeartbeatHandler.open(com.github.flowersinthesand.portal.Socket)'
Attaching the 'open' event from 'public void com.github.flowersinthesand.portal.support.HeartbeatHandler.open(com.github.flowersinthesand.portal.Socket)'
@On("close") on 'public void com.github.flowersinthesand.portal.support.HeartbeatHandler.close(com.github.flowersinthesand.portal.Socket)'
Attaching the 'close' event from 'public void com.github.flowersinthesand.portal.support.HeartbeatHandler.close(com.github.flowersinthesand.portal.Socket)'
@On("heartbeat") on 'public void com.github.flowersinthesand.portal.support.HeartbeatHandler.heartbeat(com.github.flowersinthesand.portal.Socket)'
Attaching the 'heartbeat' event from 'public void com.github.flowersinthesand.portal.support.HeartbeatHandler.heartbeat(com.github.flowersinthesand.portal.Socket)'
Processing bean 'replyHandler'
@On("close") on 'public void com.github.flowersinthesand.portal.support.ReplyHandler.close(com.github.flowersinthesand.portal.Socket)'
Attaching the 'close' event from 'public void com.github.flowersinthesand.portal.support.ReplyHandler.close(com.github.flowersinthesand.portal.Socket)'
@On("reply") on 'public void com.github.flowersinthesand.portal.support.ReplyHandler.reply(com.github.flowersinthesand.portal.Socket,java.util.Map)'
Attaching the 'reply' event from 'public void com.github.flowersinthesand.portal.support.ReplyHandler.reply(com.github.flowersinthesand.portal.Socket,java.util.Map)'
Processing bean 'roomSupportHandler'
@Wire("app") on 'private com.github.flowersinthesand.portal.App com.github.flowersinthesand.portal.support.RoomSupportHandler.app'
@Wire("roomFactory") on 'private com.github.flowersinthesand.portal.spi.RoomFactory com.github.flowersinthesand.portal.support.RoomSupportHandler.roomFactory'
@On("open") on 'public void com.github.flowersinthesand.portal.support.RoomSupportHandler.open(com.github.flowersinthesand.portal.Socket)'
Attaching the 'open' event from 'public void com.github.flowersinthesand.portal.support.RoomSupportHandler.open(com.github.flowersinthesand.portal.Socket)'
@On("close") on 'public void com.github.flowersinthesand.portal.support.RoomSupportHandler.close(com.github.flowersinthesand.portal.Socket)'
Attaching the 'close' event from 'public void com.github.flowersinthesand.portal.support.RoomSupportHandler.close(com.github.flowersinthesand.portal.Socket)'
Processing bean 'socketFactory'
@Wire("url") on 'private java.lang.String com.github.flowersinthesand.portal.atmosphere.AtmosphereSocketFactory.url'
@Wire("framework") on 'private org.atmosphere.cpr.AtmosphereFramework com.github.flowersinthesand.portal.atmosphere.AtmosphereSocketFactory.framework'
@Wire("dispatcher") on 'protected com.github.flowersinthesand.portal.spi.Dispatcher com.github.flowersinthesand.portal.support.AbstractSocketFactory.dispatcher'
@Wire("replyHandler") on 'protected com.github.flowersinthesand.portal.support.ReplyHandler com.github.flowersinthesand.portal.support.AbstractSocketFactory.replyHandler'
@Prepare on 'public void com.github.flowersinthesand.portal.atmosphere.AtmosphereSocketFactory.prepare()'
Installed AtmosphereHandler com.github.flowersinthesand.portal.atmosphere.AtmosphereSocketFactory mapped to context-path: /socket/workstation/approval
Returning cached instance of singleton bean 'adminSocketHandler'
Initializing Portal application with options {name=/socket/admin, url=/socket/admin, packages=[com.github.flowersinthesand.portal.atmosphere], beans={adminSocketHandler=com.company.production.socket.AdminSocketHandler@892492d4}} and modules [com.company.production.socket.atmosphere.AtmosphereModule@870a4b73, com.github.flowersinthesand.portal.spring.SpringModule@87ae0e61]
Configuring the module 'com.company.production.socket.atmosphere.AtmosphereModule@870a4b73'
Configuring the module 'com.github.flowersinthesand.portal.spring.SpringModule@87ae0e61'
Final options {name=/socket/admin, url=/socket/admin, packages=[com.github.flowersinthesand.portal.atmosphere, com.company.production.socket.atmosphere, com.github.flowersinthesand.portal.spring, com.github.flowersinthesand.portal.support], beans={adminSocketHandler=com.company.production.socket.AdminSocketHandler@892492d4, url=/socket/admin, org.atmosphere.cpr.AtmosphereFramework=org.atmosphere.cpr.AtmosphereFramework@885db1e2, com.github.flowersinthesand.portal.spi.ObjectFactory=com.github.flowersinthesand.portal.spring.SpringObjectFactory@126ba633}}
Scanning the package 'com.github.flowersinthesand.portal.support'
Scanned @Bean("adminSocketHandler") on 'com.company.production.socket.AdminSocketHandler'
Scanned @Bean("approvalSocketHandler") on 'com.company.production.workflow.process.approval.ApprovalSocketHandler'
Scanned @Bean("impositionManagerSocketHandler") on 'com.company.production.workflow.process.imposition.manager.ImpositionManagerSocketHandler'
Scanned @Bean("dispatcher.Evaluator") on 'com.github.flowersinthesand.portal.support.DefaultDispatcher$DefaultEvaluator'
Scanned @Bean("dispatcher") on 'com.github.flowersinthesand.portal.support.DefaultDispatcher'
Scanned @Bean("roomFactory") on 'com.github.flowersinthesand.portal.support.DefaultRoomFactory'
Scanned @Bean("heartbeatHandler") on 'com.github.flowersinthesand.portal.support.HeartbeatHandler'
Scanned @Bean("replyHandler") on 'com.github.flowersinthesand.portal.support.ReplyHandler'
Scanned @Bean("roomSupportHandler") on 'com.github.flowersinthesand.portal.support.RoomSupportHandler'
Scanned @Bean("socketFactory") on 'com.github.flowersinthesand.portal.atmosphere.AtmosphereSocketFactory'
Scanning the package 'com.github.flowersinthesand.portal.spring'
Scanned @Bean("adminSocketHandler") on 'com.company.production.socket.AdminSocketHandler'
Scanned @Bean("approvalSocketHandler") on 'com.company.production.workflow.process.approval.ApprovalSocketHandler'
Scanned @Bean("impositionManagerSocketHandler") on 'com.company.production.workflow.process.imposition.manager.ImpositionManagerSocketHandler'
Scanned @Bean("dispatcher.Evaluator") on 'com.github.flowersinthesand.portal.support.DefaultDispatcher$DefaultEvaluator'
Scanned @Bean("dispatcher") on 'com.github.flowersinthesand.portal.support.DefaultDispatcher'
Scanned @Bean("roomFactory") on 'com.github.flowersinthesand.portal.support.DefaultRoomFactory'
Scanned @Bean("heartbeatHandler") on 'com.github.flowersinthesand.portal.support.HeartbeatHandler'
Scanned @Bean("replyHandler") on 'com.github.flowersinthesand.portal.support.ReplyHandler'
Scanned @Bean("roomSupportHandler") on 'com.github.flowersinthesand.portal.support.RoomSupportHandler'
Scanned @Bean("socketFactory") on 'com.github.flowersinthesand.portal.atmosphere.AtmosphereSocketFactory'
Scanning the package 'com.company.production.socket.atmosphere'
Scanned @Bean("adminSocketHandler") on 'com.company.production.socket.AdminSocketHandler'
Scanned @Bean("approvalSocketHandler") on 'com.company.production.workflow.process.approval.ApprovalSocketHandler'
Scanned @Bean("impositionManagerSocketHandler") on 'com.company.production.workflow.process.imposition.manager.ImpositionManagerSocketHandler'
Scanned @Bean("dispatcher.Evaluator") on 'com.github.flowersinthesand.portal.support.DefaultDispatcher$DefaultEvaluator'
Scanned @Bean("dispatcher") on 'com.github.flowersinthesand.portal.support.DefaultDispatcher'
Scanned @Bean("roomFactory") on 'com.github.flowersinthesand.portal.support.DefaultRoomFactory'
Scanned @Bean("heartbeatHandler") on 'com.github.flowersinthesand.portal.support.HeartbeatHandler'
Scanned @Bean("replyHandler") on 'com.github.flowersinthesand.portal.support.ReplyHandler'
Scanned @Bean("roomSupportHandler") on 'com.github.flowersinthesand.portal.support.RoomSupportHandler'
Scanned @Bean("socketFactory") on 'com.github.flowersinthesand.portal.atmosphere.AtmosphereSocketFactory'
Scanning the package 'com.github.flowersinthesand.portal.atmosphere'
Scanned @Bean("adminSocketHandler") on 'com.company.production.socket.AdminSocketHandler'
Scanned @Bean("approvalSocketHandler") on 'com.company.production.workflow.process.approval.ApprovalSocketHandler'
Scanned @Bean("impositionManagerSocketHandler") on 'com.company.production.workflow.process.imposition.manager.ImpositionManagerSocketHandler'
Scanned @Bean("dispatcher.Evaluator") on 'com.github.flowersinthesand.portal.support.DefaultDispatcher$DefaultEvaluator'
Scanned @Bean("dispatcher") on 'com.github.flowersinthesand.portal.support.DefaultDispatcher'
Scanned @Bean("roomFactory") on 'com.github.flowersinthesand.portal.support.DefaultRoomFactory'
Scanned @Bean("heartbeatHandler") on 'com.github.flowersinthesand.portal.support.HeartbeatHandler'
Scanned @Bean("replyHandler") on 'com.github.flowersinthesand.portal.support.ReplyHandler'
Scanned @Bean("roomSupportHandler") on 'com.github.flowersinthesand.portal.support.RoomSupportHandler'
Scanned @Bean("socketFactory") on 'com.github.flowersinthesand.portal.atmosphere.AtmosphereSocketFactory'
ObjectFactory 'com.github.flowersinthesand.portal.spring.SpringObjectFactory@126ba633' is prepared
Returning cached instance of singleton bean 'adminSocketHandler'
Bean 'adminSocketHandler' is instantiated 'com.company.production.socket.AdminSocketHandler@892492d4'
Returning cached instance of singleton bean 'approvalSocketHandler'
Bean 'approvalSocketHandler' is instantiated 'com.company.production.workflow.process.approval.ApprovalSocketHandler@717fbd59'
Returning cached instance of singleton bean 'impositionManagerSocketHandler'
Bean 'impositionManagerSocketHandler' is instantiated 'com.company.production.workflow.process.imposition.manager.ImpositionManagerSocketHandler@2232bb52'
No bean named 'dispatcher.Evaluator' is defined
No unique bean of type [com.github.flowersinthesand.portal.support.DefaultDispatcher$DefaultEvaluator] is defined: expected single bean but found 0:
Bean 'dispatcher.Evaluator' is instantiated 'com.github.flowersinthesand.portal.support.DefaultDispatcher$DefaultEvaluator@8a05f4c3'
No bean named 'dispatcher' is defined
No unique bean of type [com.github.flowersinthesand.portal.support.DefaultDispatcher] is defined: expected single bean but found 0:
Bean 'dispatcher' is instantiated 'com.github.flowersinthesand.portal.support.DefaultDispatcher@2059916b'
No bean named 'roomFactory' is defined
No unique bean of type [com.github.flowersinthesand.portal.support.DefaultRoomFactory] is defined: expected single bean but found 0:
Bean 'roomFactory' is instantiated 'com.github.flowersinthesand.portal.support.DefaultRoomFactory@aa6963c1'
No bean named 'heartbeatHandler' is defined
No unique bean of type [com.github.flowersinthesand.portal.support.HeartbeatHandler] is defined: expected single bean but found 0:
Bean 'heartbeatHandler' is instantiated 'com.github.flowersinthesand.portal.support.HeartbeatHandler@3d2f243b'
No bean named 'replyHandler' is defined
No unique bean of type [com.github.flowersinthesand.portal.support.ReplyHandler] is defined: expected single bean but found 0:
Bean 'replyHandler' is instantiated 'com.github.flowersinthesand.portal.support.ReplyHandler@1b54e26d'
No bean named 'roomSupportHandler' is defined
No unique bean of type [com.github.flowersinthesand.portal.support.RoomSupportHandler] is defined: expected single bean but found 0:
Bean 'roomSupportHandler' is instantiated 'com.github.flowersinthesand.portal.support.RoomSupportHandler@7883f974'
No bean named 'socketFactory' is defined
No unique bean of type [com.github.flowersinthesand.portal.atmosphere.AtmosphereSocketFactory] is defined: expected single bean but found 0:
Bean 'socketFactory' is instantiated 'com.github.flowersinthesand.portal.atmosphere.AtmosphereSocketFactory@11a2fe0a'
Processing bean 'adminSocketHandler'
@Wire("room") on 'private static com.github.flowersinthesand.portal.Room com.company.production.socket.AdminSocketHandler.room'
@On("open") on 'public void com.company.production.socket.AdminSocketHandler.open(com.github.flowersinthesand.portal.Socket)'
Attaching the 'open' event from 'public void com.company.production.socket.AdminSocketHandler.open(com.github.flowersinthesand.portal.Socket)'
@On("close") on 'public void com.company.production.socket.AdminSocketHandler.close(com.github.flowersinthesand.portal.Socket)'
Attaching the 'close' event from 'public void com.company.production.socket.AdminSocketHandler.close(com.github.flowersinthesand.portal.Socket)'
@On("makeInactive") on 'public java.lang.Boolean com.company.production.socket.AdminSocketHandler.makeInactive(com.company.production.workflow.process.approval.socket.request.WorkstationRequest)'
Attaching the 'makeInactive' event from 'public java.lang.Boolean com.company.production.socket.AdminSocketHandler.makeInactive(com.company.production.workflow.process.approval.socket.request.WorkstationRequest)'
@On("makeActive") on 'public java.lang.Boolean com.company.production.socket.AdminSocketHandler.makeActive(com.company.production.workflow.process.approval.socket.request.WorkstationRequest)'
Attaching the 'makeActive' event from 'public java.lang.Boolean com.company.production.socket.AdminSocketHandler.makeActive(com.company.production.workflow.process.approval.socket.request.WorkstationRequest)'
Processing bean 'url'
Processing bean 'org.atmosphere.cpr.AtmosphereFramework'
Processing bean 'com.github.flowersinthesand.portal.spi.ObjectFactory'
Processing bean 'approvalSocketHandler'
@On("registerWorkstation") on 'public com.company.production.workflow.process.Workstation com.company.production.workflow.process.approval.ApprovalSocketHandler.registerWorkstation(com.github.flowersinthesand.portal.Socket,com.company.production.workflow.process.approval.socket.request.WorkstationRequest)'
Attaching the 'registerWorkstation' event from 'public com.company.production.workflow.process.Workstation com.company.production.workflow.process.approval.ApprovalSocketHandler.registerWorkstation(com.github.flowersinthesand.portal.Socket,com.company.production.workflow.process.approval.socket.request.WorkstationRequest)'
@On("getDashboard") on 'public com.company.production.workflow.process.approval.socket.response.WorkstationDashboard com.company.production.workflow.process.approval.ApprovalSocketHandler.getDashboard(com.company.production.workflow.process.approval.socket.request.WorkstationRequest)'
Attaching the 'getDashboard' event from 'public com.company.production.workflow.process.approval.socket.response.WorkstationDashboard com.company.production.workflow.process.approval.ApprovalSocketHandler.getDashboard(com.company.production.workflow.process.approval.socket.request.WorkstationRequest)'
@On("completeWork") on 'public java.lang.Boolean com.company.production.workflow.process.approval.ApprovalSocketHandler.completeWork(com.company.production.workflow.process.approval.socket.request.CompleteWorkRequest)'
Attaching the 'completeWork' event from 'public java.lang.Boolean com.company.production.workflow.process.approval.ApprovalSocketHandler.completeWork(com.company.production.workflow.process.approval.socket.request.CompleteWorkRequest)'
@On("makeInactive") on 'public java.lang.Boolean com.company.production.workflow.WorkstationSocketHandler.makeInactive(com.company.production.workflow.process.approval.socket.request.WorkstationRequest)'
Attaching the 'makeInactive' event from 'public java.lang.Boolean com.company.production.workflow.WorkstationSocketHandler.makeInactive(com.company.production.workflow.process.approval.socket.request.WorkstationRequest)'
@On("makeActive") on 'public java.lang.Boolean com.company.production.workflow.WorkstationSocketHandler.makeActive(com.company.production.workflow.process.approval.socket.request.WorkstationRequest)'
Attaching the 'makeActive' event from 'public java.lang.Boolean com.company.production.workflow.WorkstationSocketHandler.makeActive(com.company.production.workflow.process.approval.socket.request.WorkstationRequest)'
Processing bean 'impositionManagerSocketHandler'
@Wire("room") on 'private static com.github.flowersinthesand.portal.Room com.company.production.workflow.process.imposition.manager.ImpositionManagerSocketHandler.room'
@On("open") on 'public void com.company.production.workflow.process.imposition.manager.ImpositionManagerSocketHandler.open(com.github.flowersinthesand.portal.Socket)'
Attaching the 'open' event from 'public void com.company.production.workflow.process.imposition.manager.ImpositionManagerSocketHandler.open(com.github.flowersinthesand.portal.Socket)'
@On("register") on 'public void com.company.production.workflow.process.imposition.manager.ImpositionManagerSocketHandler.register(com.github.flowersinthesand.portal.Socket,java.lang.String)'
Attaching the 'register' event from 'public void com.company.production.workflow.process.imposition.manager.ImpositionManagerSocketHandler.register(com.github.flowersinthesand.portal.Socket,java.lang.String)'
@On("close") on 'public void com.company.production.workflow.process.imposition.manager.ImpositionManagerSocketHandler.close(com.github.flowersinthesand.portal.Socket)'
Attaching the 'close' event from 'public void com.company.production.workflow.process.imposition.manager.ImpositionManagerSocketHandler.close(com.github.flowersinthesand.portal.Socket)'
@On("getDashboard") on 'public com.company.production.workflow.process.imposition.manager.socket.response.Dashboard com.company.production.workflow.process.imposition.manager.ImpositionManagerSocketHandler.getDashboard(java.lang.String)'
Attaching the 'getDashboard' event from 'public com.company.production.workflow.process.imposition.manager.socket.response.Dashboard com.company.production.workflow.process.imposition.manager.ImpositionManagerSocketHandler.getDashboard(java.lang.String)'
@On("doWork") on 'public com.company.production.utility.Status com.company.production.workflow.process.imposition.manager.ImpositionManagerSocketHandler.doWork(com.company.production.model.ProductVersion)'
Attaching the 'doWork' event from 'public com.company.production.utility.Status com.company.production.workflow.process.imposition.manager.ImpositionManagerSocketHandler.doWork(com.company.production.model.ProductVersion)'
@On("setProductVersionProductionStatus") on 'public com.company.production.utility.Status com.company.production.workflow.process.imposition.manager.ImpositionManagerSocketHandler.setProductVersionProductionStatus(com.company.production.workflow.process.imposition.manager.socket.request.ProductVersionProductionStatusRequest)'
Attaching the 'setProductVersionProductionStatus' event from 'public com.company.production.utility.Status com.company.production.workflow.process.imposition.manager.ImpositionManagerSocketHandler.setProductVersionProductionStatus(com.company.production.workflow.process.imposition.manager.socket.request.ProductVersionProductionStatusRequest)'
Processing bean 'dispatcher.Evaluator'
Processing bean 'dispatcher'
@Wire("evaluator") on 'private com.github.flowersinthesand.portal.spi.Dispatcher$Evaluator com.github.flowersinthesand.portal.support.DefaultDispatcher.evaluator'
Processing bean 'roomFactory'
@Prepare on 'public void com.github.flowersinthesand.portal.support.DefaultRoomFactory.prepare()'
Processing bean 'heartbeatHandler'
@On("open") on 'public void com.github.flowersinthesand.portal.support.HeartbeatHandler.open(com.github.flowersinthesand.portal.Socket)'
Attaching the 'open' event from 'public void com.github.flowersinthesand.portal.support.HeartbeatHandler.open(com.github.flowersinthesand.portal.Socket)'
@On("close") on 'public void com.github.flowersinthesand.portal.support.HeartbeatHandler.close(com.github.flowersinthesand.portal.Socket)'
Attaching the 'close' event from 'public void com.github.flowersinthesand.portal.support.HeartbeatHandler.close(com.github.flowersinthesand.portal.Socket)'
@On("heartbeat") on 'public void com.github.flowersinthesand.portal.support.HeartbeatHandler.heartbeat(com.github.flowersinthesand.portal.Socket)'
Attaching the 'heartbeat' event from 'public void com.github.flowersinthesand.portal.support.HeartbeatHandler.heartbeat(com.github.flowersinthesand.portal.Socket)'
Processing bean 'replyHandler'
@On("close") on 'public void com.github.flowersinthesand.portal.support.ReplyHandler.close(com.github.flowersinthesand.portal.Socket)'
Attaching the 'close' event from 'public void com.github.flowersinthesand.portal.support.ReplyHandler.close(com.github.flowersinthesand.portal.Socket)'
@On("reply") on 'public void com.github.flowersinthesand.portal.support.ReplyHandler.reply(com.github.flowersinthesand.portal.Socket,java.util.Map)'
Attaching the 'reply' event from 'public void com.github.flowersinthesand.portal.support.ReplyHandler.reply(com.github.flowersinthesand.portal.Socket,java.util.Map)'
Processing bean 'roomSupportHandler'
@Wire("app") on 'private com.github.flowersinthesand.portal.App com.github.flowersinthesand.portal.support.RoomSupportHandler.app'
@Wire("roomFactory") on 'private com.github.flowersinthesand.portal.spi.RoomFactory com.github.flowersinthesand.portal.support.RoomSupportHandler.roomFactory'
@On("open") on 'public void com.github.flowersinthesand.portal.support.RoomSupportHandler.open(com.github.flowersinthesand.portal.Socket)'
Attaching the 'open' event from 'public void com.github.flowersinthesand.portal.support.RoomSupportHandler.open(com.github.flowersinthesand.portal.Socket)'
@On("close") on 'public void com.github.flowersinthesand.portal.support.RoomSupportHandler.close(com.github.flowersinthesand.portal.Socket)'
Attaching the 'close' event from 'public void com.github.flowersinthesand.portal.support.RoomSupportHandler.close(com.github.flowersinthesand.portal.Socket)'
Processing bean 'socketFactory'
@Wire("url") on 'private java.lang.String com.github.flowersinthesand.portal.atmosphere.AtmosphereSocketFactory.url'
@Wire("framework") on 'private org.atmosphere.cpr.AtmosphereFramework com.github.flowersinthesand.portal.atmosphere.AtmosphereSocketFactory.framework'
@Wire("dispatcher") on 'protected com.github.flowersinthesand.portal.spi.Dispatcher com.github.flowersinthesand.portal.support.AbstractSocketFactory.dispatcher'
@Wire("replyHandler") on 'protected com.github.flowersinthesand.portal.support.ReplyHandler com.github.flowersinthesand.portal.support.AbstractSocketFactory.replyHandler'
@Prepare on 'public void com.github.flowersinthesand.portal.atmosphere.AtmosphereSocketFactory.prepare()'
Installed AtmosphereHandler com.github.flowersinthesand.portal.atmosphere.AtmosphereSocketFactory mapped to context-path: /socket/admin
Initializing Portal application with options {name=/socket/manager/printManager, url=/socket/manager/printManager, packages=[com.company.production.workflow.process.imposition.manager, com.github.flowersinthesand.portal.atmosphere], beans={}} and modules [com.company.production.socket.atmosphere.AtmosphereModule@4c9c7d10, com.github.flowersinthesand.portal.spring.SpringModule@dd0377c7]
Configuring the module 'com.company.production.socket.atmosphere.AtmosphereModule@4c9c7d10'
Configuring the module 'com.github.flowersinthesand.portal.spring.SpringModule@dd0377c7'
Final options {name=/socket/manager/printManager, url=/socket/manager/printManager, packages=[com.company.production.workflow.process.imposition.manager, com.github.flowersinthesand.portal.atmosphere, com.company.production.socket.atmosphere, com.github.flowersinthesand.portal.spring, com.github.flowersinthesand.portal.support], beans={url=/socket/manager/printManager, org.atmosphere.cpr.AtmosphereFramework=org.atmosphere.cpr.AtmosphereFramework@885db1e2, com.github.flowersinthesand.portal.spi.ObjectFactory=com.github.flowersinthesand.portal.spring.SpringObjectFactory@7c857a3e}}
Scanning the package 'com.github.flowersinthesand.portal.support'
Scanned @Bean("adminSocketHandler") on 'com.company.production.socket.AdminSocketHandler'
Scanned @Bean("approvalSocketHandler") on 'com.company.production.workflow.process.approval.ApprovalSocketHandler'
Scanned @Bean("impositionManagerSocketHandler") on 'com.company.production.workflow.process.imposition.manager.ImpositionManagerSocketHandler'
Scanned @Bean("dispatcher.Evaluator") on 'com.github.flowersinthesand.portal.support.DefaultDispatcher$DefaultEvaluator'
Scanned @Bean("dispatcher") on 'com.github.flowersinthesand.portal.support.DefaultDispatcher'
Scanned @Bean("roomFactory") on 'com.github.flowersinthesand.portal.support.DefaultRoomFactory'
Scanned @Bean("heartbeatHandler") on 'com.github.flowersinthesand.portal.support.HeartbeatHandler'
Scanned @Bean("replyHandler") on 'com.github.flowersinthesand.portal.support.ReplyHandler'
Scanned @Bean("roomSupportHandler") on 'com.github.flowersinthesand.portal.support.RoomSupportHandler'
Scanned @Bean("socketFactory") on 'com.github.flowersinthesand.portal.atmosphere.AtmosphereSocketFactory'
Scanning the package 'com.github.flowersinthesand.portal.spring'
Scanned @Bean("adminSocketHandler") on 'com.company.production.socket.AdminSocketHandler'
Scanned @Bean("approvalSocketHandler") on 'com.company.production.workflow.process.approval.ApprovalSocketHandler'
Scanned @Bean("impositionManagerSocketHandler") on 'com.company.production.workflow.process.imposition.manager.ImpositionManagerSocketHandler'
Scanned @Bean("dispatcher.Evaluator") on 'com.github.flowersinthesand.portal.support.DefaultDispatcher$DefaultEvaluator'
Scanned @Bean("dispatcher") on 'com.github.flowersinthesand.portal.support.DefaultDispatcher'
Scanned @Bean("roomFactory") on 'com.github.flowersinthesand.portal.support.DefaultRoomFactory'
Scanned @Bean("heartbeatHandler") on 'com.github.flowersinthesand.portal.support.HeartbeatHandler'
Scanned @Bean("replyHandler") on 'com.github.flowersinthesand.portal.support.ReplyHandler'
Scanned @Bean("roomSupportHandler") on 'com.github.flowersinthesand.portal.support.RoomSupportHandler'
Scanned @Bean("socketFactory") on 'com.github.flowersinthesand.portal.atmosphere.AtmosphereSocketFactory'
Scanning the package 'com.company.production.socket.atmosphere'
Scanned @Bean("adminSocketHandler") on 'com.company.production.socket.AdminSocketHandler'
Scanned @Bean("approvalSocketHandler") on 'com.company.production.workflow.process.approval.ApprovalSocketHandler'
Scanned @Bean("impositionManagerSocketHandler") on 'com.company.production.workflow.process.imposition.manager.ImpositionManagerSocketHandler'
Scanned @Bean("dispatcher.Evaluator") on 'com.github.flowersinthesand.portal.support.DefaultDispatcher$DefaultEvaluator'
Scanned @Bean("dispatcher") on 'com.github.flowersinthesand.portal.support.DefaultDispatcher'
Scanned @Bean("roomFactory") on 'com.github.flowersinthesand.portal.support.DefaultRoomFactory'
Scanned @Bean("heartbeatHandler") on 'com.github.flowersinthesand.portal.support.HeartbeatHandler'
Scanned @Bean("replyHandler") on 'com.github.flowersinthesand.portal.support.ReplyHandler'
Scanned @Bean("roomSupportHandler") on 'com.github.flowersinthesand.portal.support.RoomSupportHandler'
Scanned @Bean("socketFactory") on 'com.github.flowersinthesand.portal.atmosphere.AtmosphereSocketFactory'
Scanning the package 'com.github.flowersinthesand.portal.atmosphere'
Scanned @Bean("adminSocketHandler") on 'com.company.production.socket.AdminSocketHandler'
Scanned @Bean("approvalSocketHandler") on 'com.company.production.workflow.process.approval.ApprovalSocketHandler'
Scanned @Bean("impositionManagerSocketHandler") on 'com.company.production.workflow.process.imposition.manager.ImpositionManagerSocketHandler'
Scanned @Bean("dispatcher.Evaluator") on 'com.github.flowersinthesand.portal.support.DefaultDispatcher$DefaultEvaluator'
Scanned @Bean("dispatcher") on 'com.github.flowersinthesand.portal.support.DefaultDispatcher'
Scanned @Bean("roomFactory") on 'com.github.flowersinthesand.portal.support.DefaultRoomFactory'
Scanned @Bean("heartbeatHandler") on 'com.github.flowersinthesand.portal.support.HeartbeatHandler'
Scanned @Bean("replyHandler") on 'com.github.flowersinthesand.portal.support.ReplyHandler'
Scanned @Bean("roomSupportHandler") on 'com.github.flowersinthesand.portal.support.RoomSupportHandler'
Scanned @Bean("socketFactory") on 'com.github.flowersinthesand.portal.atmosphere.AtmosphereSocketFactory'
Scanning the package 'com.company.production.workflow.process.imposition.manager'
Scanned @Bean("adminSocketHandler") on 'com.company.production.socket.AdminSocketHandler'
Scanned @Bean("approvalSocketHandler") on 'com.company.production.workflow.process.approval.ApprovalSocketHandler'
Scanned @Bean("impositionManagerSocketHandler") on 'com.company.production.workflow.process.imposition.manager.ImpositionManagerSocketHandler'
Scanned @Bean("dispatcher.Evaluator") on 'com.github.flowersinthesand.portal.support.DefaultDispatcher$DefaultEvaluator'
Scanned @Bean("dispatcher") on 'com.github.flowersinthesand.portal.support.DefaultDispatcher'
Scanned @Bean("roomFactory") on 'com.github.flowersinthesand.portal.support.DefaultRoomFactory'
Scanned @Bean("heartbeatHandler") on 'com.github.flowersinthesand.portal.support.HeartbeatHandler'
Scanned @Bean("replyHandler") on 'com.github.flowersinthesand.portal.support.ReplyHandler'
Scanned @Bean("roomSupportHandler") on 'com.github.flowersinthesand.portal.support.RoomSupportHandler'
Scanned @Bean("socketFactory") on 'com.github.flowersinthesand.portal.atmosphere.AtmosphereSocketFactory'
ObjectFactory 'com.github.flowersinthesand.portal.spring.SpringObjectFactory@7c857a3e' is prepared
Returning cached instance of singleton bean 'adminSocketHandler'
Bean 'adminSocketHandler' is instantiated 'com.company.production.socket.AdminSocketHandler@892492d4'
Returning cached instance of singleton bean 'approvalSocketHandler'
Bean 'approvalSocketHandler' is instantiated 'com.company.production.workflow.process.approval.ApprovalSocketHandler@717fbd59'
Returning cached instance of singleton bean 'impositionManagerSocketHandler'
Bean 'impositionManagerSocketHandler' is instantiated 'com.company.production.workflow.process.imposition.manager.ImpositionManagerSocketHandler@2232bb52'
No bean named 'dispatcher.Evaluator' is defined
No unique bean of type [com.github.flowersinthesand.portal.support.DefaultDispatcher$DefaultEvaluator] is defined: expected single bean but found 0:
Bean 'dispatcher.Evaluator' is instantiated 'com.github.flowersinthesand.portal.support.DefaultDispatcher$DefaultEvaluator@924c4a7e'
No bean named 'dispatcher' is defined
No unique bean of type [com.github.flowersinthesand.portal.support.DefaultDispatcher] is defined: expected single bean but found 0:
Bean 'dispatcher' is instantiated 'com.github.flowersinthesand.portal.support.DefaultDispatcher@6fd54171'
No bean named 'roomFactory' is defined
No unique bean of type [com.github.flowersinthesand.portal.support.DefaultRoomFactory] is defined: expected single bean but found 0:
Bean 'roomFactory' is instantiated 'com.github.flowersinthesand.portal.support.DefaultRoomFactory@e3463cfb'
No bean named 'heartbeatHandler' is defined
No unique bean of type [com.github.flowersinthesand.portal.support.HeartbeatHandler] is defined: expected single bean but found 0:
Bean 'heartbeatHandler' is instantiated 'com.github.flowersinthesand.portal.support.HeartbeatHandler@be782fca'
No bean named 'replyHandler' is defined
No unique bean of type [com.github.flowersinthesand.portal.support.ReplyHandler] is defined: expected single bean but found 0:
Bean 'replyHandler' is instantiated 'com.github.flowersinthesand.portal.support.ReplyHandler@ad8d9c66'
No bean named 'roomSupportHandler' is defined
No unique bean of type [com.github.flowersinthesand.portal.support.RoomSupportHandler] is defined: expected single bean but found 0:
Bean 'roomSupportHandler' is instantiated 'com.github.flowersinthesand.portal.support.RoomSupportHandler@ff652778'
No bean named 'socketFactory' is defined
No unique bean of type [com.github.flowersinthesand.portal.atmosphere.AtmosphereSocketFactory] is defined: expected single bean but found 0:
Bean 'socketFactory' is instantiated 'com.github.flowersinthesand.portal.atmosphere.AtmosphereSocketFactory@e2d49c8c'
Processing bean 'url'
Processing bean 'org.atmosphere.cpr.AtmosphereFramework'
Processing bean 'com.github.flowersinthesand.portal.spi.ObjectFactory'
Processing bean 'adminSocketHandler'
@Wire("room") on 'private static com.github.flowersinthesand.portal.Room com.company.production.socket.AdminSocketHandler.room'
@On("open") on 'public void com.company.production.socket.AdminSocketHandler.open(com.github.flowersinthesand.portal.Socket)'
Attaching the 'open' event from 'public void com.company.production.socket.AdminSocketHandler.open(com.github.flowersinthesand.portal.Socket)'
@On("close") on 'public void com.company.production.socket.AdminSocketHandler.close(com.github.flowersinthesand.portal.Socket)'
Attaching the 'close' event from 'public void com.company.production.socket.AdminSocketHandler.close(com.github.flowersinthesand.portal.Socket)'
@On("makeInactive") on 'public java.lang.Boolean com.company.production.socket.AdminSocketHandler.makeInactive(com.company.production.workflow.process.approval.socket.request.WorkstationRequest)'
Attaching the 'makeInactive' event from 'public java.lang.Boolean com.company.production.socket.AdminSocketHandler.makeInactive(com.company.production.workflow.process.approval.socket.request.WorkstationRequest)'
@On("makeActive") on 'public java.lang.Boolean com.company.production.socket.AdminSocketHandler.makeActive(com.company.production.workflow.process.approval.socket.request.WorkstationRequest)'
Attaching the 'makeActive' event from 'public java.lang.Boolean com.company.production.socket.AdminSocketHandler.makeActive(com.company.production.workflow.process.approval.socket.request.WorkstationRequest)'
Processing bean 'approvalSocketHandler'
@On("registerWorkstation") on 'public com.company.production.workflow.process.Workstation com.company.production.workflow.process.approval.ApprovalSocketHandler.registerWorkstation(com.github.flowersinthesand.portal.Socket,com.company.production.workflow.process.approval.socket.request.WorkstationRequest)'
Attaching the 'registerWorkstation' event from 'public com.company.production.workflow.process.Workstation com.company.production.workflow.process.approval.ApprovalSocketHandler.registerWorkstation(com.github.flowersinthesand.portal.Socket,com.company.production.workflow.process.approval.socket.request.WorkstationRequest)'
@On("getDashboard") on 'public com.company.production.workflow.process.approval.socket.response.WorkstationDashboard com.company.production.workflow.process.approval.ApprovalSocketHandler.getDashboard(com.company.production.workflow.process.approval.socket.request.WorkstationRequest)'
Attaching the 'getDashboard' event from 'public com.company.production.workflow.process.approval.socket.response.WorkstationDashboard com.company.production.workflow.process.approval.ApprovalSocketHandler.getDashboard(com.company.production.workflow.process.approval.socket.request.WorkstationRequest)'
@On("completeWork") on 'public java.lang.Boolean com.company.production.workflow.process.approval.ApprovalSocketHandler.completeWork(com.company.production.workflow.process.approval.socket.request.CompleteWorkRequest)'
Attaching the 'completeWork' event from 'public java.lang.Boolean com.company.production.workflow.process.approval.ApprovalSocketHandler.completeWork(com.company.production.workflow.process.approval.socket.request.CompleteWorkRequest)'
@On("makeInactive") on 'public java.lang.Boolean com.company.production.workflow.WorkstationSocketHandler.makeInactive(com.company.production.workflow.process.approval.socket.request.WorkstationRequest)'
Attaching the 'makeInactive' event from 'public java.lang.Boolean com.company.production.workflow.WorkstationSocketHandler.makeInactive(com.company.production.workflow.process.approval.socket.request.WorkstationRequest)'
@On("makeActive") on 'public java.lang.Boolean com.company.production.workflow.WorkstationSocketHandler.makeActive(com.company.production.workflow.process.approval.socket.request.WorkstationRequest)'
Attaching the 'makeActive' event from 'public java.lang.Boolean com.company.production.workflow.WorkstationSocketHandler.makeActive(com.company.production.workflow.process.approval.socket.request.WorkstationRequest)'
Processing bean 'impositionManagerSocketHandler'
@Wire("room") on 'private static com.github.flowersinthesand.portal.Room com.company.production.workflow.process.imposition.manager.ImpositionManagerSocketHandler.room'
@On("open") on 'public void com.company.production.workflow.process.imposition.manager.ImpositionManagerSocketHandler.open(com.github.flowersinthesand.portal.Socket)'
Attaching the 'open' event from 'public void com.company.production.workflow.process.imposition.manager.ImpositionManagerSocketHandler.open(com.github.flowersinthesand.portal.Socket)'
@On("register") on 'public void com.company.production.workflow.process.imposition.manager.ImpositionManagerSocketHandler.register(com.github.flowersinthesand.portal.Socket,java.lang.String)'
Attaching the 'register' event from 'public void com.company.production.workflow.process.imposition.manager.ImpositionManagerSocketHandler.register(com.github.flowersinthesand.portal.Socket,java.lang.String)'
@On("close") on 'public void com.company.production.workflow.process.imposition.manager.ImpositionManagerSocketHandler.close(com.github.flowersinthesand.portal.Socket)'
Attaching the 'close' event from 'public void com.company.production.workflow.process.imposition.manager.ImpositionManagerSocketHandler.close(com.github.flowersinthesand.portal.Socket)'
@On("getDashboard") on 'public com.company.production.workflow.process.imposition.manager.socket.response.Dashboard com.company.production.workflow.process.imposition.manager.ImpositionManagerSocketHandler.getDashboard(java.lang.String)'
Attaching the 'getDashboard' event from 'public com.company.production.workflow.process.imposition.manager.socket.response.Dashboard com.company.production.workflow.process.imposition.manager.ImpositionManagerSocketHandler.getDashboard(java.lang.String)'
@On("doWork") on 'public com.company.production.utility.Status com.company.production.workflow.process.imposition.manager.ImpositionManagerSocketHandler.doWork(com.company.production.model.ProductVersion)'
Attaching the 'doWork' event from 'public com.company.production.utility.Status com.company.production.workflow.process.imposition.manager.ImpositionManagerSocketHandler.doWork(com.company.production.model.ProductVersion)'
@On("setProductVersionProductionStatus") on 'public com.company.production.utility.Status com.company.production.workflow.process.imposition.manager.ImpositionManagerSocketHandler.setProductVersionProductionStatus(com.company.production.workflow.process.imposition.manager.socket.request.ProductVersionProductionStatusRequest)'
Attaching the 'setProductVersionProductionStatus' event from 'public com.company.production.utility.Status com.company.production.workflow.process.imposition.manager.ImpositionManagerSocketHandler.setProductVersionProductionStatus(com.company.production.workflow.process.imposition.manager.socket.request.ProductVersionProductionStatusRequest)'
Processing bean 'dispatcher.Evaluator'
Processing bean 'dispatcher'
@Wire("evaluator") on 'private com.github.flowersinthesand.portal.spi.Dispatcher$Evaluator com.github.flowersinthesand.portal.support.DefaultDispatcher.evaluator'
Processing bean 'roomFactory'
@Prepare on 'public void com.github.flowersinthesand.portal.support.DefaultRoomFactory.prepare()'
Processing bean 'heartbeatHandler'
@On("open") on 'public void com.github.flowersinthesand.portal.support.HeartbeatHandler.open(com.github.flowersinthesand.portal.Socket)'
Attaching the 'open' event from 'public void com.github.flowersinthesand.portal.support.HeartbeatHandler.open(com.github.flowersinthesand.portal.Socket)'
@On("close") on 'public void com.github.flowersinthesand.portal.support.HeartbeatHandler.close(com.github.flowersinthesand.portal.Socket)'
Attaching the 'close' event from 'public void com.github.flowersinthesand.portal.support.HeartbeatHandler.close(com.github.flowersinthesand.portal.Socket)'
@On("heartbeat") on 'public void com.github.flowersinthesand.portal.support.HeartbeatHandler.heartbeat(com.github.flowersinthesand.portal.Socket)'
Attaching the 'heartbeat' event from 'public void com.github.flowersinthesand.portal.support.HeartbeatHandler.heartbeat(com.github.flowersinthesand.portal.Socket)'
Processing bean 'replyHandler'
@On("close") on 'public void com.github.flowersinthesand.portal.support.ReplyHandler.close(com.github.flowersinthesand.portal.Socket)'
Attaching the 'close' event from 'public void com.github.flowersinthesand.portal.support.ReplyHandler.close(com.github.flowersinthesand.portal.Socket)'
@On("reply") on 'public void com.github.flowersinthesand.portal.support.ReplyHandler.reply(com.github.flowersinthesand.portal.Socket,java.util.Map)'
Attaching the 'reply' event from 'public void com.github.flowersinthesand.portal.support.ReplyHandler.reply(com.github.flowersinthesand.portal.Socket,java.util.Map)'
Processing bean 'roomSupportHandler'
@Wire("app") on 'private com.github.flowersinthesand.portal.App com.github.flowersinthesand.portal.support.RoomSupportHandler.app'
@Wire("roomFactory") on 'private com.github.flowersinthesand.portal.spi.RoomFactory com.github.flowersinthesand.portal.support.RoomSupportHandler.roomFactory'
@On("open") on 'public void com.github.flowersinthesand.portal.support.RoomSupportHandler.open(com.github.flowersinthesand.portal.Socket)'
Attaching the 'open' event from 'public void com.github.flowersinthesand.portal.support.RoomSupportHandler.open(com.github.flowersinthesand.portal.Socket)'
@On("close") on 'public void com.github.flowersinthesand.portal.support.RoomSupportHandler.close(com.github.flowersinthesand.portal.Socket)'
Attaching the 'close' event from 'public void com.github.flowersinthesand.portal.support.RoomSupportHandler.close(com.github.flowersinthesand.portal.Socket)'
Processing bean 'socketFactory'
@Wire("url") on 'private java.lang.String com.github.flowersinthesand.portal.atmosphere.AtmosphereSocketFactory.url'
@Wire("framework") on 'private org.atmosphere.cpr.AtmosphereFramework com.github.flowersinthesand.portal.atmosphere.AtmosphereSocketFactory.framework'
@Wire("dispatcher") on 'protected com.github.flowersinthesand.portal.spi.Dispatcher com.github.flowersinthesand.portal.support.AbstractSocketFactory.dispatcher'
@Wire("replyHandler") on 'protected com.github.flowersinthesand.portal.support.ReplyHandler com.github.flowersinthesand.portal.support.AbstractSocketFactory.replyHandler'
@Prepare on 'public void com.github.flowersinthesand.portal.atmosphere.AtmosphereSocketFactory.prepare()'
Installed AtmosphereHandler com.github.flowersinthesand.portal.atmosphere.AtmosphereSocketFactory mapped to context-path: /socket/manager/printManager
This issue is becoming more of a hindrance here for us. If you're interested, I'd like to get some information on what you would charge to provide support via IMs over the next few days.
--
Scanning the package 'com.github.flowersinthesand.portal.support'
Scanned @Bean("adminSocketHandler") on 'com.company.production.socket.AdminSocketHandler'
Scanned @Bean("approvalSocketHandler") on 'com.company.production.workflow.process.approval.ApprovalSocketHandler'
Scanned @Bean("impositionManagerSocketHandler") on 'com.company.production.workflow.process.imposition.manager.ImpositionManagerSocketHandler'
Scanned @Bean("dispatcher.Evaluator") on 'com.github.flowersinthesand.portal.support.DefaultDispatcher$DefaultEvaluator'
Scanned @Bean("dispatcher") on 'com.github.flowersinthesand.portal.support.DefaultDispatcher'
Scanned @Bean("roomFactory") on 'com.github.flowersinthesand.portal.support.DefaultRoomFactory'
Scanned @Bean("heartbeatHandler") on 'com.github.flowersinthesand.portal.support.HeartbeatHandler'
Scanned @Bean("replyHandler") on 'com.github.flowersinthesand.portal.support.ReplyHandler'
Scanned @Bean("roomSupportHandler") on 'com.github.flowersinthesand.portal.support.RoomSupportHandler'
Scanned @Bean("socketFactory") on 'com.github.flowersinthesand.portal.atmosphere.AtmosphereSocketFactory'
That's ok, I really appreciate your willingness to help. I recognize that you're not committed to any kind of support at all. I'd be glad to make myself available at any time if that would help.
--
With this bug only existing in my live environment (deployable .jar) and not in my dev environment where I'm working with an IDE, I think it may just be an issue with my deployable .jar rather than a bug with a library. I've gone and and filed the bug report as you mentioned (https://github.com/rmuller/infomas-asl/issues/14) after confirming upgrading that dependency didn't resolve the issue.What are your thoughts on providing support for this application? If you'd like, we can discuss it directly via email, my email is benkuhl [at] gmail dot com.
--