All I want to do is purchase a Rogers Sim card but.......

Need Help?

That's what we're here for! The goal of the Rogers Community is to help you find answers on everything Rogers. Can't find what you're looking for? Just ask!
cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
I'm Here A Lot
Posts: 7

All I want to do is purchase a Rogers Sim card but.......

Hi,
When it came to buying a Rogers Sim card I found 2 problems when using the website.

 

1)
After selecting the Sim, I clicked to complete the purchase of the items in my basket. The website then barfed due to a j.l.ArrayIndexOutOfBoundsException because the portal server is missing a bean.
Why is this page trying to load a TimeSlot from a Collection I have no idea.

2)
When the website barfed not only that but it was spectacular. The developers have not configured default error landing page in the web.xml for the portal server.
It means the customer (sorry *would be* customer) sees the stack frame for the web request. With ALL the gory details of a portal server running on Weblogic.

 

 ArrayIndexOutOfBoundsException: 15
	at com.bea.portlet.adapter.scopedcontent.ScopedContentCommonSupport.executeAction(ScopedContentCommonSupport.java:721)
	at com.bea.portlet.adapter.scopedcontent.ScopedContentCommonSupport.renderInternal(ScopedContentCommonSupport.java:265)
	at com.bea.portlet.adapter.scopedcontent.PageFlowStubImpl.render(PageFlowStubImpl.java:137)
	at com.bea.netuix.servlets.controls.content.NetuiContent.preRender(NetuiContent.java:292)
	at com.bea.netuix.nf.ControlLifecycle$6.visit(ControlLifecycle.java:428)
	at com.bea.netuix.nf.ControlTreeWalker.walkRecursivePreRender(ControlTreeWalker.java:727)
	at com.bea.netuix.nf.ControlTreeWalker.walkRecursivePreRender(ControlTreeWalker.java:739)
	at com.bea.netuix.nf.ControlTreeWalker.walkRecursivePreRender(ControlTreeWalker.java:739)
	at com.bea.netuix.nf.ControlTreeWalker.walkRecursivePreRender(ControlTreeWalker.java:739)
	at com.bea.netuix.nf.ControlTreeWalker.walkRecursivePreRender(ControlTreeWalker.java:739)
	at com.bea.netuix.nf.ControlTreeWalker.walkRecursivePreRender(ControlTreeWalker.java:739)
	at com.bea.netuix.nf.ControlTreeWalker.walkRecursivePreRender(ControlTreeWalker.java:739)
	at com.bea.netuix.nf.ControlTreeWalker.walkRecursivePreRender(ControlTreeWalker.java:739)
	at com.bea.netuix.nf.ControlTreeWalker.walkRecursivePreRender(ControlTreeWalker.java:739)
	at com.bea.netuix.nf.ControlTreeWalker.walkRecursivePreRender(ControlTreeWalker.java:739)
	at com.bea.netuix.nf.ControlTreeWalker.walkRecursivePreRender(ControlTreeWalker.java:739)
	at com.bea.netuix.nf.ControlTreeWalker.walkRecursivePreRender(ControlTreeWalker.java:739)
	at com.bea.netuix.nf.ControlTreeWalker.walkRecursivePreRender(ControlTreeWalker.java:739)
	at com.bea.netuix.nf.ControlTreeWalker.walkRecursivePreRender(ControlTreeWalker.java:739)
	at com.bea.netuix.nf.ControlTreeWalker.walkRecursivePreRender(ControlTreeWalker.java:739)
	at com.bea.netuix.nf.ControlTreeWalker.walk(ControlTreeWalker.java:146)
	at com.bea.netuix.nf.Lifecycle.processLifecycles(Lifecycle.java:399)
	at com.bea.netuix.nf.Lifecycle.processLifecycles(Lifecycle.java:361)
	at com.bea.netuix.nf.Lifecycle.runOutbound(Lifecycle.java:208)
	at com.bea.netuix.nf.Lifecycle.run(Lifecycle.java:162)
	at com.bea.netuix.servlets.manager.UIServlet.runLifecycle(UIServlet.java:465)
	at com.bea.netuix.servlets.manager.UIServlet.doPost(UIServlet.java:291)
	at com.bea.netuix.servlets.manager.UIServlet.doGet(UIServlet.java:231)
	at com.bea.netuix.servlets.manager.UIServlet.service(UIServlet.java:216)
	at com.bea.netuix.servlets.manager.SingleFileServlet.service(SingleFileServlet.java:275)
	at com.bea.netuix.servlets.manager.PortalServlet.service(PortalServlet.java:731)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
	at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227)
	at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)
	at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:301)
	at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26)
	at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:60)
	at com.bea.p13n.servlets.PortalServletFilter.doFilter(PortalServletFilter.java:336)
	at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:60)
	at com.rogers.portal.web.RogersPortalFilter.doFilter(RogersPortalFilter.java:650)
	at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:60)
	at weblogic.servlet.internal.RequestDispatcherImpl.invokeServlet(RequestDispatcherImpl.java:527)
	at weblogic.servlet.internal.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:253)
	at com.rogers.portal.web.RogersPortalFilter.doEventForward(RogersPortalFilter.java:1080)
	at com.rogers.portal.web.RogersPortalFilter.doFilter(RogersPortalFilter.java:416)
	at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:60)
	at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.wrapRun(WebAppServletContext.java:3748)
	at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3714)
	at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
	at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)
	at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2283)
	at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2182)
	at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1491)
	at weblogic.work.ExecuteThread.execute(ExecuteThread.java:256)
	at weblogic.work.ExecuteThread.run(ExecuteThread.java:221)
