Bug 777776 (SOA-292) - twiddle.bat fails
Summary: twiddle.bat fails
Keywords:
Status: CLOSED NEXTRELEASE
Alias: SOA-292
Product: JBoss Enterprise SOA Platform 4
Classification: JBoss
Component: Tooling
Version: 4.2 Beta 1
Hardware: Unspecified
OS: Unspecified
high
high
Target Milestone: ---
: 4.2 Beta 2
Assignee: trev
QA Contact:
URL: http://jira.jboss.org/jira/browse/SOA...
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2008-01-08 13:24 UTC by Jehudi Castro Sierra
Modified: 2013-01-11 02:17 UTC (History)
1 user (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Win2k3
Last Closed: 2008-01-21 10:45:05 UTC
Type: Bug


Attachments (Terms of Use)


Links
System ID Private Priority Status Summary Last Updated
Red Hat Issue Tracker JBAS-5444 0 None None None Never
Red Hat Issue Tracker SOA-292 0 None None None Never

Description Jehudi Castro Sierra 2008-01-08 13:24:19 UTC
Date of First Response: 2008-01-10 05:06:09
project_key: SOA

I have tried several queries with different errors:

>twiddle.bat --user=admin --password=admin invoke jboss:service=JNDIView list true
08:15:37,343 ERROR [Twiddle] Exec failed
javax.management.MalformedObjectNameException: Unterminated key property part
        at javax.management.ObjectName.construct(ObjectName.java:465)
        at javax.management.ObjectName .<init>(ObjectName.java:1304)
        at org.jboss.console.twiddle.command.MBeanServerCommand.queryMBeans(MBeanServerCommand.java:68)
        at org.jboss.console.twiddle.command.InvokeCommand.execute(InvokeCommand.java :274)
        at org.jboss.console.twiddle.Twiddle.main(Twiddle.java:305)

>twiddle.bat  --user=admin --password=admin get jboss:service=invoker,type=jrmp
08:16:25,453 ERROR [Twiddle] Command failure
org.jboss.console.twiddle.command.CommandException: Invalid object name: jboss:service
        at org.jboss.console.twiddle.command.MBeanServerCommand.createObjectName (MBeanServerCommand.java:53)
        at org.jboss.console.twiddle.command.GetCommand.processArguments(GetCommand.java:123)
        at org.jboss.console.twiddle.command.GetCommand.execute(GetCommand.java:142)
        at org.jboss.console.twiddle.Twiddle.main(Twiddle.java:305)

Comment 1 Mark Little 2008-01-10 10:06:09 UTC
This works on Mac OS X. I assume it works for you on Linux?

Comment 2 Jehudi Castro Sierra 2008-01-10 10:46:25 UTC
yes, twiddle.sh works on Linux

Comment 4 Kevin Conner 2008-01-10 12:20:08 UTC
The following should work correctly

@echo off

rem -------------------------------------------------------------------------

rem JBoss JVM Launcher

rem -------------------------------------------------------------------------



rem $Id: twiddle.bat 62209 2007-04-10 12:41:38Z dimitris $



if not "%ECHO%" == ""  echo %ECHO%

if "%OS%" == "Windows_NT"  setlocal



set MAIN_JAR_NAME=twiddle.jar

set MAIN_CLASS=org.jboss.console.twiddle.Twiddle



set DIRNAME=.\

if "%OS%" == "Windows_NT" set DIRNAME=%~dp0%

set PROGNAME=run.bat

if "%OS%" == "Windows_NT" set PROGNAME=%~nx0%



rem Read all command line arguments



REM

REM Applying fix for sourceforge bug #840239.

REM



REM set ARGS=

REM :loop

REM if [%1] == [] goto end

REM         set ARGS=%ARGS% %1

REM         shift

REM         goto loop

REM :end



rem Find MAIN_JAR, or we can't continue



set MAIN_JAR=%DIRNAME%\%MAIN_JAR_NAME%

if exist "%MAIN_JAR%" goto FOUND_MAIN_JAR

echo Could not locate %MAIN_JAR%. Please check that you are in the

echo bin directory when running this script.

goto END



:FOUND_MAIN_JAR



if not "%JAVA_HOME%" == "" goto HAVE_JAVA_HOME



set JAVA=java



echo JAVA_HOME is not set.  Unexpected results may occur.

echo Set JAVA_HOME to the directory of your local JDK to avoid this message.

goto SKIP_SET_JAVA_HOME



:HAVE_JAVA_HOME



set JAVA=%JAVA_HOME%\bin\java



:SKIP_SET_JAVA_HOME



rem only include jbossall-client.jar in classpath, if

rem JBOSS_CLASSPATH was not yet set

if not "%JBOSS_CLASSPATH%" == "" GOTO HAVE_JB_CP

set JBOSS_CLASSPATH=%DIRNAME%\..\client\jbossall-client.jar

set JBOSS_CLASSPATH=%JBOSS_CLASSPATH%;%DIRNAME%\..\client\getopt.jar

set JBOSS_CLASSPATH=%JBOSS_CLASSPATH%;%DIRNAME%\..\client\log4j.jar

set JBOSS_CLASSPATH=%JBOSS_CLASSPATH%;%DIRNAME%\..\lib\jboss-jmx.jar

:HAVE_JB_CP



set JBOSS_CLASSPATH=%JBOSS_CLASSPATH%;%MAIN_JAR%



rem Setup JBoss sepecific properties

set JBOSS_HOME=%DIRNAME%\..

set JBOSS_ENDORSED_DIRS=%JBOSS_HOME%\lib\endorsed

set JAVA_OPTS=%JAVA_OPTS% -Djboss.boot.loader.name=%PROGNAME%



"%JAVA%" %JAVA_OPTS% "-Djava.endorsed.dirs=%JBOSS_ENDORSED_DIRS%" -classpath "%JBOSS_CLASSPATH%" %MAIN_CLASS% %*



:END



Comment 5 trev 2008-01-10 14:22:52 UTC
patched here needs to be raised with AS

Comment 6 ryan.campbell 2008-01-14 17:54:00 UTC
Link: Added: This issue is related to JBPAPP-540


Comment 7 Jehudi Castro Sierra 2008-01-21 10:45:05 UTC
Verified in beta 2

Comment 8 Dimitris Andreadis 2008-04-15 09:29:34 UTC
Link: Added: This issue related JBAS-5444



Note You need to log in before you can comment on or make changes to this bug.