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:
freeleons@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
freeleons@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
devs(a)xwiki.org
http://lists.xwiki.org/mailman/listinfo/devs