Caused by: javax.servlet.ServletException: java.lang.ArrayIndexOutOfBoundsException: 15
	at org.apache.beehive.netui.util.internal.ServletUtils.throwServletException(ServletUtils.java:165)
	at org.apache.beehive.netui.pageflow.PageFlowRequestProcessor.processInternal(PageFlowRequestProcessor.java:582)
	at org.apache.beehive.netui.pageflow.PageFlowRequestProcessor.process(PageFlowRequestProcessor.java:853)
	at org.apache.beehive.netui.pageflow.AutoRegisterActionServlet.process(AutoRegisterActionServlet.java:631)
	at org.apache.beehive.netui.pageflow.PageFlowActionServlet.process(PageFlowActionServlet.java:158)
	at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:414)
	at org.apache.beehive.netui.pageflow.PageFlowUtils.strutsLookup(PageFlowUtils.java:1199)
	at org.apache.beehive.netui.pageflow.PageFlowUtils.strutsLookup(PageFlowUtils.java:1230)
	at org.apache.beehive.netui.pageflow.PageFlowUtils.strutsLookup(PageFlowUtils.java:1230)
	at org.apache.beehive.netui.pageflow.PageFlowUtils.strutsLookup(PageFlowUtils.java:1129)
	at com.bea.portlet.adapter.scopedcontent.framework.internal.PageFlowUtilsBeehiveDelegate.strutsLookupInternal(PageFlowUtilsBeehiveDelegate.java:43)
	at com.bea.portlet.adapter.scopedcontent.framework.PageFlowUtils.strutsLookup(PageFlowUtils.java:108)
	at com.bea.portlet.adapter.scopedcontent.ScopedContentCommonSupport.executeAction(ScopedContentCommonSupport.java:707)
	... 54 more
