Profile

Cover photo
Michael Bailey
Attended University of Southern California
197 followers|89,229 views
AboutPosts+1'sReviews

Stream

Michael Bailey

Shared publicly  - 
 
 
New Android Developer Option Enable View Attribute Inspection

Starting in 5.0 Lollipop there's a new Developer Option. To enable:

1. Check the box called "Enable view attribute inspection"
2. Select the app you're debugging from the list

Now, whenever a View is created its AttributeSet data will be kept in a String[] containing the values the LayoutInflater parsed. The values are kept in a variable called mAttributes.

See attached screenshot for an example.
View original post
1
Add a comment...

Michael Bailey

Shared publicly  - 
 
 
Enterprise-strength

I just got an enterprise-strength error message. Names withheld to protect the guilty. My, my, what a stack trace. Talk about overengineering.

java.io.FileNotFoundException: JSPG0036E: Failed to find resource [...]
at com.ibm.ws.jsp.webcontainerext.AbstractJSPExtensionProcessor.findWrapper(AbstractJSPExtensionProcessor.java:395)
at com.ibm.ws.jsp.webcontainerext.AbstractJSPExtensionProcessor.handleRequest(AbstractJSPExtensionProcessor.java:349)
at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.include(WebAppRequestDispatcher.java:732)
at com.ibm.ws.portletcontainer.core.impl.PortletRequestDispatcherImpl.include(PortletRequestDispatcherImpl.java:100)
at com.ibm.kosa.portal.framework.portlet.jsr286.AbstractKosaActionPortlet286.include(AbstractKosaActionPortlet286.java:289)
at com.ibm.kosa.portal.framework.portlet.AbstractKosaActionPortlet.processActionForward(AbstractKosaActionPortlet.java:1273)
at com.ibm.kosa.portal.framework.portlet.AbstractKosaActionPortlet.doView(AbstractKosaActionPortlet.java:217)
at com.ibm.kosa.portal.framework.base.AbstractKosaApplicationPortlet.doRendering(AbstractKosaApplicationPortlet.java:247)
at com.ibm.kosa.portal.framework.portlet.AbstractKosaActionPortlet.doRendering(AbstractKosaActionPortlet.java:138)
at com.ibm.kosa.portal.framework.base.KosaPortletRobotControlDecorator.doRendering(KosaPortletRobotControlDecorator.java:103)
at com.ibm.kosa.portal.framework.base.KosaPortletRequestLoggingDecorator.doRendering(KosaPortletRequestLoggingDecorator.java:195)
at com.ibm.kosa.portal.framework.base.KosaPortletCookieDetectorLoggingRegistrationDecorator.doRendering(KosaPortletCookieDetectorLoggingRegistrationDecorator.java:102)
at com.ibm.kosa.portal.framework.base.KosaPortletExceptionHandlingDecorator.doRendering(KosaPortletExceptionHandlingDecorator.java:149)
at com.ibm.kosa.portal.framework.portlet.jsr286.AbstractKosaActionPortlet286.render(AbstractKosaActionPortlet286.java:198)
at com.ibm.ws.portletcontainer.invoker.impl.PortletFilterChainImpl.doFilter(PortletFilterChainImpl.java:128)
at com.ibm.wps.propertybroker.standard.filter.C2APortletFilter.doFilter(C2APortletFilter.java:183)
at com.ibm.ws.portletcontainer.invoker.impl.PortletFilterChainImpl.doFilter(PortletFilterChainImpl.java:120)
at com.ibm.ws.portletcontainer.invoker.impl.PortletServlet.doDispatch(PortletServlet.java:573)
at com.ibm.ws.portletcontainer.invoker.impl.PortletServletCollaboratorChainImpl.doCollaborator(PortletServletCollaboratorChainImpl.java:114)
at com.ibm.ws.portletcontainer.rrd.RRDServerPortletServletCollaborator.doRender(RRDServerPortletServletCollaborator.java:123)
at com.ibm.ws.portletcontainer.invoker.impl.PortletServletCollaboratorChainImpl.doCollaborator(PortletServletCollaboratorChainImpl.java:105)
at com.ibm.ws.portletcontainer.cache.CacheCollaborator.doRender(CacheCollaborator.java:92)
at com.ibm.ws.portletcontainer.invoker.impl.PortletServletCollaboratorChainImpl.doCollaborator(PortletServletCollaboratorChainImpl.java:105)
at com.ibm.wps.pe.pc.waspc.core.impl.PortletServletCollaboratorImpl.doRender(PortletServletCollaboratorImpl.java:156)
at com.ibm.ws.portletcontainer.invoker.impl.PortletServletCollaboratorChainImpl.doCollaborator(PortletServletCollaboratorChainImpl.java:105)
at com.ibm.ws.portletcontainer.invoker.impl.PortletServlet.doDispatch(PortletServlet.java:273)
at com.ibm.ws.portletcontainer.invoker.impl.PortletServletCollaboratorChainImpl.doCollaborator(PortletServletCollaboratorChainImpl.java:82)
at com.ibm.ws.portletcontainer.rrd.RRDServerPortletServletCollaborator.doDispatch(RRDServerPortletServletCollaborator.java:60)
at com.ibm.ws.portletcontainer.invoker.impl.PortletServletCollaboratorChainImpl.doCollaborator(PortletServletCollaboratorChainImpl.java:74)
at com.ibm.ws.portletcontainer.cache.CacheCollaborator.doDispatch(CacheCollaborator.java:74)
at com.ibm.ws.portletcontainer.invoker.impl.PortletServletCollaboratorChainImpl.doCollaborator(PortletServletCollaboratorChainImpl.java:74)
at com.ibm.wps.pe.pc.waspc.core.impl.PortletServletCollaboratorImpl.doDispatch(PortletServletCollaboratorImpl.java:121)
at com.ibm.ws.portletcontainer.invoker.impl.PortletServletCollaboratorChainImpl.doCollaborator(PortletServletCollaboratorChainImpl.java:74)
at com.ibm.ws.portletcontainer.invoker.impl.PortletServlet.dispatch(PortletServlet.java:208)
at com.ibm.ws.portletcontainer.invoker.impl.PortletServlet.service(PortletServlet.java:165)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:831)
at com.ibm.ws.cache.servlet.ServletWrapper.serviceProxied(ServletWrapper.java:307)
at com.ibm.ws.cache.servlet.CacheHook.handleFragment(CacheHook.java:576)
at com.ibm.ws.cache.servlet.CacheHook.handleServlet(CacheHook.java:250)
at com.ibm.ws.cache.servlet.ServletWrapper.service(ServletWrapper.java:259)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1661)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1602)
at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:113)
at com.ibm.ws.webcontainer.filter.WebAppFilterChain._doFilter(WebAppFilterChain.java:80)
at com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilterManager.java:908)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:939)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:507)
at com.ibm.ws.webcontainer.servlet.ServletWrapperImpl.handleRequest(ServletWrapperImpl.java:181)
at com.ibm.wsspi.webcontainer.servlet.GenericServletWrapper.handleRequest(GenericServletWrapper.java:121)
at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.include(WebAppRequestDispatcher.java:732)
at com.ibm.ws.portletcontainer.invoker.impl.PortletInvokerImpl.invoke(PortletInvokerImpl.java:214)
at com.ibm.ws.portletcontainer.invoker.impl.PortletInvokerCollaboratorChainImpl.doCollaborator(PortletInvokerCollaboratorChainImpl.java:78)
at com.ibm.ws.portletcontainer.cache.PortletInvokerCacheCollaborator.doRender(PortletInvokerCacheCollaborator.java:58)
at com.ibm.ws.portletcontainer.invoker.impl.PortletInvokerCollaboratorChainImpl.doCollaborator(PortletInvokerCollaboratorChainImpl.java:67)
at com.ibm.ws.portletcontainer.ext.PortletInvokerPerformanceCollaborator.invoke(PortletInvokerPerformanceCollaborator.java:313)
at com.ibm.ws.portletcontainer.ext.PortletInvokerPerformanceCollaborator.doInvoke(PortletInvokerPerformanceCollaborator.java:101)
at com.ibm.ws.portletcontainer.ext.PortletInvokerPerformanceCollaborator.invokePMI(PortletInvokerPerformanceCollaborator.java:163)
at com.ibm.ws.portletcontainer.ext.PortletInvokerPerformanceCollaborator.doInvoke(PortletInvokerPerformanceCollaborator.java:91)
at com.ibm.ws.portletcontainer.ext.PortletInvokerPerformanceCollaborator.doRender(PortletInvokerPerformanceCollaborator.java:74)
at com.ibm.ws.portletcontainer.invoker.impl.PortletInvokerCollaboratorChainImpl.doCollaborator(PortletInvokerCollaboratorChainImpl.java:67)
at com.ibm.ws.portletcontainer.invoker.impl.PortletInvokerImpl.render(PortletInvokerImpl.java:97)
at com.ibm.ws.portletcontainer.PortletContainerImpl.doRender(PortletContainerImpl.java:121)
at com.ibm.ws.portletcontainer.PortletContainerInvokerCollaboratorChainImpl.doCollaborator(PortletContainerInvokerCollaboratorChainImpl.java:80)
at com.ibm.ws.portletcontainer.ext.ExtCollaborator.doRender(ExtCollaborator.java:74)
at com.ibm.ws.portletcontainer.PortletContainerInvokerCollaboratorChainImpl.doCollaborator(PortletContainerInvokerCollaboratorChainImpl.java:67)
at com.ibm.ws.portletcontainer.cache.CacheInvokerCollaborator.doRender(CacheInvokerCollaborator.java:58)
at com.ibm.ws.portletcontainer.PortletContainerInvokerCollaboratorChainImpl.doCollaborator(PortletContainerInvokerCollaboratorChainImpl.java:67)
at com.ibm.ws.portletcontainer.PortletContainerImpl.renderPortlet(PortletContainerImpl.java:91)
at com.ibm.ws.portletcontainer.pcinvoker.PortletInvokerImpl$2.run(PortletInvokerImpl.java:100)
at java.security.AccessController.doPrivileged(AccessController.java:327)
at com.ibm.ws.portletcontainer.pcinvoker.PortletInvokerImpl.invokeRender(PortletInvokerImpl.java:96)
at com.ibm.wps.pe.pc.waspc.core.impl.PortletInvokerImpl$1.invoke(PortletInvokerImpl.java:98)
at com.ibm.wps.pe.pc.waspc.core.impl.PortletInvokerImpl.invoke(PortletInvokerImpl.java:181)
at com.ibm.wps.pe.pc.waspc.core.impl.PortletInvokerImpl.invokeRender(PortletInvokerImpl.java:96)
at com.ibm.wps.pe.pc.waspc.PortletContainerImpl.renderPortlet(PortletContainerImpl.java:116)
at com.ibm.wps.pe.pc.PortletContainerImpl.doRenderPortlet(PortletContainerImpl.java:641)
at com.ibm.wps.pe.ext.render.AbstractRenderManager.performService(AbstractRenderManager.java:264)
at com.ibm.wps.pe.pc.PortletContainerImpl.renderPortlet(PortletContainerImpl.java:132)
at com.ibm.wps.engine.tags.PortletRenderTag.doStartTag(PortletRenderTag.java:179)
at com.ibm._jsp._Control._jspx_meth_wps_portletRender_0(_Control.java:194)
at com.ibm._jsp._Control._jspService(_Control.java:120)
at com.ibm.ws.jsp.runtime.HttpJspBase.service(HttpJspBase.java:99)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:831)
at com.ibm.ws.cache.servlet.ServletWrapper.serviceProxied(ServletWrapper.java:307)
at com.ibm.ws.cache.servlet.CacheHook.handleFragment(CacheHook.java:576)
at com.ibm.ws.cache.servlet.CacheHook.handleServlet(CacheHook.java:250)
at com.ibm.ws.cache.servlet.ServletWrapper.service(ServletWrapper.java:259)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1661)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:944)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:507)
at com.ibm.ws.webcontainer.servlet.ServletWrapperImpl.handleRequest(ServletWrapperImpl.java:181)
at com.ibm.wsspi.webcontainer.servlet.GenericServletWrapper.handleRequest(GenericServletWrapper.java:121)
at com.ibm.ws.jsp.webcontainerext.AbstractJSPExtensionServletWrapper.handleRequest(AbstractJSPExtensionServletWrapper.java:259)
at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.include(WebAppRequestDispatcher.java:732)
at com.ibm.wps.services.dispatcher.DispatcherServiceImpl.handleRequest(DispatcherServiceImpl.java:93)
at com.ibm.wps.services.dispatcher.DispatcherServiceImpl.include(DispatcherServiceImpl.java:53)
at com.ibm.wps.services.dispatcher.Dispatcher.include(Dispatcher.java:50)
at com.ibm.wps.engine.templates.skins.Default.render(Default.java:154)
at com.ibm.wps.engine.templates.SkinTemplate.render(SkinTemplate.java:68)
at com.ibm.wps.composition.elements.Component.render(Component.java:641)
at com.ibm.wps.composition.elements.Control.render(Control.java:159)
at com.ibm.wps.composition.Composition.render(Composition.java:3139)
at com.ibm.wps.composition.Composition.render(Composition.java:162)
at com.ibm.wps.model.wrappers.LayoutModelWrapperFactoryImpl$LayoutModelWrapperImpl.render(LayoutModelWrapperFactoryImpl.java:275)
at com.ibm.wps.model.ModelUtil$WrappedCompositionModel.render(ModelUtil.java:1124)
at com.ibm._jsp._UnlayeredContainer_2D_V._jspService(_UnlayeredContainer_2D_V.java:127)
at com.ibm.ws.jsp.runtime.HttpJspBase.service(HttpJspBase.java:99)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:831)
at com.ibm.ws.cache.servlet.ServletWrapper.serviceProxied(ServletWrapper.java:307)
at com.ibm.ws.cache.servlet.CacheHook.handleFragment(CacheHook.java:576)
at com.ibm.ws.cache.servlet.CacheHook.handleServlet(CacheHook.java:250)
at com.ibm.ws.cache.servlet.ServletWrapper.service(ServletWrapper.java:259)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1661)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:944)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:507)
at com.ibm.ws.webcontainer.servlet.ServletWrapperImpl.handleRequest(ServletWrapperImpl.java:181)
at com.ibm.wsspi.webcontainer.servlet.GenericServletWrapper.handleRequest(GenericServletWrapper.java:121)
at com.ibm.ws.jsp.webcontainerext.AbstractJSPExtensionServletWrapper.handleRequest(AbstractJSPExtensionServletWrapper.java:259)
at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.include(WebAppRequestDispatcher.java:732)
at com.ibm.wps.services.dispatcher.DispatcherServiceImpl.handleRequest(DispatcherServiceImpl.java:93)
at com.ibm.wps.services.dispatcher.DispatcherServiceImpl.include(DispatcherServiceImpl.java:53)
at com.ibm.wps.services.dispatcher.Dispatcher.include(Dispatcher.java:50)
at com.ibm.wps.engine.templates.skins.Default.render(Default.java:154)
at com.ibm.wps.engine.templates.SkinTemplate.render(SkinTemplate.java:68)
at com.ibm.wps.composition.elements.Component.render(Component.java:641)
at com.ibm.wps.composition.Composition.render(Composition.java:3139)
at com.ibm.wps.composition.Composition.render(Composition.java:162)
at com.ibm.wps.model.wrappers.LayoutModelWrapperFactoryImpl$LayoutModelWrapperImpl.render(LayoutModelWrapperFactoryImpl.java:275)
at com.ibm.wps.model.ModelUtil$WrappedCompositionModel.render(ModelUtil.java:1124)
at com.ibm._jsp._UnlayeredContainer_2D_H._jspService(_UnlayeredContainer_2D_H.java:161)
at com.ibm.ws.jsp.runtime.HttpJspBase.service(HttpJspBase.java:99)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:831)
at com.ibm.ws.cache.servlet.ServletWrapper.serviceProxied(ServletWrapper.java:307)
at com.ibm.ws.cache.servlet.CacheHook.handleFragment(CacheHook.java:576)
at com.ibm.ws.cache.servlet.CacheHook.handleServlet(CacheHook.java:250)
at com.ibm.ws.cache.servlet.ServletWrapper.service(ServletWrapper.java:259)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1661)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:944)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:507)
at com.ibm.ws.webcontainer.servlet.ServletWrapperImpl.handleRequest(ServletWrapperImpl.java:181)
at com.ibm.wsspi.webcontainer.servlet.GenericServletWrapper.handleRequest(GenericServletWrapper.java:121)
at com.ibm.ws.jsp.webcontainerext.AbstractJSPExtensionServletWrapper.handleRequest(AbstractJSPExtensionServletWrapper.java:259)
at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.include(WebAppRequestDispatcher.java:732)
at com.ibm.wps.services.dispatcher.DispatcherServiceImpl.handleRequest(DispatcherServiceImpl.java:93)
at com.ibm.wps.services.dispatcher.DispatcherServiceImpl.include(DispatcherServiceImpl.java:53)
at com.ibm.wps.services.dispatcher.Dispatcher.include(Dispatcher.java:50)
at com.ibm.wps.engine.templates.skins.Default.render(Default.java:154)
at com.ibm.wps.engine.templates.SkinTemplate.render(SkinTemplate.java:68)
at com.ibm.wps.composition.elements.Component.render(Component.java:641)
at com.ibm.wps.composition.Composition.render(Composition.java:3139)
at com.ibm.wps.composition.Composition.render(Composition.java:162)
at com.ibm.wps.model.wrappers.LayoutModelWrapperFactoryImpl$LayoutModelWrapperImpl.render(LayoutModelWrapperFactoryImpl.java:275)
at com.ibm.wps.engine.tags2.PageRenderTag.doStartTag(PageRenderTag.java:534)
at com.ibm._jsp._Home._jspx_meth_wps_pageRender_0(_Home.java:229)
at com.ibm._jsp._Home._jspService(_Home.java:138)
at com.ibm.ws.jsp.runtime.HttpJspBase.service(HttpJspBase.java:99)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:831)
at com.ibm.ws.cache.servlet.ServletWrapper.serviceProxied(ServletWrapper.java:307)
at com.ibm.ws.cache.servlet.CacheHook.handleFragment(CacheHook.java:576)
at com.ibm.ws.cache.servlet.CacheHook.handleServlet(CacheHook.java:250)
at com.ibm.ws.cache.servlet.ServletWrapper.service(ServletWrapper.java:259)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1661)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:944)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:507)
at com.ibm.ws.webcontainer.servlet.ServletWrapperImpl.handleRequest(ServletWrapperImpl.java:181)
at com.ibm.wsspi.webcontainer.servlet.GenericServletWrapper.handleRequest(GenericServletWrapper.java:121)
at com.ibm.ws.jsp.webcontainerext.AbstractJSPExtensionServletWrapper.handleRequest(AbstractJSPExtensionServletWrapper.java:259)
at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.include(WebAppRequestDispatcher.java:732)
at com.ibm.ws.cache.servlet.FragmentComposerMemento.displayFragment(FragmentComposerMemento.java:290)
at com.ibm.ws.cache.servlet.FragmentComposerMemento.displayPage(FragmentComposerMemento.java:182)
at com.ibm.ws.cache.servlet.CacheHook.handleCacheHit(CacheHook.java:845)
at com.ibm.ws.cache.servlet.CacheHook.handleCacheableFragment(CacheHook.java:800)
at com.ibm.ws.cache.servlet.CacheHook.handleFragment(CacheHook.java:559)
at com.ibm.ws.cache.servlet.CacheHook.handleServlet(CacheHook.java:250)
at com.ibm.ws.cache.servlet.ServletWrapper.service(ServletWrapper.java:259)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1661)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:944)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:507)
at com.ibm.ws.webcontainer.servlet.ServletWrapperImpl.handleRequest(ServletWrapperImpl.java:181)
at com.ibm.wsspi.webcontainer.servlet.GenericServletWrapper.handleRequest(GenericServletWrapper.java:121)
at com.ibm.ws.jsp.webcontainerext.AbstractJSPExtensionServletWrapper.handleRequest(AbstractJSPExtensionServletWrapper.java:259)
at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.include(WebAppRequestDispatcher.java:732)
at org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:1045)
at org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:1006)
at com.ibm._jsp._Default._jspService(_Default.java:332)
at com.ibm.ws.jsp.runtime.HttpJspBase.service(HttpJspBase.java:99)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:831)
at com.ibm.ws.cache.servlet.ServletWrapper.serviceProxied(ServletWrapper.java:307)
at com.ibm.ws.cache.servlet.CacheHook.handleFragment(CacheHook.java:576)
at com.ibm.ws.cache.servlet.CacheHook.handleServlet(CacheHook.java:250)
at com.ibm.ws.cache.servlet.ServletWrapper.service(ServletWrapper.java:259)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1661)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:944)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:507)
at com.ibm.ws.webcontainer.servlet.ServletWrapperImpl.handleRequest(ServletWrapperImpl.java:181)
at com.ibm.wsspi.webcontainer.servlet.GenericServletWrapper.handleRequest(GenericServletWrapper.java:121)
at com.ibm.ws.jsp.webcontainerext.AbstractJSPExtensionServletWrapper.handleRequest(AbstractJSPExtensionServletWrapper.java:259)
at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.include(WebAppRequestDispatcher.java:732)
at com.ibm.wps.services.dispatcher.DispatcherServiceImpl.handleRequest(DispatcherServiceImpl.java:93)
at com.ibm.wps.services.dispatcher.DispatcherServiceImpl.include(DispatcherServiceImpl.java:53)
at com.ibm.wps.services.dispatcher.Dispatcher.include(Dispatcher.java:50)
at com.ibm.wps.engine.templates.themes.Default.doDispatch(Default.java:294)
at com.ibm.wps.engine.templates.themes.Default.render(Default.java:247)
at com.ibm.wps.engine.templates.ThemeTemplate.render(ThemeTemplate.java:65)
at com.ibm.wps.engine.phases.WPRenderPhase.processRendering(WPRenderPhase.java:509)
at com.ibm.wps.engine.phases.WPBaseRenderPhase.execute(WPBaseRenderPhase.java:212)
at com.ibm.wps.state.phases.AbstractRenderPhase.next(AbstractRenderPhase.java:106)
at com.ibm.wps.engine.phases.WPAbstractRenderPhase.next(WPAbstractRenderPhase.java:97)
at com.ibm.wps.engine.Servlet.callPortal(Servlet.java:861)
at com.ibm.wps.engine.Servlet.callPortal(Servlet.java:782)
at com.ibm.wps.engine.PortalFilterChainImpl.doFilter(PortalFilterChainImpl.java:135)
at com.ibm.kosa.portal.portalfilter.sitecontrolfilter.SiteControlFilter.doFilter(SiteControlFilter.java:377)
at com.ibm.wps.engine.PortalFilterChainImpl.doFilter(PortalFilterChainImpl.java:130)
at com.ibm.wps.engine.Servlet.doGet(Servlet.java:610)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:718)
at com.ibm.wps.engine.Servlet.doFilter(Servlet.java:1258)
at com.ibm.wps.resolver.servlet.ContentHandlerCleanup.doFilter(ContentHandlerCleanup.java:648)
at com.ibm.wps.resolver.servlet.AbstractFilter.doFilter(AbstractFilter.java:93)
at com.ibm.wps.engine.Servlet.service(Servlet.java:1249)
at com.ibm.ws.cache.servlet.ServletWrapper.serviceProxied(ServletWrapper.java:307)
at com.ibm.ws.cache.servlet.CacheHook.handleFragment(CacheHook.java:576)
at com.ibm.ws.cache.servlet.CacheHook.handleServlet(CacheHook.java:250)
at com.ibm.ws.cache.servlet.ServletWrapper.service(ServletWrapper.java:259)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1661)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1602)
at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:149)
at com.ibm.wps.engine.ExtendedLocaleFilter.doFilter(ExtendedLocaleFilter.java:113)
at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:190)
at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:125)
at com.ibm.wps.resolver.friendly.servlet.FriendlySelectionFilter.doFilter(FriendlySelectionFilter.java:191)
at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:190)
at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:125)
at com.ibm.wps.mappingurl.impl.URLAnalyzer.doFilter(URLAnalyzer.java:381)
at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:190)
at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:125)
at com.ibm.wps.engine.VirtualPortalFilter.doFilter(VirtualPortalFilter.java:88)
at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:190)
at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:125)
at com.ibm.wps.state.filter.StateCleanup.doFilter(StateCleanup.java:95)
at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:190)
at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:125)
at com.ibm.wps.engine.ServletSubstitutionFilter.doFilter(ServletSubstitutionFilter.java:119)
at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:190)
at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:125)
at com.ibm.kosa.portal.servletfilter.regionalization.RegionalizationFilter.doFilter(RegionalizationFilter.java:277)
at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:190)
at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:125)
at com.ibm.kosa.portal.servletfilter.traffic.TrafficMonitoringFilter.doFilter(TrafficMonitoringFilter.java:106)
at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:190)
at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:125)
at com.ibm.kosa.portal.servletfilter.languagechangefilter.LanguageChangeFilter.doFilter(LanguageChangeFilter.java:327)
at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:190)
at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:125)
at com.ibm.kosa.portal.servletfilter.cookiedetector.CookieDetector.doFilter(CookieDetector.java:407)
at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:190)
at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:125)
at com.ibm.kosa.portal.servletfilter.urlanalyzer.KosaURLAnalyzer.doFilter(KosaURLAnalyzer.java:428)
at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:190)
at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:125)
at com.ibm.ws.webcontainer.filter.WebAppFilterChain._doFilter(WebAppFilterChain.java:80)
at com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilterManager.java:908)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:939)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:507)
at com.ibm.ws.webcontainer.servlet.ServletWrapperImpl.handleRequest(ServletWrapperImpl.java:181)
at com.ibm.ws.webcontainer.webapp.WebApp.handleRequest(WebApp.java:3994)
at com.ibm.ws.webcontainer.webapp.WebGroup.handleRequest(WebGroup.java:276)
at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:945)
at com.ibm.ws.webcontainer.WSWebContainer.handleRequest(WSWebContainer.java:1592)
at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:191)
at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:453)
at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewRequest(HttpInboundLink.java:515)
at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.processRequest(HttpInboundLink.java:306)
at com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLReadCallback.java:84)
at com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:175)
at com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:217)
at com.ibm.io.async.AsyncChannelFuture.fireCompletionActions(AsyncChannelFuture.java:161)
at com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:138)
at com.ibm.io.async.ResultHandler.complete(ResultHandler.java:204)
at com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:775)
at com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:905)
at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1666)
48 comments on original post
1
Add a comment...

