There is no formComponents in your form.
So why do you use a form ?

François



> Le 22 févr. 2020 à 02:32, LSomefun <oyesomefunla...@gmail.com> a écrit :
> 
> I have been on this issue for atleast  2 weeks now. Trying to use Wicket with
> EJB. This occurs when I use @EJb for either a stateless  or stateful bean .
> 
> *My code below
> The webpage which has the EJB as a variable*
> 
> public class PartnersZipCode extends PrescientTemplateOriginalPage{
> @EJB(name = "ejb/publishZipCodes")
> transient private  PublishZipCodes partnerInterests;
> @EJB
> transient private  ProspectivePartners marketPlace;
> private String sessionZip="sessionZip";
> private String sessionEmail="sessionEmail";
> private String nameFromSession;
> private String dbKeys="dbKeys";
> private Vector<Integer> forkeys;
> private Form zipCodeFormOfInterest;
> private Label partnerOne;
> private Label partnerTwo;
> private Label interestedZips;
> private Collection listOfZips;
>    public PartnersZipCode() {
>        zipCodeFormOfInterest=new Form("zipCodeFormOfInterest");
>        partnerOne=new Label("partnerOne");
>        partnerTwo=new Label("partnerTwo");
>        interestedZips=new Label("interestedZips");
>        zipCodeFormOfInterest.add(partnerOne);
>        zipCodeFormOfInterest.add(partnerTwo);
>        zipCodeFormOfInterest.add(interestedZips);
>        add(zipCodeFormOfInterest);
>        nameFromSession=(String) getSession().getAttribute(sessionEmail);
> 
>        forkeys= (Vector<Integer>) getSession().getAttribute(dbKeys);
>        partnerInterests.publishZip(nameFromSession,listOfZips=(Collection)
> getSession().getAttribute(sessionZip));
> 
> 
>    }
> 
> 
> }
> 
> *The EJB Class*
> 
> @ManagedBean
> @JMSConnectionFactoryDefinition(
>    name="java:app/jms/ZipCodesConnectionFactory"
> )
> public class PublishZipCodes {
> 
>   Message message;
>   Session session;
>   JMSProducer messageProducer;
>   Collection nextZipCode;
> 
>   //@Resource(lookup = "java:comp/jms/ZipCodesConnectionFactory")
>  // ConnectionFactory connectionFactory;
>   @Resource(lookup = "jms/ZipCodes")
>   Topic topic;
> 
>   @EJB
>   StartUpSingleton bean;
>   @Inject  
>   @JMSConnectionFactory(value ="jms/ZipCodesConnectionFactory")
>   JMSContext connection;
> 
>    public PublishZipCodes() {
>    }
> 
> 
> 
>   @PostConstruct
>    public void publish() {
>       if(connection==null){
>         connection=bean.getConnection();
>       } 
> 
>       // messageProducer=connection.createProducer();
>        nextZipCode=new ArrayList<>();
>        if(nextZipCode.isEmpty()){
> 
>        }
> 
>        messageProducer=connection.createProducer();
>        message= connection.createTextMessage(
> Arrays.deepToString(nextZipCode.toArray()) );
>        messageProducer.send(topic,message);
>    }
> 
> 
> 
> 
> 
>    public void closeConn(){
>        connection.close();
>    }
> 
>    public JMSContext getConnection() {
>        return connection;
>    }
> 
>    public void setConnection(JMSContext connection) {
>        this.connection = connection;
>    }
> 
> 
> 
> 
>    public void publishZip(String toString, Collection arrayList) {
>       nextZipCode=arrayList;
>       if(messageProducer==null){
>            messageProducer=connection.createProducer();
>       }
>       HashMap maptoString=new HashMap();
>         maptoString.put(toString,nextZipCode.toArray());
>        message= connection.createTextMessage((String)
> maptoString.keySet().stream().map(key -> key + "=" +
> maptoString.get(key)).collect(Collectors.joining(", ", "{", "}")));
>        messageProducer.send(topic,message);
>    }
>    }
> 
> 
> 
> 
> *The continuous and frustrating error below*
> 
> java.lang.ClassCastException: class
> com.sun.enterprise.naming.impl.JavaURLContext cannot be cast to class
> org.prescients.prescientdocwicket.PublishZipCodes
> (com.sun.enterprise.naming.impl.JavaURLContext is in unnamed module of
> loader org.apache.felix.framework.BundleWiringImpl$BundleClassLoader
> @1ff0c0f8; org.prescients.prescientdocwicket.PublishZipCodes is in unnamed
> module of loader org.glassfish.web.loader.WebappClassLoader @22507381)
>     at
> org.prescients.prescientdocwicket.Wicket_Proxy_PublishZipCodes$$FastClassByCGLIB$$2031b0b8.invoke(<generated>)
>     at net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204)
>     at
> org.apache.wicket.proxy.LazyInitProxyFactory$AbstractCGLibInterceptor.intercept(LazyInitProxyFactory.java:364)
>     at
> org.prescients.prescientdocwicket.Wicket_Proxy_PublishZipCodes$$EnhancerByCGLIB$$4a8b3f18.publishZip(<generated>)
>     at
> org.prescients.prescientdocwicket.PartnersZipCode.<init>(PartnersZipCode.java:56)
>     at
> java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native
> Method)
>     at
> java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
>     at
> java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
>     at
> java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490)
>     at
> org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:175)
>     at
> org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:67)
>     at
> org.apache.wicket.DefaultMapperContext.newPageInstance(DefaultMapperContext.java:90)
>     at
> org.apache.wicket.core.request.handler.PageProvider$Provision.getPage(PageProvider.java:380)
>     at
> org.apache.wicket.core.request.handler.PageProvider.getPageInstance(PageProvider.java:171)
>     at
> org.apache.wicket.request.handler.render.PageRenderer.getPage(PageRenderer.java:78)
>     at
> org.apache.wicket.request.handler.render.WebPageRenderer.respond(WebPageRenderer.java:231)
>     at
> org.apache.wicket.core.request.handler.RenderPageRequestHandler.respond(RenderPageRequestHandler.java:202)
>     at
> org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor.respond(RequestCycle.java:914)
>     at
> org.apache.wicket.request.RequestHandlerExecutor.execute(RequestHandlerExecutor.java:65)
>     at
> org.apache.wicket.request.cycle.RequestCycle.execute(RequestCycle.java:282)
>     at
> org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:253)
>     at
> org.apache.wicket.request.cycle.RequestCycle.processRequestAndDetach(RequestCycle.java:221)
>     at
> org.apache.wicket.protocol.http.WicketFilter.processRequestCycle(WicketFilter.java:275)
>     at
> org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:206)
>     at
> org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:299)
>     at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:251)
>     at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:209)
>     at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:256)
>     at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:160)
>     at
> org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:755)
>     at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:575)
>     at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:99)
>     at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:159)
>     at
> org.apache.catalina.connector.CoyoteAdapter.doService(CoyoteAdapter.java:371)
>     at
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:238)
>     at
> com.sun.enterprise.v3.services.impl.ContainerMapper$HttpHandlerCallable.call(ContainerMapper.java:520)
>     at
> com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper.java:217)
>     at
> org.glassfish.grizzly.http.server.HttpHandler.runService(HttpHandler.java:182)
>     at
> org.glassfish.grizzly.http.server.HttpHandler.doHandle(HttpHandler.java:156)
>     at
> org.glassfish.grizzly.http.server.HttpServerFilter.handleRead(HttpServerFilter.java:218)
>     at
> org.glassfish.grizzly.filterchain.ExecutorResolver$9.execute(ExecutorResolver.java:95)
>     at
> org.glassfish.grizzly.filterchain.DefaultFilterChain.executeFilter(DefaultFilterChain.java:260)
>     at
> org.glassfish.grizzly.filterchain.DefaultFilterChain.executeChainPart(DefaultFilterChain.java:177)
>     at
> org.glassfish.grizzly.filterchain.DefaultFilterChain.execute(DefaultFilterChain.java:109)
>     at
> org.glassfish.grizzly.filterchain.DefaultFilterChain.process(DefaultFilterChain.java:88)
>     at
> org.glassfish.grizzly.ProcessorExecutor.execute(ProcessorExecutor.java:53)
>     at
> org.glassfish.grizzly.nio.transport.TCPNIOTransport.fireIOEvent(TCPNIOTransport.java:524)
>     at
> org.glassfish.grizzly.strategies.AbstractIOStrategy.fireIOEvent(AbstractIOStrategy.java:89)
>     at
> org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.run0(WorkerThreadIOStrategy.java:94)
>     at
> org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.access$100(WorkerThreadIOStrategy.java:33)
>     at
> org.glassfish.grizzly.strategies.WorkerThreadIOStrategy$WorkerThreadRunnable.run(WorkerThreadIOStrategy.java:114)
>     at
> org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:569)
>     at
> org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.run(AbstractThreadPool.java:549)
>     at java.base/java.lang.Thread.run(Thread.java:834)
> 
> Complete stack:
> 
> org.apache.wicket.WicketRuntimeException: Can't instantiate page using
> constructor 'public org.prescients.prescientdocwicket.PartnersZipCode()'. An
> exception has been thrown during construction!
>     at
> org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:194)
>     at
> org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:67)
>     at
> org.apache.wicket.DefaultMapperContext.newPageInstance(DefaultMapperContext.java:90)
>     at
> org.apache.wicket.core.request.handler.PageProvider$Provision.getPage(PageProvider.java:380)
>     at
> org.apache.wicket.core.request.handler.PageProvider.getPageInstance(PageProvider.java:171)
>     at
> org.apache.wicket.request.handler.render.PageRenderer.getPage(PageRenderer.java:78)
>     at
> org.apache.wicket.request.handler.render.WebPageRenderer.respond(WebPageRenderer.java:231)
>     at
> org.apache.wicket.core.request.handler.RenderPageRequestHandler.respond(RenderPageRequestHandler.java:202)
>     at
> org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor.respond(RequestCycle.java:914)
>     at
> org.apache.wicket.request.RequestHandlerExecutor.execute(RequestHandlerExecutor.java:65)
>     at
> org.apache.wicket.request.cycle.RequestCycle.execute(RequestCycle.java:282)
>     at
> org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:253)
>     at
> org.apache.wicket.request.cycle.RequestCycle.processRequestAndDetach(RequestCycle.java:221)
>     at
> org.apache.wicket.protocol.http.WicketFilter.processRequestCycle(WicketFilter.java:275)
> 
> java.lang.reflect.InvocationTargetException
>     at
> java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native
> Method)
>     at
> java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
>     at
> java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
>     at
> java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490)
>     at
> org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:175)
>     at
> org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:67)
>     at
> org.apache.wicket.DefaultMapperContext.newPageInstance(DefaultMapperContext.java:90)
>     at
> org.apache.wicket.core.request.handler.PageProvider$Provision.getPage(PageProvider.java:380)
>     at
> org.apache.wicket.core.request.handler.PageProvider.getPageInstance(PageProvider.java:171)
>     at
> org.apache.wicket.request.handler.render.PageRenderer.getPage(PageRenderer.java:78)
>     at
> org.apache.wicket.request.handler.render.WebPageRenderer.respond(WebPageRenderer.java:231)
>     at
> org.apache.wicket.core.request.handler.RenderPageRequestHandler.respond(RenderPageRequestHandler.java:202)
>     at
> org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor.respond(RequestCycle.java:914)
>     at
> org.apache.wicket.request.RequestHandlerExecutor.execute(RequestHandlerExecutor.java:65)
>     at
> org.apache.wicket.request.cycle.RequestCycle.execute(RequestCycle.java:282)
>     at
> org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:253)
>     at
> org.apache.wicket.request.cycle.RequestCycle.processRequestAndDetach(RequestCycle.java:221)
>     at
> org.apache.wicket.protocol.http.WicketFilter.processRequestCycle(WicketFilter.java:275)
> 
> 
> --
> Sent from: 
> http://apache-wicket.1842946.n4.nabble.com/Users-forum-f1842947.html
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
> For additional commands, e-mail: users-h...@wicket.apache.org
> 


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org

Reply via email to