Caused by: java.lang.ArrayIndexOutOfBoundsException: 15
	at com.rogers.portal.web.CommonUtil.getTimeSlotList(CommonUtil.java:2017)
	at com.rogers.portal.web.CommonUtil.getCallCenterTimeSlot(CommonUtil.java:1778)
	at portlets.common.checkout.CheckoutController.showServiceInformationAction(CheckoutController.java:569)
	at sun.reflect.GeneratedMethodAccessor4038.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:601)
	at org.apache.beehive.netui.pageflow.FlowController.invokeActionMethod(FlowController.java:870)
	at org.apache.beehive.netui.pageflow.FlowController.getActionMethodForward(FlowController.java:809)
	at org.apache.beehive.netui.pageflow.FlowController.internalExecute(FlowController.java:478)
	at org.apache.beehive.netui.pageflow.PageFlowController.internalExecute(PageFlowController.java:306)
	at org.apache.beehive.netui.pageflow.FlowController.execute(FlowController.java:336)
	at org.apache.beehive.netui.pageflow.internal.FlowControllerAction.execute(FlowControllerAction.java:52)
	at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:431)
	at org.apache.beehive.netui.pageflow.PageFlowRequestProcessor.access$201(PageFlowRequestProcessor.java:97)
	at org.apache.beehive.netui.pageflow.PageFlowRequestProcessor$ActionRunner.execute(PageFlowRequestProcessor.java:2044)
	at org.apache.beehive.netui.pageflow.interceptor.action.internal.ActionInterceptors$WrapActionInterceptorChain.continueChain(ActionInterceptors.java:64)
	at org.apache.beehive.netui.pageflow.interceptor.action.ActionInterceptor.wrapAction(ActionInterceptor.java:184)
	at org.apache.beehive.netui.pageflow.interceptor.action.internal.ActionInterceptors$WrapActionInterceptorChain.invoke(ActionInterceptors.java:50)
	at org.apache.beehive.netui.pageflow.interceptor.action.internal.ActionInterceptors$WrapActionInterceptorChain.continueChain(ActionInterceptors.java:58)
	at org.apache.beehive.netui.pageflow.interceptor.action.internal.ActionInterceptors.wrapAction(ActionInterceptors.java:87)
	at org.apache.beehive.netui.pageflow.PageFlowRequestProcessor.processActionPerform(PageFlowRequestProcessor.java:2116)
	at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:236)
	at org.apache.beehive.netui.pageflow.PageFlowRequestProcessor.processInternal(PageFlowRequestProcessor.java:556)
	... 65 more


Errm, what am I to do in this situation. Any ideas ?

 

 

 

 

***Edited Labels***

Solved! Go to Solution.
Moderator
Moderator
Posts: 278

Re: All I want to do is purchase a Rogers Sim card but.......

Hello @whitingjr,

 

Thanks for using the Rogers Community Forums to post your concern and WELCOME!! 🙂

 

I've never heard of this happening before, so it's very odd that it spit out that information. How far in the checkout process were you able to get? Did you get past the 'Shopping Cart Summary' window to the 'Billing Information' page?

 

I would recommend trying a few different things to see if the issue persists:

 

- Clear your cache (web browsing history) via your internet tools and then try launching a new web browser and repeat the checkout process.

- Trying using a different web browser altogether and/or going Incognito.

 

If the problem continues, please let us know! 

 

RogersLaura

I'm Here A Lot
Posts: 7

Re: All I want to do is purchase a Rogers Sim card but.......

Hi Laura,
Thanks for your suggestions. I attempted to complete the purchase process again today to see if this was a one off.

Yesterdays workflow is as follows:

a) Load the Rogers Home page.
b) Registered a new account
c) Verified my email address
d) Set a password on the new Account
e) Pasted in the address bar the Rogers Sim Card page address
f) Clicked the Order button
g) Clicked the "Rogers suretap Multi SIM Card" card by clicking the "ADD TO CART" button
h) Clicked the "PROCEED TO CART SUMMARY"
Now I am on the SHOPPING CART SUMMARY page you mentioned Laura
i) Clicked the button "CHECKOUT"
j) The page that next loads has the same stack trace generated by the Portal Server. I never arrived at the "Billing Information" page.

 

 Today I attempted the same with my Firefox browser. Starting at e) and logging in. Same error.

 I've also attempted the same steps above using a Chrome browser only going straight in at step e). Avoiding Registering or logging in. Getting exactly the same stack trace.

 

