[Remoting] - Re: rmi registry
by tom.elrod@jboss.com
Server code:
| public class RMIRegistryTestServer
| {
| private Connector connector = null;
| private String locatorUri = "rmi://localhost:4555";
|
| public void setUp() throws Exception
| {
| connector = new Connector(locatorUri);
| connector.create();
| connector.start();
| }
|
| public void tearDown()
| {
| if(connector != null)
| {
| connector.stop();
| connector.destroy();
| }
| }
|
| public static void main(String[] args)
| {
| RMIRegistryTestServer server = new RMIRegistryTestServer();
| try
| {
| server.setUp();
|
| Thread.sleep(6000000);
|
| server.tearDown();
| }
| catch (Exception e)
| {
| e.printStackTrace();
| }
| }
|
| }
|
| |
| | Client code:
| |
| |
| | | public class RMIRegistryTestClient
| | | {
| | | public void testRegistry() throws Exception
| | | {
| | | Registry registry = LocateRegistry.getRegistry("localhost", 3455);
| | | if (registry != null)
| | | {
| | | String[] entries = registry.list();
| | | if (entries != null)
| | | {
| | | for (int x = 0; x < entries.length; x++)
| | | {
| | | System.out.println("entry " + x + ": " + entries[x]);
| | | }
| | | }
| | | else
| | | {
| | | System.out.println("Failed to get entries.");
| | | }
| | | }
| | | else
| | | {
| | | System.out.println("Failed to get regsitry.");
| | | }
| | |
| | | String[] listing = Naming.list("//localhost:3455");
| | | if(listing != null)
| | | {
| | | for(int x = 0; x < listing.length; x++)
| | | {
| | | System.out.println("listing " + x + ": " + listing[x]);
| | | }
| | | }
| | | else
| | | {
| | | System.out.println("Failed to get listing.");
| | | }
| | | }
| | |
| | | public static void main(String[] args)
| | | {
| | | RMIRegistryTestClient client = new RMIRegistryTestClient();
| | | try
| | | {
| | | client.testRegistry();
| | | }
| | | catch (Exception e)
| | | {
| | | e.printStackTrace();
| | | }
| | | }
| | | }
| | |
| |
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3963871#3963871
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3963871
19 years, 9 months
[JBoss Portal] - Re: SQLGrammarException in JBP 2.4
by roy.russo@jboss.com
Mysql allow 1024 key lengths, but since were in UTF8 db setting, its using bytes per... so 255*3 + 255*3 > 1024.
One workaround Im looking at, is to modify the hibernate cfg:
| <class
| name="org.jboss.portal.core.impl.model.instance.UserInstance"
| table="JBP_INSTANCE_PER_USER">
| <cache usage="@portal.hibernate.cache.usage@"/>
| <id
| name="key"
| column="PK"
| access="field">
| <generator class="native">
| <param name="sequence">instance_seq</param>
| </generator>
| </id>
| <many-to-one
| name="instance"
| column="INSTANCE_PK"
| class="org.jboss.portal.core.impl.model.instance.InstanceImpl"
| cascade="none"
| fetch="select"/>
| <property
| name="state"
| column="SER_STATE"
| not-null="false"
| unique="false"
| length="50000000"/>
| <properties
| name="user_and_portlet_ref"
| unique="true">
| <property
| name="userId"
| column="USER_ID"
| not-null="true"
| length="170"/>
| <property
| name="portletRef"
| column="PORTLET_REF"
| not-null="true"
| length="170"/>
| </properties>
| </class>
|
This is a shortterm fix, as it requires testing.
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3963867#3963867
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3963867
19 years, 9 months
[JBoss Getting Started Documentation] - Problem with Duke's bank example at chapter 4.1.7 (startguid
by mfinke
Hi,
as many of us I am also a new to JBoss and started last week with the tutorial including the Duke Bank example. I download and unzip the two zip files in order to run the Duke example. Following the tutorial everything seems fine until I ran the ant -f jboss-build.xml db-create-table and ant -f jboss-build.xml db-insert statements.
The output on my console looks like this:
C:\Temp\Java\tutorial\j2eetutorial14\examples\bank>ant -f jboss-build.xml db-create-table
Buildfile: jboss-build.xml
db-create-table:
[java] update count 1
BUILD SUCCESSFUL
Total time: 0 seconds
C:\Temp\Java\tutorial\j2eetutorial14\examples\bank>ant -f jboss-build.xml db-insert
Buildfile: jboss-build.xml
db-insert:
[java] ScriptTool.init error: sql\insert.sql (The system cannot find the fi
le specified)
[java] java.io.FileNotFoundException: sql\insert.sql (The system cannot fin
d the file specified)
[java] at java.io.FileInputStream.open(Native Method)
[java] at java.io.FileInputStream.(FileInputStream.java:106)
[java] at java.io.FileInputStream.(FileInputStream.java:66)
[java] at java.io.FileReader.(FileReader.java:41)
[java] at org.hsqldb.util.ScriptTool.execute(Unknown Source)
[java] at org.hsqldb.util.ScriptTool.main(Unknown Source)
[java] java.lang.NullPointerException
[java] at org.hsqldb.util.ScriptTool.fileToString(Unknown Source)
[java] at org.hsqldb.util.ScriptTool.execute(Unknown Source)
[java] at org.hsqldb.util.ScriptTool.main(Unknown Source)
[java] Exception in thread "main" java.lang.RuntimeException
[java] at org.hsqldb.util.ScriptTool.fileToString(Unknown Source)
[java] at org.hsqldb.util.ScriptTool.execute(Unknown Source)
[java] at org.hsqldb.util.ScriptTool.main(Unknown Source)
[java] Java Result: 1
BUILD SUCCESSFUL
Total time: 0 seconds
I am not sure if I edit the hsqldb-ds.xml in the right way. It looks like:
|
| <?xml version="1.0" encoding="UTF-8"?>
|
| <!-- The Hypersonic embedded database JCA connection factory config -->
|
| <!-- $Id: hsqldb-ds.xml,v 1.15.2.1 2006/01/10 18:11:03 dimitris Exp $ -->
|
| <datasources>
| <local-tx-datasource>
|
| <!-- The jndi name of the DataSource, it is prefixed with java:/ -->
| <!-- Datasources are not available outside the virtual machine -->
| <jndi-name>DefaultDS</jndi-name>
|
| <!-- For server mode db, allowing other processes to use hsqldb over tcp.
| This requires the org.jboss.jdbc.HypersonicDatabase mbean.
| <connection-url>jdbc:hsqldb:hsql://${jboss.bind.address}:1701</connection-url>
| -->
| <!-- mfinke 040806 -->
| <connection-url>jdbc:hsqldb:hsql://localhost:1701</connection-url>
|
| <!-- For totally in-memory db, not saved when jboss stops.
| The org.jboss.jdbc.HypersonicDatabase mbean is required for proper db shutdown
| <connection-url>jdbc:hsqldb:.</connection-url>
| -->
| <!-- For in-process persistent db, saved when jboss stops.
| The org.jboss.jdbc.HypersonicDatabase mbean is required for proper db shutdown
| <connection-url>jdbc:hsqldb:${jboss.server.data.dir}${/}hypersonic${/}localDB</connection-url>
| -->
|
| <!-- The driver class -->
| <driver-class>org.hsqldb.jdbcDriver</driver-class>
|
| <!-- The login and password -->
| <user-name>sa</user-name>
| <password></password>
|
| <!--example of how to specify class that determines if exception means connection should be destroyed-->
| <!--exception-sorter-class-name>org.jboss.resource.adapter.jdbc.vendor.DummyExceptionSorter</exception-sorter-class-name-->
|
| <!-- this will be run before a managed connection is removed from the pool for use by a client-->
| <!--<check-valid-connection-sql>select * from something</check-valid-connection-sql> -->
|
| <!-- The minimum connections in a pool/sub-pool. Pools are lazily constructed on first use -->
| <min-pool-size>5</min-pool-size>
|
| <!-- The maximum connections in a pool/sub-pool -->
| <max-pool-size>20</max-pool-size>
|
| <!-- The time before an unused connection is destroyed -->
| <!-- NOTE: This is the check period. It will be destroyed somewhere between 1x and 2x this timeout after last use -->
| <!-- TEMPORARY FIX! - Disable idle connection removal, HSQLDB has a problem with not reaping threads on closed connections -->
| <idle-timeout-minutes>0</idle-timeout-minutes>
|
| <!-- sql to call when connection is created
| <new-connection-sql>some arbitrary sql</new-connection-sql>
| -->
|
| <!-- sql to call on an existing pooled connection when it is obtained from pool
| <check-valid-connection-sql>some arbitrary sql</check-valid-connection-sql>
| -->
|
| <!-- example of how to specify a class that determines a connection is valid before it is handed out from the pool
| <valid-connection-checker-class-name>org.jboss.resource.adapter.jdbc.vendor.DummyValidConnectionChecker</valid-connection-checker-class-name>
| -->
|
| <!-- Whether to check all statements are closed when the connection is returned to the pool,
| this is a debugging feature that should be turned off in production -->
| <track-statements/>
|
| <!-- Use the getConnection(user, pw) for logins
| <application-managed-security/>
| -->
|
| <!-- Use the security domain defined in conf/login-config.xml -->
| <security-domain>HsqlDbRealm</security-domain>
|
| <!-- Use the security domain defined in conf/login-config.xml or the
| getConnection(user, pw) for logins. The security domain takes precedence.
| <security-domain-and-application>HsqlDbRealm</security-domain-and-application>
| -->
|
| <!-- HSQL DB benefits from prepared statement caching -->
| <prepared-statement-cache-size>32</prepared-statement-cache-size>
|
| <!-- corresponding type-mapping in the standardjbosscmp-jdbc.xml (optional) -->
| <metadata>
| <type-mapping>Hypersonic SQL</type-mapping>
| </metadata>
|
| <!-- When using in-process (standalone) mode
| <depends>jboss:service=Hypersonic,database=localDB</depends>
| -->
| <!-- Uncomment when using hsqldb in server mode -->
| <depends>jboss:service=Hypersonic</depends>
|
| </local-tx-datasource>
|
| <!-- Uncomment if you want hsqldb accessed over tcp (server mode)-->
| <mbean code="org.jboss.jdbc.HypersonicDatabase"
| name="jboss:service=Hypersonic">
| <attribute name="Port">1701</attribute>
| <!--
| <attribute name="BindAddress">${jboss.bind.address}</attribute>
| -->
|
| <attribute name="Silent">true</attribute>
| <attribute name="Database">default</attribute>
| <attribute name="Trace">false</attribute>
| <attribute name="No_system_exit">true</attribute>
| </mbean>
|
|
| <!-- For hsqldb accessed from jboss only, in-process (standalone) mode
| <mbean code="org.jboss.jdbc.HypersonicDatabase"
| name="jboss:service=Hypersonic,database=localDB">
| <attribute name="Database">localDB</attribute>
| <attribute name="InProcessMode">true</attribute>
| </mbean> -->
|
| </datasources>
|
|
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3963864#3963864
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3963864
19 years, 9 months
[Tomcat, HTTPD, Servlets & JSP] - Taking a screen shot when Jboss is running as a windows serv
by kavlondon
When running jboss from the standart bat file my application functions as expected, ie. takes a screen shot of the host mashine and writes it into the browser window, but when I run Jboss as a service:
"JBossService.exe -install JBoss C:\AVPB\jdk1.5.0_04\jre\bin\server\jvm.dll -Xmx400m -Djava.class.path=C:\AVPB\jdk1.5.0_04\lib\tools.jar;C:\AVPB\jboss-4.0.3SP1\bin\run.jar -start org.jboss.Main -stop org.jboss.Main -method systemExit -out C:\AVPB\jboss-4.0.3SP1\stdout.log -err C:\AVPB\jboss-4.0.3SP1\stderr.log -current C:\AVPB\jboss-4.0.3SP1 -auto
sc start Jboss"
It doesn't seem to function correctly, I don't see any errors but it returnes me black screen instead of a screen shot.
System.out.println("Display-"+GraphicsEnvironment.getLocalGraphicsEnvironment().getDefaultScreenDevice().toString());
the above returns this:
Display-Win32GraphicsDevice[screen=1]
Please somebody Help me ! :-)
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3963863#3963863
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3963863
19 years, 9 months
[JBoss Eclipse IDE (users)] - Re: JBoss Eclipse IDE 2.0.0.Alpha released! - NOT WORKING
by emack06
"oabidian" wrote : Hi,
|
| I know it changed (eg. JavaLaunchConfigurationTab is replaced by JavaLaunchTab ----- > ILaunchConfigurationTab ). When I say recompile I mean rebuild (with corrections like the above replacements etc).
| This is what I tried to do in order to get a JBoss configuration launch:
|
| Menu - > [ Run ] > - > [ Debug ] . In the old fashion I used to get
| ...
| Java Bean
| JBoss 2.4.x
| JBoss 3.0.x
| JBoss 3.2.x
| JBoss 4.0.x
| JBoss AOP Application
| ...
|
| But now I only get:
| ...
| Java Bean
| JBoss AOP Application
| ...
|
| I did checked out from cvs myself the org.jboss.ide.eclipse.launcher.ui module, and replaced the version found in a 1.6GA distribution with the one compiled by me (the one I checked out). But I noticed some other errors in the logs, so obviously its more to this. I rather use a release (like the Alpha 2.0) by JBoss, but I am not convinced it works properly.
|
| I found a view in the Menu - > [ Window ] - > [ Show View ]
| Server
| |
| -- JBoss Server View
|
| That does seem somewhat replacing the old launch configuration, but not quite the same. Plus I can not deply my ear's, sar's or war's to it anymore (right click menu does not bring the deply option anymore).
| Any ideas?
|
| Thanks for the help.
| A.
|
I had the same problem. I installed the Alpha1a version into eclipse 3.2. It was my first installation of the IDE and I did not see the option listed. Then I later when back to an older version of the IDE, I think 1.6, installed that and reinstalled the Alpha1a version, now I can see the configurations.
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3963862#3963862
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3963862
19 years, 9 months
[Beginners Corner] - Please Help robot.createScreenCapture(rectangle); from J2EE
by kavlondon
When running jboss from the standart bat file my application functions as expected, ie. takes a screen shot of the host mashine and writes it into the browser window, but when I run Jboss as a service:
"JBossService.exe -install JBoss C:\AVPB\jdk1.5.0_04\jre\bin\server\jvm.dll -Xmx400m -Djava.class.path=C:\AVPB\jdk1.5.0_04\lib\tools.jar;C:\AVPB\jboss-4.0.3SP1\bin\run.jar -start org.jboss.Main -stop org.jboss.Main -method systemExit -out C:\AVPB\jboss-4.0.3SP1\stdout.log -err C:\AVPB\jboss-4.0.3SP1\stderr.log -current C:\AVPB\jboss-4.0.3SP1 -auto
sc start Jboss"
It doesn't seem to function correctly, I don't see any errors but it returns solid black image instead of a current screen shot.
System.out.println("Display-"+GraphicsEnvironment.getLocalGraphicsEnvironment().getDefaultScreenDevice().toString());
the above returns this:
Display-Win32GraphicsDevice[screen=1]
Please somebody Help me ! :-)
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3963861#3963861
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3963861
19 years, 9 months