[EJB/JBoss] - Reference Foreign Key in EJB-QL
by pcarrollnf
I have a one-to-many ejb-relation configured. I am trying to create an ejb-ql or jboss-ql query where I need to reference the foreign key of the one side of the ejb-relation. Since I cannot explicitly enter this foreign key as a <cmp-field> in the many side of the , it appears I cannot write the following:
| <ejb-ql>
| <![CDATA[SELECT OBJECT(p) FROM PartStructure p WHERE p.foreignKeyId = ?1 AND p.partName = ?2]]>
| </ejb-ql>
|
I get the following error when I start JBoss:
org.jboss.deployment.DeploymentException: Error compiling EJB-QL statement 'SELECT OBJECT(p) FROM PartStructure p WHERE p.foreignKeyId = ?1 AND p.partName = ?2'; - nested throwable: (org.jboss.ejb.plugins.cmp.ejbql.UnknownPathException: Unknown terminal field: at line 1, column 51. Encountered: "foreignKeyId" after: "p.")
Is it possible to reference that foreignKeyId in the ejb-ql or jboss-ql? Thanks.
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4160857#4160857
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4160857
17 years, 9 months
[JBoss Tools (users)] - Re: Code assist with non-default locale
by wilczarz
Here goes my .project file:
| <?xml version="1.0" encoding="UTF-8"?>
| <projectDescription>
| <name>CreditRating</name>
| <comment></comment>
| <projects>
| </projects>
| <buildSpec>
| <buildCommand>
| <name>org.eclipse.jdt.core.javabuilder</name>
| <arguments>
| </arguments>
| </buildCommand>
| <buildCommand>
| <name>org.eclipse.ui.externaltools.ExternalToolBuilder</name>
| <triggers>auto,full,incremental,</triggers>
| <arguments>
| <dictionary>
| <key>LaunchConfigHandle</key>
| <value><project>/explode.launch</value>
| </dictionary>
| </arguments>
| </buildCommand>
| </buildSpec>
| <natures>
| <nature>org.eclipse.jdt.core.javanature</nature>
| <nature>org.hibernate.eclipse.console.hibernateNature</nature>
| <nature>org.jboss.tools.seam.core.seamnature</nature>
| </natures>
| </projectDescription>
|
I use seam 2.0.1.GA and JbossTools 1.1.0.GA.
My further observation is that my ejb components are visible in code assist and my pojo components aren't. Some, like messages, are visible but its content is unavailable..
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4160856#4160856
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4160856
17 years, 9 months
[Clustering/JBoss] - Re: Session Replication - Concurrency Problems?
by praveenas
Hi,
I am trying to cluster 2 jboss 4.2.2.GA instances with apache 2.0.x load balancer.
I have enabled sticky session by "worker.loadbalancer.sticky_session=1".
I ve the default values for "Isolation level" and "CacheMode"
REPEATABLE_READ
<!-- Valid modes are LOCAL, REPL_ASYNC and REPL_SYNC
If you use REPL_SYNC and a UDP-based ClusterConfig
we recommend you comment out the FC (flow control)
protocol in the ClusterConfig section below.
-->
REPL_ASYNC
Also, my jboss-web.xml is
<jboss-web>
<replication-config>
<replication-trigger>SET_AND_NON_PRIMITIVE_GET</replication-trigger>
<replication-granularity>SESSION</replication-granularity>
<replication-field-batch-mode>true</replication-field-batch-mode>
</replication-config>
</jboss-web>
I found my exception stack trace for one server as:
18:08:32,991 ERROR [STDERR] log4j:ERROR A "org.jboss.logging.appender.FileAppender" object is not assignable to a "org.apache.log4j.Appender" variable.
18:08:32,991 ERROR [STDERR] log4j:ERROR The class "org.apache.log4j.Appender" was loaded by
18:08:32,991 ERROR [STDERR] log4j:ERROR [WebappClassLoader
delegate: false
repositories:
/WEB-INF/classes/
----------> Parent Classloader:
java.net.FactoryURLClassLoader@fe03b3
] whereas object of type
18:08:32,991 ERROR [STDERR] log4j:ERROR "org.jboss.logging.appender.FileAppender" was loaded by [org.jboss.system.server.NoAnnotationURLClassLoader@cdedfd].
18:08:32,991 ERROR [STDERR] log4j:ERROR Could not instantiate appender named "FILE".
18:08:35,152 ERROR [[TestContainer]] Servlet.service() for servlet TestContainer threw exception
javax.servlet.ServletException: Service id "Echo.ContentPane" not registered.
at nextapp.echo2.webrender.WebRenderServlet.process(WebRenderServlet.java:253)
at nextapp.echo2.webrender.WebRenderServlet.doGet(WebRenderServlet.java:179)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:179)
at org.jboss.web.tomcat.service.session.ClusteredSessionValve.invoke(ClusteredSessionValve.java:87)
at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:262)
at org.apache.coyote.ajp.AjpProcessor.process(AjpProcessor.java:437)
at org.apache.coyote.ajp.AjpProtocol$AjpConnectionHandler.process(AjpProtocol.java:366)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:446)
at java.lang.Thread.run(Thread.java:675)
18:08:35,296 ERROR [[TestContainer]] Servlet.service() for servlet TestContainer threw exception
javax.servlet.ServletException: Service id "Echo.TextComponent" not registered.
at nextapp.echo2.webrender.WebRenderServlet.process(WebRenderServlet.java:253)
at nextapp.echo2.webrender.WebRenderServlet.doGet(WebRenderServlet.java:179)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:179)
at org.jboss.web.tomcat.service.session.ClusteredSessionValve.invoke(ClusteredSessionValve.java:87)
at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:262)
at org.apache.coyote.ajp.AjpProcessor.process(AjpProcessor.java:437)
at org.apache.coyote.ajp.AjpProtocol$AjpConnectionHandler.process(AjpProtocol.java:366)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:446)
at java.lang.Thread.run(Thread.java:675)
18:08:35,310 ERROR [[TestContainer]] Servlet.service() for servlet TestContainer threw exception
javax.servlet.ServletException: Service id "Echo.Button" not registered.
at nextapp.echo2.webrender.WebRenderServlet.process(WebRenderServlet.java:253)
at nextapp.echo2.webrender.WebRenderServlet.doGet(WebRenderServlet.java:179)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:179)
at org.jboss.web.tomcat.service.session.ClusteredSessionValve.invoke(ClusteredSessionValve.java:87)
at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:262)
at org.apache.coyote.ajp.AjpProcessor.process(AjpProcessor.java:437)
at org.apache.coyote.ajp.AjpProtocol$AjpConnectionHandler.process(AjpProtocol.java:366)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:446)
at java.lang.Thread.run(Thread.java:675)
18:08:36,106 INFO [STDOUT] java.io.FileNotFoundException: sses/d/Trend/source/2008-06-26_18:08:27.862.html (No such file or directory)
18:08:42,471 INFO [STDOUT] Pages Downloaded
18:08:42,474 INFO [STDOUT] Error in Parser.java::java.io.FileNotFoundException: sses/d/Trend/source/2008-06-26_18:08:27.862.html (No such file or directory)
18:09:00,228 INFO [CacheListener] Possible concurrency problem: Replicated version id 8 matches in-memory version for session UkxTM9dXOUBJbgCo6b4SPg**
18:26:38,389 INFO [STDOUT] 2
18:26:38,753 INFO [STDOUT] 4
18:26:39,115 INFO [STDOUT] 6
And for the 2nd server:
18:04:21,890 ERROR [STDERR] log4j:ERROR "org.jboss.logging.appender.FileAppender" was loaded by [org.jboss.system.server.NoAnnotationURLClassLoader@1c39a2d].
18:04:21,891 ERROR [STDERR] log4j:ERROR Could not instantiate appender named "FILE".
18:04:23,272 INFO [CacheListener] Possible concurrency problem: Replicated version id 2 matches in-memory version for session UkxTM9dXOUBJbgCo6b4SPg**
18:04:31,137 INFO [STDOUT] Pages Downloaded
18:04:31,153 INFO [STDOUT]
In Constructor. dbSelector = casperdb
18:04:31,232 INFO [STDOUT] From DatabaseManager Connect getConnection():org.postgresql.util.PSQLException: Connection refused. Check that the hostname and port are correct and that the postmaster is accepting TCP/IP connections.
18:04:31,232 INFO [STDOUT] From DatabaseManager getRow():java.lang.NullPointerException
18:04:31,232 INFO [STDOUT] Error in Parser.java::java.lang.NullPointerException
18:04:48,328 INFO [CacheListener] Possible concurrency problem: Replicated version id 8 matches in-memory version for session UkxTM9dXOUBJbgCo6b4SPg**
18:22:26,706 INFO [STDOUT] 3
18:22:27,046 INFO [STDOUT] 5
18:22:27,416 INFO [STDOUT] 7
PS: Finally the application is running. But I am getting problem with the other components of java.
Please let me know what to be done to avoid that
18:04:48,328 INFO [CacheListener] Possible concurrency problem: Replicated version id 8 matches in-memory version for session UkxTM9dXOUBJbgCo6b4SPg**
Thanks in advance,
Praveena.
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4160853#4160853
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4160853
17 years, 9 months
[JBoss Tools (users)] - Re: Thi first impressions whith Ganimade - ERROR
by bguerout
the same + in Jboss server view :
java.lang.ClassNotFoundException: org.eclipse.wst.server.ui.internal.view.servers.ServerAction
at org.eclipse.osgi.framework.internal.core.BundleLoader.findClassInternal(BundleLoader.java:481)
at org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:397)
at org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:385)
at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:87)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
at org.jboss.ide.eclipse.as.ui.views.server.ServerTableViewer.(ServerTableViewer.java:204)
at org.jboss.ide.eclipse.as.ui.views.server.ServerFrame.(ServerFrame.java:113)
at org.jboss.ide.eclipse.as.ui.views.server.JBossServerView.createPartControl(JBossServerView.java:141)
at org.eclipse.ui.internal.ViewReference.createPartHelper(ViewReference.java:371)
at org.eclipse.ui.internal.ViewReference.createPart(ViewReference.java:230)
at org.eclipse.ui.internal.WorkbenchPartReference.getPart(WorkbenchPartReference.java:594)
at org.eclipse.ui.internal.PartPane.setVisible(PartPane.java:306)
at org.eclipse.ui.internal.ViewPane.setVisible(ViewPane.java:531)
at org.eclipse.ui.internal.presentations.PresentablePart.setVisible(PresentablePart.java:180)
at org.eclipse.ui.internal.presentations.util.PresentablePartFolder.select(PresentablePartFolder.java:270)
at org.eclipse.ui.internal.presentations.util.LeftToRightTabOrder.select(LeftToRightTabOrder.java:65)
at org.eclipse.ui.internal.presentations.util.TabbedStackPresentation.selectPart(TabbedStackPresentation.java:473)
at org.eclipse.ui.internal.PartStack.refreshPresentationSelection(PartStack.java:1256)
at org.eclipse.ui.internal.PartStack.setSelection(PartStack.java:1209)
at org.eclipse.ui.internal.PartStack.presentationSelectionChanged(PartStack.java:843)
at org.eclipse.ui.internal.PartStack.access$1(PartStack.java:829)
at org.eclipse.ui.internal.PartStack$1.selectPart(PartStack.java:139)
at org.eclipse.ui.internal.presentations.util.TabbedStackPresentation$1.handleEvent(TabbedStackPresentation.java:133)
at org.eclipse.ui.internal.presentations.util.AbstractTabFolder.fireEvent(AbstractTabFolder.java:267)
at org.eclipse.ui.internal.presentations.util.AbstractTabFolder.fireEvent(AbstractTabFolder.java:276)
at org.eclipse.ui.internal.presentations.defaultpresentation.DefaultTabFolder.access$1(DefaultTabFolder.java:1)
at org.eclipse.ui.internal.presentations.defaultpresentation.DefaultTabFolder$2.handleEvent(DefaultTabFolder.java:87)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1003)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1027)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1012)
at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:770)
at org.eclipse.swt.custom.CTabFolder.setSelection(CTabFolder.java:3242)
at org.eclipse.swt.custom.CTabFolder.onMouse(CTabFolder.java:2017)
at org.eclipse.swt.custom.CTabFolder$1.handleEvent(CTabFolder.java:320)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1003)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3823)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3422)
at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2382)
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2346)
at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2198)
at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:493)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:288)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:488)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:113)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:193)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:382)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:549)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:504)
at org.eclipse.equinox.launcher.Main.run(Main.java:1236)
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4160852#4160852
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4160852
17 years, 9 months