Does this reproducer demonstrate the same issue for you ?

Regards,
Jeremy

 

To help with finding the problem my system is:

$ firefox -version
Mozilla Firefox 67.0
$ uname -a
Linux f29lite 5.0.17-200.fc29.x86_64 #1 SMP Mon May 20 15:39:10 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux
$

 

Moderator
Moderator
Posts: 2,038

Re: All I want to do is purchase a Rogers Sim card but.......

Good evening @whitingjr,

 

Thank you for your reply! We appreciate your detailed account of events.

 

We forwarded your feedback to the team in charge for a deeper investigation of what could be causing the issue you're experiencing.

 

Were you looking to activate a Pay-As-You-Go (prepaid) line or a postpaid/monthly account?

 

You can definitely give us a call  to order the SIM and have it mailed or visit one of our retail location to pick up a new SIM card.

 

Thanks for understanding!

 

RogersMaude

Resident Expert
Resident Expert
Posts: 2,520

Re: All I want to do is purchase a Rogers Sim card but.......

Just a thought, You can easily pick up a Sim card from Rogers stores, and if im not mistaken, retailers like best buy/best buy mobile and walmart too. I know we are now a society that favours online shopping but its not perfect and has its issues at times, sometimes its easier and less troublesome to simply run to the store and grab one. you can always activate it by calling into the call centre too.


I'm Here A Lot
Posts: 7

Re: All I want to do is purchase a Rogers Sim card but.......

Hi Maude,
Your welcome.

 

 I am attempting to purchase a SIM at the moment. Not yet got to the stage of activating an account. If I was it will be prepaid Pay-As-You-Go.

 

 Thanks for the suggestion to visit one of your stores. I didn't find one in Victoria BC using the Rogers website tool. If I am mistaken please provide an address.


 As to giving Rogers a call. Well I'm in BC already and my phone is UK contract. Making a call to Rogers is going to be 4CAN/minute. Not a great alternative.

 

 Any other suggestions ?

 

Regards,
Jeremy

I'm Here A Lot
Posts: 7

Re: All I want to do is purchase a Rogers Sim card but.......

 Didn't know that the Rogers SIMs are available in supermarket retailers. I'll go hunting around.

 

Thanks,

Jeremy

Resident Expert
Resident Expert
Posts: 2,890

Re: All I want to do is purchase a Rogers Sim card but.......


@whitingjr wrote:

 

 Thanks for the suggestion to visit one of your stores. I didn't find one in Victoria BC using the Rogers website tool. If I am mistaken please provide an address.

Using the "Find a Store" link at the top of the Rogers Website page and clicking the option "Wireless", then "New Devices and Plans", I found 5 Rogers stores and 6 other stores that I assume handle Rogers in Victoria, BC...  I would call first (perhaps borrowing someone's phone to avoid LD charges) to see if they have what you need.

 

https://www.rogers.com/web/content/store-locator



I'm Here A Lot
Posts: 7

Re: All I want to do is purchase a Rogers Sim card but.......

Hi,
Thanks 57 and Maude. I found a store and purchased a SIM.

 

Next issue. Activating the SIM with the preferred plan.

 

Using the website I've gone through the pages to enter the SIM IMEI number. The following is "Plans available to you" selection page.

 

I choose the option 

By the month - $30 Talk, Text & Data plan

and click the "Continue" button.

 

The next page that loads has no content. Other than the Rogers header and footer. See the screenshot.

 

Page after plan selection.

 

So I'm in limbo now. I'm not sure if worked or not.

 

Any ideas what happened or what to do next ?

I'm Here A Lot
Posts: 7

Re: All I want to do is purchase a Rogers Sim card but.......

 I did find this

Note: Once you've activated your Pay As You Go account, make sure to add to (top up) your balance so that you can start using your phone.

 I'll assume it worked and add voucher amount to the balance.