I don't know much about the start_xwiki.sh scripts but I know
bind failed: Address already in use
means that port # 8080 is being used.
Try making sure nothing else (another copy of XWiki)
is running on port 8080

/usr/sbin/lsof -w -n -i tcp:8080

If you want to keep the process on port 8080 you can
try editing start_xwiki_debug.sh to add
-Dport=8081 to the java command contained within.

Caleb

Leon Wang wrote:
> Dear XWiki Developers,
> 
> When I execute start_xwiki_debug.sh, it gives me this:
> 
> Starting Jetty on port 8080 ...
> Logs are in the ./xwiki.log file
> ERROR: transport error 202: bind failed: Address already in use
> ERROR: JDWP Transport dt_socket failed to initialize, TRANSPORT_INIT(510)
> JDWP exit error AGENT_ERROR_TRANSPORT_INIT(197): No transports initialized
> [../../../src/share/back/debugInit.c:690]
> FATAL ERROR in native method: JDWP No transports initialized,
> jvmtiError=AGENT_ERROR_TRANSPORT_INIT(197)
> Aborted
> 
> However when I executed "start_xwiki.sh", it works. What should I do? Can
> you give me some suggestions? Also could you please tell me more about debug
> the XWiki wysiwyg editor?
> 
> When I try ./start_wysiwyg_noserver.sh, the gwt hosted mode edit gives me
> "[ERROR] Unable to find 'com/xpn/xwiki/wysiwyg/Wysiwyg.gwt.xml' on your
> classpath; could be a typo, or maybe you forgot to include a classpath entry
> for source?".
> 
> I tried "start_wysiwyg_noserver_debug.sh". It gives me:
> freele...@eas-ben200-002:~/XWiki_Enterprise_2.1.1$
> ./start_wysiwyg_noserver_debug.sh
> ERROR: transport error 202: bind failed: Address already in use
> ERROR: JDWP Transport dt_socket failed to initialize, TRANSPORT_INIT(510)
> JDWP exit error AGENT_ERROR_TRANSPORT_INIT(197): No transports initialized
> [../../../src/share/back/debugInit.c:690]
> FATAL ERROR in native method: JDWP No transports initialized,
> jvmtiError=AGENT_ERROR_TRANSPORT_INIT(197)
> ./start_wysiwyg_noserver_debug.sh: line 33: 16915 Aborted
> $JAVA32_HOME/java -Xmx1024m -Xdebug -Xnoagent -Djava.compiler=NONE
> -Xrunjdwp:transport=dt_socket,server=y,address=5006,suspend=y -cp
> $APP_DIR/WEB-INF/lib/xwiki-web-wysiwyg-$XE_VERSION.jar:$M2_REPO/com/xpn/xwiki/platform/xwiki-web-wysiwyg/$XE_VERSION/xwiki-web-wysiwyg-$XE_VERSION-sources.jar:$M2_REPO/org/xwiki/platform/xwiki-web-gwt-dom/$XE_VERSION/xwiki-web-gwt-dom-$XE_VERSION.jar:$M2_REPO/org/xwiki/platform/xwiki-web-gwt-user/$XE_VERSION/xwiki-web-gwt-user-$XE_VERSION.jar:$M2_REPO/org/xwiki/platform/xwiki-core-component-api/$XE_VERSION/xwiki-core-component-api-$XE_VERSION.jar:$M2_REPO/com/google/gwt/gwt-incubator/july-14-2009/gwt-incubator-july-14-2009.jar:$M2_REPO/com/smartgwt/smartgwt/1.2/smartgwt-1.2.jar:$M2_REPO/com/google/gwt/gwt-dev/$GWT_VERSION/gwt-dev-$GWT_VERSION-linux.jar:$M2_REPO/com/google/gwt/gwt-user/$GWT_VERSION/gwt-user-$GWT_VERSION.jar
> com.google.gwt.dev.HostedMode -logLevel WARN -style DETAILED -noserver -port
> 8080 -startupUrl xwiki/$WYSIWYG_PATH/Wysiwyg.html
> com.xpn.xwiki.wysiwyg.Wysiwyg
> freele...@eas-ben200-002:~/XWiki_Enterprise_2.1.1$
> 
> Thank you guys in advance!
> 
> The start_xwiki_debug.sh script is attached for your reference:
> 
> --------------------------------------------------------------------------------
> 
> #!/bin/sh
> 
> # Ensure that the commands below are always started in the directory where
> this script is
> # located. To do this we compute the location of the current script.
> 
> PRG="$0"
> while [ -h "$PRG" ]; do
>   ls=`ls -ld "$PRG"`
>   link=`expr "$ls" : '.*-> \(.*\)$'`
>   if expr "$link" : '/.*' > /dev/null; then
>     PRG="$link"
>   else
>     PRG=`dirname "$PRG"`/"$link"
>   fi
> done
> PRGDIR=`dirname "$PRG"`
> cd "$PRGDIR"
> 
> JETTY_HOME=jetty
> JAVA_OPTS=-Xmx300m
> JAVA_OPTS="$JAVA_OPTS -Xdebug -Xnoagent -Djava.compiler=NONE
> -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5005"
> 
> # The port on which to start Jetty can be passed to this script as the first
> argument
> if [ -n "$1" ]; then
>   JETTY_PORT=$1
> else
>   JETTY_PORT=8080
> fi
> 
> # For enabling YourKit Profiling.
> # $3 must the path where Yourkit can find the agent.
> # For example: "/Applications/YourKit Java Profiler 7.0.11.app/bin/mac"
> # Note: you must also pass the port as $1 for now till we use getopts.
> if [ "$2" = "profiler" ]; then
>   JAVA_OPTS="$JAVA_OPTS -agentlib:yjpagent"
>   export DYLD_LIBRARY_PATH="$3"
> fi
> 
> echo Starting Jetty on port $JETTY_PORT ...
> echo Logs are in the $PRGDIR/xwiki.log file
> 
> # Ensure the logs directory exists as otherwise Jetty reports an error
> mkdir -p $JETTY_HOME/logs 2>/dev/null
> 
> # Specify port and key to stop a running Jetty instance
> JAVA_OPTS="$JAVA_OPTS -DSTOP.KEY=xwiki -DSTOP.PORT=8079"
> 
> java $JAVA_OPTS -Dfile.encoding=UTF8 -Djetty.port=$JETTY_PORT
> -Djetty.home=$JETTY_HOME -jar $JETTY_HOME/start.jar
> 
> --------------------------------------------------------------------------------
> 
> 
> 
> Jue Wang
> _______________________________________________
> devs mailing list
> [email protected]
> http://lists.xwiki.org/mailman/listinfo/devs
> 

_______________________________________________
devs mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/devs

Reply via email to