Michael Bailey

Shared publicly  - 
 
 
This is beyond awesome.
Japanese food label maxim stick have adopted the intricate, edible stencil work as the medium for a stop-motion animation, playing out the quirky days of young love for a ‘coffee couple’, who meet, fall in love and grow old together.
japanese coffee brand maxim stick has animated a stop-motion love story using 1000 latte artworks.
View original post
1
Add a comment...

Michael Bailey

Shared publicly  - 
 
Happy birthday +Danimon K and +Michael McGuire e !!
1
Danimon K's profile photo
 
Thank you, Michael
Add a comment...

Michael Bailey

Shared publicly  - 
 
 
MultiDex Support Library
So your application has grown too large: you're over the Dex limit. Maybe you've taken advantage of some of the ridiculously useful libraries out there that could stand to lose some weight (Google Play Services, I'm looking at you). You've had to resort to limiting the functionality of your app or doing crazy hacks to work around the limit. No more: welcome MultiDexApplication!

MultiDexApplication, part of a simple android-support-multidex.jar found in sdk\extras\android\support\multidex\library\libs, gives you MultiDex support on all API 4+ devices (well, until v21, where you get this natively) by having your Application extend MultiDexApplication and call MultiDex.install(context) in attachBaseContext. That's it. Seriously.
38 comments on original post
1
Add a comment...

Michael Bailey

Shared publicly  - 
 
 
The editors clearly don't understand binary. #sigh #facepalm
http://goo.gl/L9qr3i
5 comments on original post
2
Caspar Boetes's profile photo
 
:) sweet
Add a comment...
In his circles
339 people
Have him in circles
197 people
Sandeep Asokan's profile photo
Benjamin Lee's profile photo
Teddy Sandra's profile photo
Drew Dyksterhouse's profile photo
Jasper Webster's profile photo
Paintings's profile photo
Todd Sangirardi's profile photo
Kortney Bannick's profile photo
Flyaps's profile photo

