[
https://jira.jboss.org/jira/browse/JBIDE-4257?page=com.atlassian.jira.plu...
]
Denny Xu commented on JBIDE-4257:
---------------------------------
"I can't see how setting the proper VM is a problem of JBossWS and not the tools
? "
The JAVA_HOME is required by jbossws commands, it calculate the "java" command
location, and then execute something like "%JAVA_HOME%\bin\java -classpath
.....",
generally, if the user doesn't set JAVA_HOME the command should use "java
-classpath..." instead, but there are three commands don't go like that and
still execute the "java" command like "bin\java -classapath ....",
for now, tools can avoid this issue by passing the JAVA_HOME environment variable is the
JAVA_HOME is not set to OS, and get the JAVA_HOME point to the location of java runtime
which eclipse used.
Another issue: the wsconsume commands can not be executed completely if the user only
install JRE instead of JDK or use openjdk1.6
the "wsconsume" command of JbossWS does two steps:
1. generate java files
2. compile the java files
if one of the step is failed, then the execution will return a error code, then web
service creation the wizard of jbosstools check the return code to see
if the execution is fail or not, so if the step 1 is succeed and the step 2 is failed, the
wizard can not go to next page.
what changes I have done is adding some additional checking like:
#
if (exitValue != 0) {
JBossWSCreationCore.getDefault().logError(
errorResult.toString());
JBossWSCreationCore.getDefault().logError(
inputResult.toString());
if (resultInput != null
&& resultInput.indexOf("compiling code...") >= 0) {//$NON-NLS-1$
return StatusUtils
.warningStatus(errorResult.toString());
}
return StatusUtils.errorStatus(errorResult.toString());
}
it checks if the output string contains "javac" string, if contains the string,
means code generating is complete.
after the two changes, the jboss tools can work without setting JAVA_HOME and can work
with JRE and any kind of JDK .
cannot create top down java bean web service
--------------------------------------------
Key: JBIDE-4257
URL:
https://jira.jboss.org/jira/browse/JBIDE-4257
Project: Tools (JBoss Tools)
Issue Type: Bug
Components: Webservices
Environment: Windows XP, Eclipse 3.4.1, JBoss 4.2.3, JBossWS 3.1.0, JDK 1.5
Reporter: Gina Kim
Assignee: Denny Xu
Fix For: 3.1.0.M4
I get this error when I try to create a top down web service using a valid wsdl:
Error: Could not import. (use --verbose to see full traces) Error: WsImport invocation
failed. Try the verbose switch for more information
To reproduce the error, I navigated to File > New > Other > Web Service. I
selected JBossWS for Web service runtime.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
https://jira.jboss.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira