起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 382|回复: 12

【搞定】远程调用java产生的问题**

[复制链接]
发表于 2007-7-11 09:50:22 | 显示全部楼层 |阅读模式
java类见附件:

我部署在Tomcat 5.0\webapps\ROOT\WEB-INF\classes目录下面,Tomcat 5.0\webapps\ROOT\WEB-INF\web.xml配置如下:
        <servlet>
                <servlet-name>HelloWorld</servlet-name>
                <servlet-class>HelloWorld</servlet-class>
        </servlet>
        <servlet-mapping>
                <servlet-name>HelloWorld</servlet-name>
                <url-pattern>/servlet/helloworld</url-pattern>
        </servlet-mapping>
在IE输入:http://localhost:8080/servlet/helloworld  访问成功!
但是我在X3里通过THessianSever加载不进来,Tomcat服务也是启动的!代码如下:
procedure TMainForm.HessianSeverClick(Sender: TObject);
var
  o: object;
  i: Integer;
begin
   FServer := THessianSever.Create('http://localhost:8080/servlet/helloworld');
   FServer.JavaClassMapping.Add('HelloWorld', HelloWorld);
  o := FServer.Call('add', [1, 2]);
  i := Integer(o);
  JSDialogs.ShowMsg(SysUtils.IntToStr(i), 'add');
end;

HelloWorld.rar

419 Bytes, 下载次数: 92

回复

使用道具 举报

 楼主| 发表于 2007-7-11 09:50:53 | 显示全部楼层
错误提示如图:

aaaa.jpg

14.76 KB, 下载次数: 190

回复 支持 反对

使用道具 举报

发表于 2007-7-11 15:01:04 | 显示全部楼层
回复 支持 反对

使用道具 举报

发表于 2007-7-11 15:16:11 | 显示全部楼层
请参考:http://bbs.justep.com/forum.php? ... p;highlight=Hessian

楼主,你的配置文件写错了。
可以在这个链接给的例子上直接修改一下,是可以使用的。
我试过了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-7-11 16:20:53 | 显示全部楼层
请问这是什么错误?

bbbb.jpg

9.68 KB, 下载次数: 154

回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-7-11 16:22:57 | 显示全部楼层
2楼那个错误是因为Servlet里面缺少了DoPost的方法
回复 支持 反对

使用道具 举报

发表于 2007-7-11 16:36:59 | 显示全部楼层
http://www.caucho.com/resin-3.0/protocols/hessian-1.0-spec.xtp
这个网站对这个技术介绍的很清楚,你要仔细的看配置文件
回复 支持 反对

使用道具 举报

发表于 2007-7-11 17:10:43 | 显示全部楼层
这个是框架的调用方法,不是标准的Servlet。类似与Struts的用法。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-7-11 17:22:37 | 显示全部楼层
。。。全是英文的,看不懂!!!
  http://bbs.justep.com/showthread.ph...ghlight=Hessian
里面的例子怎么发布到Tomcat?
回复 支持 反对

使用道具 举报

发表于 2007-7-11 17:54:23 | 显示全部楼层
把*.war 拷贝到tomcat的webapp目录就可以了。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-1-12 18:41 , Processed in 0.042688 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表