Michael Bailey

Shared publicly  - 
 
 
We just pushed Espresso 2.0 and AndroidJUnitRunner source to AOSP. We are looking forward to all of your contributions!

Initialize your build environment
https://source.android.com/source/initializing.html

Install Repo
https://source.android.com/source/downloading.html

Checkout android-support-test branch
repo init -u https://android.googlesource.com/platform/manifest -g all -b android-support-test

Sync the source
repo sync -j24

Browse the source
cd frameworks/testing

Build and test
// Just build debug build type
./gradlew assembleDebug
// Run tests
./gradlew connectedCheck

Contribute
https://source.android.com/source/life-of-a-patch.html
c851b02 Remove legacy clang prebuilts, and update 3.6 to use appropriate groups. by Stephen Hines - 11 days ago master · 3bf3364 Remove external/apache-qp by Conley Owens - 5 months ago; 8bc0273 Remove external/lzma by Conley Owens - 13 days ago; d5bde6b Revert "Add platform/external/boringssl" ...
5 comments on original post
1
Add a comment...

Michael Bailey

Shared publicly  - 
 
 
Kanye West giving new artists a chance...

...or perhaps just revealing the ignorance of today's youth.
22 comments on original post
1
Add a comment...

Michael Bailey

Shared publicly  - 
 
 
His name was Marc with a "c".
14 comments on original post
1
Add a comment...

Michael Bailey

Android Studio  - 
 
In the new Android project view, is there a way to specify which buildType to show? e.g. If I have different versions of the same class in different buildTypes, how can I tell it which one to show...
2
Siva Velusamy's profile photoMax Miorim's profile photoMichael Bailey's profile photo
5 comments
 
Is there any where that you can see what the "currently selected variant" is ( in the main editor, without a dialog open )
Add a comment...

Michael Bailey

Shared publicly  - 
 
 
Very nice looking visualizations of WiFi signal strength.
"Digital Ethereal" is a project by designer Luis Hernan that used long-exposure photography to create fascinating visualizations of Wi-Fi signals. Hernan visualized the signals with his Android app...
3 comments on original post
1
Add a comment...

Michael Bailey

Shared publicly  - 
 
Independent of ART, you can use java 7 source code ( other than try-with-resources )

For new java 7 APIs and try with resources you need to set min sdk to 19 or above.

Link:
http://tools.android.com/tech-docs/new-build-system/user-guide#TOC-Using-sourceCompatibility-1.7
 
Does anyone know if the ART enables compiling with jdk 1.7?  Using API level 20 seems to indicate it does, but I'm not seeing anything in particular in the release notes about it.
2 comments on original post
1
Add a comment...
People
In his circles
339 people
Have him in circles
197 people
Sandeep Asokan's profile photo
Benjamin Lee's profile photo
Teddy Sandra's profile photo
Drew Dyksterhouse's profile photo
Jasper Webster's profile photo
Paintings's profile photo
Todd Sangirardi's profile photo
Kortney Bannick's profile photo
Flyaps's profile photo
Work
Occupation
Android engineer
Basic Information
Gender
Male
Relationship
Married
Other names
yogurtearl
Links
Contributor to
Story
Introduction
Christian, Husband, Father. Engineering Director working on Android@AmericanExpress. @HarveyMudd alumni. I do not speak for my employer. 
Education
  • University of Southern California
    Computer Science, 2004 - 2007
  • Harvey Mudd College
    Computer Science, 1999 - 2003
