Hi Alan,

I think the key issue here is this error:

/opt/openbd/tomcat/webapps/host-manager/WEB-INF/lib/webservices.jar does
not exist and is needed to compile web service type.

... and is most likely caused by either something that's been 
accidentally hard-coded in the openbd source, or a problem with a config 
somewhere. This theory can be tested by trying your code using the "war" 
deployment method (which is usually what I resort to doing when I find 
something that looks like this).

- Uninstall the current instance of OpenBD
- Install a plane-jane Tomcat Instance (sudo apt-get install tomcat - 
should do it)
- Then dropping the openbd.war into the webapps directory.

 From there, test your webservice in the "openbd" directory. If it 
works, then the hypothesis is confirmed and we need to look over the 
default configs and/or through the openbd source.

I wish I had better news for you about this, but at least you can rest 
assured that the issue is almost certainly not your own.

If you do not have time to test this, I will get to it as my own time 
allows.

Warm regards,
Jordan Michaels
Vivio Technologies
http://www.viviotech.net/
Open BlueDragon Steering Committee
Adobe Solution Provider


Alan Holden wrote:
> This is quite off-putting...
> 
> I've copied this dang "tools.jar" file to every dang "/lib" directory on 
> the server now, and still it wants to invoke webservices.jar on a 
> nonexistent directory.
> 
> All I did was download Jordan's installer and run it like he said. I 
> checked every variable against my file system and entered them all 
> carefully. This is a fresh Ubuntu 8.04 system. Wasn't this supposed to 
> be a turnkey process? Where did I go astray?
> 
> Alan K. Holden
> 
> Alan Holden wrote:
>> The thread that would not die!
>>
>> OK, so I've been trying a new installation on Ubuntu 8.04.3 using 
>> Jordan's OpenBD Installer (which version? well, most recently 1.2pl1 - 
>> although I've tried installing and uninstalling the others too, honestly 
>> I've lost track). I copy some web services code from my working openbd 
>> machine install over to this one and I get the dreaded error 
>> "java.lang.NoClassDefFoundError: sun/tools/javac/Main" when trying to 
>> call a cfc - either locally or from the working machine.
>>
>> I've tried the oft-blogged fix, in which I copy the tools.jar from 
>> /opt/openbd/jdk/lib over to /opt/openbd/lib. (I've even tried the 
>> tools.jar that's way down in /usr/lib/jvm/java-6-sun-1.6.0.16/lib) But 
>> when I restart openbd, the error changes to:
>> *General Runtime Error
>> Type    Application
>> Detail    Unrecognized error code: Failed to compile web service 
>> generated client classes for http://[myfile].cfc?wsdl. The compiler 
>> error messages follow: 
>> /opt/openbd/tomcat/webapps/host-manager/WEB-INF/lib/webservices.jar does 
>> not exist and is needed to compile web service type.
>> *
>> But there's no path like this in Jordan's installation. That particular 
>> WEB-INF directory contains a web.xml file and nothing else. The 
>> webservices.jar file is over in /opt/openbd/lib with everything else. I 
>> can try to create my own /lib file there and slowly copy over each jar 
>> that each subsequent error complains about not being there (saaj.jar, 
>> webservices.jar, wsdl4j.jar, etc) and eventually arrive at an error 
>> which informs me that "sun/tools/javac/Main is deprecated".
>>
>> This is web service code that already works on another version of openbd 
>> that I installed on tomcat myself (Ubuntu 8.04.1). Everything's 777. The 
>> catalina.out log looks like this:
>>
>> INFO: Server startup in 15590 ms
>> Nov 24, 2009 9:50:19 PM org.apache.commons.httpclient.HttpMethodBase 
>> processCookieHeaders
>> WARNING: Cookie rejected: "$Version=0; 
>> JSESSIONID=E5C73248478F518DB478A08D04B2154C; $Path=/openbd". Illegal path 
>> attribute "/openbd". Path of origin: "/feed/utility.cfc"
>>
>> Is this a bug, or PEBKAC on my part?
>>
>> Alan K. Holden
>>
>>
>>   
> 

-- 
Open BlueDragon Public Mailing List
 http://www.openbluedragon.org/   http://twitter.com/OpenBlueDragon
 mailing list - http://groups.google.com/group/openbd?hl=en

 !! save a network - please trim replies before posting !!

Reply via email to