[JBoss Seam] - Tomahawk dataTable & NPE Problem
by cavani
I use this:
| <t:dataTable id="operationsTable"
| rendered="#{ operations.rowCount > 0 }"
| value="#{ operations }"
| var="operation"
| rowIndexVar="i"
| sortColumn="#{ operationView.column }"
| sortAscending="#{ operationView.ascending }"
| headerClass="dataHeader"
| rowClasses="dataLine1, dataLine2"
| styleClass="dataTable">
|
| <h:column>
| <f:facet name="header">
| <h:commandLink action="#{ operationFiling.create }">
| <h:graphicImage url="/img/new.png"style="margin-left: 2px; margin-right: 10px;"/>
| </h:commandLink>
| </f:facet>
| <h:outputText value="#{ i+1 }"/>
| </h:column>
|
| <h:column>
| <f:facet name="header">
| <t:commandSortHeader columnName="name" arrow="true">
| <h:outputText value="Nome"/>
| </t:commandSortHeader>
| </f:facet>
| <s:link value="#{ operation[1] }" action="#{ operationFiling.open(operation[0]) }" styleClass="blue"/>
| </h:column>
| </t:dataTable>
|
Action:
| @Stateful
| @Name("operationView")
| @Scope(ScopeType.SESSION)
| public class OperationViewAction implements OperationView
| {
|
| @In(create = true)
| private QueryService queryService;
|
| @DataModel
| private List<Object[]> operations;
|
| private String column;
|
| private boolean ascending;
|
| public String getColumn()
| {
| return column;
| }
|
| public void setColumn(String column)
| {
| if (!column.equals(this.column)) sortOperations();
| this.column = column;
| }
|
| public boolean isAscending()
| {
| return ascending;
| }
|
| public void setAscending(boolean ascending)
| {
| if (ascending != this.ascending) sortOperations();
| this.ascending = ascending;
| }
|
|
| public String clean()
| {
| operations = null;
| column = "name";
| ascending = false;
|
| return "operation";
| }
|
|
| @Observer("updateOperationList")
| public void loadOperations()
| {
| // fill operations list
| // ...
|
| sortFidcOperations();
| }
|
| private void sortOperations()
| {
| if (operations == null)
| return;
|
| Comparator<Object[]> comp = new Comparator<Object[]>()
| {
|
| private RuleBasedCollator collator = (RuleBasedCollator) Collator.getInstance(new Locale("pt_BR"));
|
| public int compare(Object[] x, Object[] y)
| {
| if (ascending)
| {
| Object[] t = y;
| y = x;
| x = t;
| }
| if (column.equals("name"))
| {
| String x1 = (String) x[1];
| String y1 = (String) y[1];
|
| if (x1 == null && y1 == null) return 0;
|
| if (x1 == null) return 1;
|
| if (y1 == null) return -1;
|
| return collator.compare(x1, y1);
| }
| }
|
| };
|
| Collections.sort(operations, comp);
| }
|
|
| @Destroy @Remove
| public void destroy()
| {
| clean();
| }
|
| }
|
And I had this exception:
| 16:12:59,165 ERROR [STDERR] 01/11/2006 16:12:59 com.sun.facelets.FaceletViewHandler handleRenderException
| SEVERE: Error Rendering View[/Data/Operation.xhtml]
| java.lang.NullPointerException
| at org.jboss.seam.ui.UISelection.getValue(UISelection.java:27)
| at org.jboss.seam.ui.HtmlLink.getParameterString(HtmlLink.java:250)
| at org.jboss.seam.ui.HtmlLink.encodeBegin(HtmlLink.java:178)
| at org.apache.myfaces.shared_tomahawk.renderkit.RendererUtils.renderChild(RendererUtils.java:433)
| at org.apache.myfaces.shared_tomahawk.renderkit.RendererUtils.renderChildren(RendererUtils.java:419)
| at org.apache.myfaces.shared_tomahawk.renderkit.RendererUtils.renderChild(RendererUtils.java:440)
| at org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlTableRendererBase.renderColumnBody(HtmlTableRendererBase.java:313)
| at org.apache.myfaces.renderkit.html.ext.HtmlTableRenderer.renderColumnBody(HtmlTableRenderer.java:593)
| at org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlTableRendererBase.encodeColumnChild(HtmlTableRendererBase.java:282)
| at org.apache.myfaces.renderkit.html.ext.HtmlTableRenderer.encodeColumnChild(HtmlTableRenderer.java:496)
| at org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlTableRendererBase.encodeInnerHtml(HtmlTableRendererBase.java:258)
| at org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlTableRendererBase.encodeChildren(HtmlTableRendererBase.java:123)
| at org.apache.myfaces.renderkit.html.ext.HtmlTableRenderer.encodeChildren(HtmlTableRenderer.java:171)
| at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:524)
| at org.apache.myfaces.shared_impl.renderkit.RendererUtils.renderChild(RendererUtils.java:436)
| at org.apache.myfaces.shared_impl.renderkit.RendererUtils.renderChildren(RendererUtils.java:419)
| at org.apache.myfaces.shared_impl.renderkit.html.HtmlGroupRendererBase.encodeEnd(HtmlGroupRendererBase.java:75)
| at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:536)
| at com.sun.facelets.tag.jsf.ComponentSupport.encodeRecursive(ComponentSupport.java:242)
| at com.sun.facelets.tag.jsf.ComponentSupport.encodeRecursive(ComponentSupport.java:239)
| at com.sun.facelets.tag.jsf.ComponentSupport.encodeRecursive(ComponentSupport.java:239)
| at com.sun.facelets.FaceletViewHandler.renderView(FaceletViewHandler.java:580)
| at org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:384)
| at javax.faces.webapp.FacesServlet.service(FacesServlet.java:138)
| at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
| at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
| at org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(ExtensionsFilter.java:144)
| at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
| at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
| at org.jboss.seam.servlet.SeamExceptionFilter.doFilter(SeamExceptionFilter.java:45)
| at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
| at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
| at org.jboss.seam.servlet.SeamRedirectFilter.doFilter(SeamRedirectFilter.java:32)
| at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
| at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
| at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
| at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
| at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
| at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
| at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
| at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:175)
| at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:524)
| at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:74)
| at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
| at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
| at org.jboss.web.tomcat.tc5.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:156)
| at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
| at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
| at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
| at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
| at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
| at org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWorkerThread.java:112)
| at java.lang.Thread.run(Thread.java:595)
| 16:12:59,189 ERROR [SeamExceptionFilter] could not destroy contexts
| java.lang.IllegalStateException: No session context active
| at org.jboss.seam.core.ConversationEntries.instance(ConversationEntries.java:85)
| at org.jboss.seam.core.Manager.getCurrentConversationEntry(Manager.java:681)
| at org.jboss.seam.core.Manager.unlockConversation(Manager.java:329)
| at org.jboss.seam.contexts.Lifecycle.flushAndDestroyContexts(Lifecycle.java:367)
| at org.jboss.seam.contexts.Lifecycle.endRequest(Lifecycle.java:281)
| at org.jboss.seam.servlet.SeamExceptionFilter.endWebRequestAfterException(SeamExceptionFilter.java:81)
| at org.jboss.seam.servlet.SeamExceptionFilter.doFilter(SeamExceptionFilter.java:56)
| at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
| at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
| at org.jboss.seam.servlet.SeamRedirectFilter.doFilter(SeamRedirectFilter.java:32)
| at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
| at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
| at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
| at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
| at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
| at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
| at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
| at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:175)
| at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:524)
| at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:74)
| at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
| at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
| at org.jboss.web.tomcat.tc5.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:156)
| at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
| at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
| at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
| at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
| at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
| at org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWorkerThread.java:112)
| at java.lang.Thread.run(Thread.java:595)
| 16:12:59,190 ERROR [SeamExceptionFilter] uncaught exception handled by Seam
| javax.servlet.ServletException
| at javax.faces.webapp.FacesServlet.service(FacesServlet.java:156)
| at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
| at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
| at org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(ExtensionsFilter.java:144)
| at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
| at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
| at org.jboss.seam.servlet.SeamExceptionFilter.doFilter(SeamExceptionFilter.java:45)
| at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
| at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
| at org.jboss.seam.servlet.SeamRedirectFilter.doFilter(SeamRedirectFilter.java:32)
| at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
| at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
| at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
| at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
| at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
| at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
| at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
| at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:175)
| at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:524)
| at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:74)
| at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
| at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
| at org.jboss.web.tomcat.tc5.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:156)
| at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
| at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
| at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
| at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
| at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
| at org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWorkerThread.java:112)
| at java.lang.Thread.run(Thread.java:595)
| 16:12:59,220 ERROR [[Faces Servlet]] Servlet.service() for servlet Faces Servlet threw exception
| java.lang.NullPointerException
| at org.jboss.seam.ui.UISelection.getValue(UISelection.java:27)
| at org.jboss.seam.ui.HtmlLink.getParameterString(HtmlLink.java:250)
| at org.jboss.seam.ui.HtmlLink.encodeBegin(HtmlLink.java:178)
| at org.apache.myfaces.shared_tomahawk.renderkit.RendererUtils.renderChild(RendererUtils.java:433)
| at org.apache.myfaces.shared_tomahawk.renderkit.RendererUtils.renderChildren(RendererUtils.java:419)
| at org.apache.myfaces.shared_tomahawk.renderkit.RendererUtils.renderChild(RendererUtils.java:440)
| at org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlTableRendererBase.renderColumnBody(HtmlTableRendererBase.java:313)
| at org.apache.myfaces.renderkit.html.ext.HtmlTableRenderer.renderColumnBody(HtmlTableRenderer.java:593)
| at org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlTableRendererBase.encodeColumnChild(HtmlTableRendererBase.java:282)
| at org.apache.myfaces.renderkit.html.ext.HtmlTableRenderer.encodeColumnChild(HtmlTableRenderer.java:496)
| at org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlTableRendererBase.encodeInnerHtml(HtmlTableRendererBase.java:258)
| at org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlTableRendererBase.encodeChildren(HtmlTableRendererBase.java:123)
| at org.apache.myfaces.renderkit.html.ext.HtmlTableRenderer.encodeChildren(HtmlTableRenderer.java:171)
| at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:524)
| at org.apache.myfaces.shared_impl.renderkit.RendererUtils.renderChild(RendererUtils.java:436)
| at org.apache.myfaces.shared_impl.renderkit.RendererUtils.renderChildren(RendererUtils.java:419)
| at org.apache.myfaces.shared_impl.renderkit.html.HtmlGroupRendererBase.encodeEnd(HtmlGroupRendererBase.java:75)
| at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:536)
| at com.sun.facelets.tag.jsf.ComponentSupport.encodeRecursive(ComponentSupport.java:242)
| at com.sun.facelets.tag.jsf.ComponentSupport.encodeRecursive(ComponentSupport.java:239)
| at com.sun.facelets.tag.jsf.ComponentSupport.encodeRecursive(ComponentSupport.java:239)
| at com.sun.facelets.FaceletViewHandler.renderView(FaceletViewHandler.java:580)
| at org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:384)
| at javax.faces.webapp.FacesServlet.service(FacesServlet.java:138)
| at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
| at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
| at org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(ExtensionsFilter.java:144)
| at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
| at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
| at org.jboss.seam.servlet.SeamExceptionFilter.doFilter(SeamExceptionFilter.java:45)
| at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
| at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
| at org.jboss.seam.servlet.SeamRedirectFilter.doFilter(SeamRedirectFilter.java:32)
| at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
| at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
| at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
| at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
| at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
| at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
| at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
| at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:175)
| at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:524)
| at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:74)
| at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
| at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
| at org.jboss.web.tomcat.tc5.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:156)
| at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
| at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
| at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
| at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
| at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
| at org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWorkerThread.java:112)
| at java.lang.Thread.run(Thread.java:595)
|
The exception occurs in UISelection:
| public Object getValue()
| {
| Object value = Contexts.lookupInStatefulContexts(dataModel);
| int rowIndex = ( (DataModel) value ).getRowIndex();
| return value==null || rowIndex<0 ?
| null : var + ':' + dataModel + '[' + rowIndex + ']';
| }
|
I think this should be:
| public Object getValue()
| {
| Object value = Contexts.lookupInStatefulContexts(dataModel);
| int rowIndex = value==null ? -1 : ( (DataModel) value ).getRowIndex();
| return rowIndex<0 ?
| null : var + ':' + dataModel + '[' + rowIndex + ']';
| }
|
Someone could give me a clue why this is not working? I should give up from Tomahawk?
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3982432#3982432
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3982432
19Â years, 6Â months
[Installation, Configuration & Deployment] - Re: 4.0.5 GA bluescreens
by therockhopper
I'll install 1.4 tonight and try it out.
I downloaded jboss-4.0.5.GA.zip, unzipped it and it runs fine. Nothing else
changed. I can see web-console webapp just fine in firefox 2. Want any info from that?
I'll post the output of listdlls at the bottom of this. Useful tool; thanks.
The thing is that I wanted to try your implementation of EJB 3 and the docs say "use the installer". The zip doesn't have EJB 3; any way to install it without the installer?
output from listdlls:
ListDLLs v2.25 - DLL lister for Win9x/NT
Copyright (C) 1997-2004 Mark Russinovich
Sysinternals - www.sysinternals.com
------------------------------------------------------------------------------
java.exe pid: 3592
Command line: "C:\Program Files\Java\jdk1.5.0_08\bin\java" -Dprogram.name=run.bat -server -Xms128m -Xmx512m -Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun.rmi.dgc.server.gcInterval=3600000 "-Djava.endorsed.dirs=C:\opensource\JBoss\jboss-4.0.5.GA\bin\\..\lib\endorsed" -classpath "C:\Program Files\Java\jdk1.5.0_08\lib\tools.jar;C:\opensource\JBoss\jboss-4.0.5.GA\bin\\run.jar" org.jboss.Main
Base Size Version Path
0x00400000 0xd000 5.00.0080.0003 C:\Program Files\Java\jdk1.5.0_08\bin\java.exe
0x7c900000 0xb0000 5.01.2600.2180 C:\WINDOWS\system32\ntdll.dll
0x7c800000 0xf4000 5.01.2600.2945 C:\WINDOWS\system32\kernel32.dll
0x77dd0000 0x9b000 5.01.2600.2180 C:\WINDOWS\system32\ADVAPI32.dll
0x77e70000 0x91000 5.01.2600.2180 C:\WINDOWS\system32\RPCRT4.dll
0x77c10000 0x58000 7.00.2600.2180 C:\WINDOWS\system32\MSVCRT.dll
0x5a000000 0x1f000 3.06.0000.2079 C:\Program Files\Spyware Doctor\tools\swpg.dat
0x77d40000 0x90000 5.01.2600.2622 C:\WINDOWS\system32\user32.dll
0x77f10000 0x47000 5.01.2600.2818 C:\WINDOWS\system32\GDI32.dll
0x77120000 0x8c000 5.01.2600.2180 C:\WINDOWS\system32\oleaut32.dll
0x774e0000 0x13d000 5.01.2600.2726 C:\WINDOWS\system32\ole32.dll
0x76390000 0x1d000 5.01.2600.2180 C:\WINDOWS\system32\IMM32.DLL
0x76bf0000 0xb000 5.01.2600.2180 C:\WINDOWS\system32\PSAPI.DLL
0x6d8d0000 0x39f000 5.00.0080.0003 C:\Program Files\Java\jdk1.5.0_08\jre\bin\server\jvm.dll
0x76b40000 0x2d000 5.01.2600.2180 C:\WINDOWS\system32\WINMM.dll
0x00290000 0xa000 1.72.0000.0025 C:\WINDOWS\system32\myokent.dll
0x6d2f0000 0x8000 5.00.0080.0003 C:\Program Files\Java\jdk1.5.0_08\jre\bin\hpi.dll
0x6d700000 0xc000 5.00.0080.0003 C:\Program Files\Java\jdk1.5.0_08\jre\bin\verify.dll
0x6d370000 0x1d000 5.00.0080.0003 C:\Program Files\Java\jdk1.5.0_08\jre\bin\java.dll
0x6d720000 0xf000 5.00.0080.0003 C:\Program Files\Java\jdk1.5.0_08\jre\bin\zip.dll
0x6d530000 0x13000 5.00.0080.0003 C:\Program Files\Java\jdk1.5.0_08\jre\bin\net.dll
0x71ab0000 0x17000 5.01.2600.2180 C:\WINDOWS\system32\WS2_32.dll
0x71aa0000 0x8000 5.01.2600.2180 C:\WINDOWS\system32\WS2HELP.dll
0x71a50000 0x3f000 5.01.2600.2180 C:\WINDOWS\System32\mswsock.dll
0x76f20000 0x27000 5.01.2600.2938 C:\WINDOWS\system32\DNSAPI.dll
0x76fb0000 0x8000 5.01.2600.2180 C:\WINDOWS\System32\winrnr.dll
0x76f60000 0x2c000 5.01.2600.2180 C:\WINDOWS\system32\WLDAP32.dll
0x76fc0000 0x6000 5.01.2600.2938 C:\WINDOWS\system32\rasadhlp.dll
0x6d520000 0x8000 5.00.0080.0003 C:\Program Files\Java\jdk1.5.0_08\jre\bin\management.dll
0x29ea0000 0xf000 10.67.0000.0000 C:\WINDOWS\system32\ZoneLabs\vetredir.dll
0x662b0000 0x58000 5.01.2600.2180 C:\WINDOWS\system32\hnetcfg.dll
0x29fe0000 0x15000 10.67.0000.0000 C:\WINDOWS\system32\ZoneLabs\isafeif.dll
0x71a90000 0x8000 5.01.2600.2180 C:\WINDOWS\System32\wshtcpip.dll
0x2a150000 0x28000 5.01.2600.2161 C:\WINDOWS\system32\rsaenh.dll
0x769c0000 0xb3000 5.01.2600.2180 C:\WINDOWS\system32\USERENV.dll
0x5b860000 0x54000 5.01.2600.2952 C:\WINDOWS\system32\netapi32.dll
0x6d550000 0x9000 5.00.0080.0003 C:\Program Files\Java\jdk1.5.0_08\jre\bin\nio.dll
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3982430#3982430
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3982430
19Â years, 6Â months
[EJB 3.0] - Re: Is there an equivalent of @RemoteBindings in jboss.xml
by sbivol
I'm not familiar with the Binding Manager, so I'd like to make sure I got it right. So you're saying that, if I:
a) deploy the ssl-service.xml within the ejb jar just like in the ejb3 ssl tutorial for example
b) not use any @RemoteBinding annotation or its equivalent jboss.xml constructs
c) enable the ServiceBindingManager in jboss/conf/jboss-service.xml, point its StoreURL to a sample-ssl-bindings.xml containing the following:
<service-bindings>
| <service-config name=""jboss.remoting:type=Connector,transport=socket3843,handler=ejb3"
| delegateClass="org.jboss.services.binding.AttributeMappingDelegate">
| <delegate-config>
| <attribute name="InvokerLocator">socket://${jboss.bind.address}:3843</attribute>
| </delegate-config>
| <binding port="3843"/>
| </service-config>
| <service-bindings>
one could change the value of above in order to make the remote interface of the ejbs availble on a different port.
Did I get this right? If so, I have one more question.
Currently, if a client wishes to use the service over ssl it uses the ssl jndi name (i.e. HelloWorldService/remotessl) specified via @RemoteBinding annotation on the ejb or deployment descriptor; non-ssl clients use HelloWorldService/remote jndi name to look up the service. If I now DO NOT use this annotation, how would a client state that it needs to use a service over ssl or non-ssl?
Many thanks for prompt and to the point info!
Regards
Sergiu
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3982428#3982428
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3982428
19Â years, 6Â months
[Management, JMX/JBoss] - how to retrieve EJB Invocation Statistics with twiddle.sh?
by netcetera
hi there
i am desperately trying to access invocation statistics with the help of the twiddle.sh command line tool.
i can access the bean stats, but not the invocation statistics.
accessing the bean stats looks like this:
twiddle.sh -s jnp://localhost:1099 get jboss.management.local:name=ejb/Dummy,J2EEServer=Local,EJBModule=dummy.jar,J2EEApplication=dummy.ear,j2eeType=StatelessSessionBean stats
this gives me some bean statistics, however, i am unsucessful so far while trying to access the invocation statistics, which can be seen administrative console of jboss...
i tried this:
twiddle.sh -s jnp://localhost:1099 get jboss.j2ee:service=EJB,jndiName=ejb/Dummy InvokeStats
but all i get is this exception:
18:49:49,679 ERROR [Twiddle] Exec failed
java.io.NotSerializableException: org.jboss.invocation.InvocationStatistics
so this statistics are not serializable... is there any other way to collect the invocation statistics by twiddle.sh?
many thanx, ramon
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3982426#3982426
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3982426
19Â years, 6Â months
[EJB 3.0] - Re: EJB3 PersistanceManager confusion
by alexg79
anonymous wrote : 1) The default value with be '0'. How does the entitymanager.merge differenciate between '0' default and a debtor.setId(0)?
My guess is that the entity manager disregards the given PK if you have specified a generation strategy. The only other alternative I can think of is that 0 is considered a special value that has the same meaning as null.
I use atomic primary keys in my project. You should always use persist() when you're generating a new entity, and merge() only when updating an existing one.
The difference between persist() and merge() is that merge will look up the existing entity with the given PK, and if it doesn't exist, it will create a new entity, while persist() will not touch existing entities and should throw an exception if an entity with the given PK exists already.
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3982425#3982425
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3982425
19Â years, 6Â months