Contact Information
Work
Phone
602 766 3312
Email
Michael Bailey's +1's are the things they like, agree with, or want to recommend.
BGR
plus.google.com

Mobile and tech news, review, opinions and insights

Maps
market.android.com

The newly designed Google Maps app for Android phones and tablets makes navigating your world faster and easier. Find the best spots in town

Spaceteam
market.android.com

Do you like pushing buttons and shouting at your friends? Do you like discharging Clip-jawed Fluxtrunions? If you answered yes, or no, then

Debt Metaphor
www.youtube.com

Ward Cunningham reflects on the history, motivation and common misunderstanding of the "debt metaphor" as motivation for refactoring.

HTML5 Rocks - How Browsers Work: Behind the Scenes of Modern Web Browsers
www.html5rocks.com

A resource for developers looking to put HTML5 to use today, including information on specific features and when to use them in your apps.

JetBrains :: Earth Day Sale
www.jetbrains.com

JetBrains, Inc. is a technology-leading software development company specializing in the creation of intelligent development tools.

Google+
market.android.com

Real-life sharing rethought for the web, wherever you are. Google+ for mobile makes sharing the right things with the right people a lot sim

Today's Google Offer in Phoenix - $1 for one menu item at Wildflower Bre...
www.google.com

Wildflower will donate $2.50 to Crisis Nursery for every Google Offer sold. Serving breakfast, lunch and dinner. Voted “Best Sunday Brunch”

Google Sky Map
market.android.com

Google Sky Map turns your Android-powered device into a window on the night sky. Google Sky Map turns your Android-powered mobile phone into

Remote Debugging
developers.google.com

We are excited to announce that Chrome for Android allows you to debug and profile web pages and web apps with the same Chrome Developer Too

The Lumineers - Ho Hey (Official Video)
www.youtube.com

The Lumineers - "Ho Hey" Album: The Lumineers (April 3rd, 2012) Label: Dualtone Music Group (US), Rouge/Inertia (AUS), Dine Alone Records (C

Coldplay - Paradise
www.youtube.com

Click here to buy Mylo Xyloto http://links.emi.com/coldplayMX This video was directed by Mat Whitecross in 2011 and was filmed in South Afri

Foursquare
market.android.com

Foursquare helps you explore the world around you. Foursquare helps you explore the world around you. Keep up with friends, get insider tips

Barcode Scanner - Apps on Android Market
market.android.com

Scan barcodes on products then look up prices and reviews. You can also scan Data Matrix and QR Codes containing URLs, contact info, etc. A

JavaScript Patterns
shichuan.github.com

JavaScript patterns and antipatterns collection

Introduction to Git with Scott Chacon of GitHub
www.youtube.com

This talk introduces the Git Version Control System by looking at what Git is doing when you run the commands you need to do basic version c

Google Takeout
www.google.com

Google Takeout allows you to download a copy of your data stored within Google products.

Mobile Web Application Framework Demos | Demos | Sencha Touch | Products...
www.sencha.com

A collection of mobile web app demos created with Sencha Touch.

Android and iOS: Application Keeps Track of Warranties - LockerGnome
www.lockergnome.com

For anyone who uses an Android device or has an iPhone or iPad, there is a must-have application that you just have to get. The free applica

Great food. They should get an espresso machine and a barista.
Public - 4 months ago
reviewed 4 months ago
I have been there multiple times ( not my pick ). The food is terrible and they have been out of multiple items on the menu. Don't go there.
Public - 7 months ago
reviewed 7 months ago
51 reviews
Map
Map
Map