以文本方式查看主题 - 中文XML论坛 - 专业的XML技术讨论区 (http://bbs.xml.org.cn/index.asp) -- 『 Semantic Web(语义Web)/描述逻辑/本体 』 (http://bbs.xml.org.cn/list.asp?boardid=2) ---- 急!急!请问谁会用Ontomat? (http://bbs.xml.org.cn/dispbbs.asp?boardid=2&rootid=&id=44410) |
-- 作者:liusd0532 -- 发布时间:3/25/2007 12:05:00 PM -- 急!急!请问谁会用Ontomat? 我下了一个ontomat的压缩包, 将压缩包ontomat.rar里的文件要解压到本机的tomcat目录下的webapps目录下, 然后用将ontomat.jnlp拷贝到ontomat目录下, 把所有包放到ontomat目录下, 通过http://127.0.0.1:8080/ontomat/ontomat.jnlp访问却总是提示下载ontomat.jnlp,不知是什么错误造成的,请高手指点一下,谢谢! |
-- 作者:jpz6311whu -- 发布时间:3/25/2007 3:14:00 PM -- 设置你的web服务器的mime-type关联:.jnlp映射到mime-type application/x-java-jnlp-file。例如,对于Apache,添加如下一行到mime.types: application/x-java-jnlp-file jnlp 重新启动web服务器。 |
-- 作者:liusd0532 -- 发布时间:3/25/2007 4:32:00 PM -- 我已经设置了,可是还是出现下载界面,我是这么设置的: 打开internet服务管理器,右击主机名,选择“属性”,再选择“计算机MIME映射”里面的“新建“, 扩展名为.jnlp, mime类型为application/x-java-jnlp-file,这样设置有问题吗? 不好意思,小弟比较菜,还请大侠指点一二,谢谢! 我就是想用一下ontomat标注一下网页,可是却不知怎么用ontomat, 如果大侠会的话还请指点一下,再次感谢! |
-- 作者:jpz6311whu -- 发布时间:3/25/2007 8:15:00 PM -- internet服务管理器??你是说这个是IIS么? 楼主用的Web服务器到底是IIS还是Tomcat?? |
-- 作者:liusd0532 -- 发布时间:3/26/2007 8:28:00 AM -- 我用的Web服务器是Tomcat?? 请问怎么设置mime-tipe关联?是在环境变量中设置吗? 不好意思,小弟刚学,比较菜, 请大侠具体的指点一下,谢谢!
|
-- 作者:liusd0532 -- 发布时间:3/26/2007 8:48:00 AM -- 小弟就是想问: 添加如下一行到mime.types: application/x-java-jnlp-file jnlp 怎么添加?mime.types在哪? |
-- 作者:liusd0532 -- 发布时间:3/26/2007 8:58:00 AM -- 是不是在server.xml中添加: <mime-mapping> <extension>jnlp</extension> <mime-type>application/x-java-jnlp-file</mime-type> </mime-mapping> 可是还是不行呀,还是出现下载界面,晕,我都快崩溃了 |
-- 作者:jpz6311whu -- 发布时间:3/26/2007 9:43:00 AM -- 在java开发的早期,重点被放在了客户端开发。语言中对于applet和安全下载的支持 对于万维网(WWW)的发布看上去是个不错的主意。但是现实是java最大的成功在于服务器端,java的强大功能和适应性赢得了服务器端开发者的心。同时,客户端的开发落后了。棘手的开发问题限制了applet的效用,开发者被迫转向基于浏览器的瘦客户端。 Java Network Launching Protocol (JNLP,java网络加载协议) 承诺改变这个现状。通过JCP(Java Community Process)的JSR-56的开发, o 为该应用探测,安装并且使用正确版本的JRE(java运行时环境) Sun 提供了一个实现JNLP的称为Java Web Start(JWS)的参考实现。让我们使用它开发一个使用JFC Swing的简单应用。为了做这个,你需要从http://java.sun.com/products/javawebstart下载JWS。(译者注:JDK的新版本JDK1.4已经内置JWS,无须另外下载。) 下面是应用程序的代码: //File HelloJNLP.java public class HelloJNLP extends JFrame { public static void main(String [] args) { JNLP的核心是一个发布清单(deployment manifest)。它是一个使用.jnlp做 <?xml version="1.0" encoding="UTF-8"?> 这个清单包含客户端需要下载和使用HelloJNLP的所有信息: o jnlp元素的codebase属性指出搜索应用程序资源的顶级URL。 要将这个应用程序发布给一个web服务器,你需要执行以下的步骤: 1. 修改jnlp的codebase和hrefURL为你自己的web服务器的合适的URL。 3. 编译并打包HelloJNLP.java并发布到web服务器。例如: 从客户端执行那个应用程序,首先确认你已经安装了JWS。然后简单的在浏览器中指向该jnlp文件。JWS客户端将下载该jnlp文件,下载必要的资源,加载应用程序。你所看到的将是在一个编辑区中显示的文本"Edit this text" 。如果你在配置web服务器上有问题或者不能使用web服务器,你可以从 注意HelloJNLP不是作为一个applet运行在浏览器中,而是作为一个独立的应用程序。 当你关闭程序时,HelloJNLP使用System.out打印消息"Shutting down...",然而没有控制台可见。控制台是JWS的诸多设置中缺省设置为"off"的其中一个。这是你可以修改的一对设置中的一个值,就像下面这样: 1. 编辑JWS安装目录中的javaws.cfg文件。添加一行"javaws.cfg.forceUpdate=true"。 HelloJNLP显示一个编辑器,但是编辑器的内容在你关闭程序后将丢失。将下面的代码添加到HelloJNLP.java会自动的将编辑器的状态存储到客户端的硬盘上: //changes to HelloJNLP.java //replace the constructor with this new version: addWindowListener(new WindowAdapter() { //add these helper methods private void readEditorContents() { (译者注:正常编译需要在CLASSPATH中添加javaws.jar的路径,在windows下为C:\Program Files\Java Web Start目录下) 在web服务器上重新发布修改过的应用程序,然后试着从客户端运行它--依然通过URL。如果你没有web服务器,你可以从 o 很好的控制程序如何被下载 要了解更多有关JNLP的情况,请到 要了解更多JWS的情况,请参考http://java.sun.com/products/javawebstart/
|
-- 作者:liusd0532 -- 发布时间:3/26/2007 10:43:00 AM -- 正在测试,先谢谢了! |
-- 作者:liusd0532 -- 发布时间:3/26/2007 4:18:00 PM -- 问题已搞定,谢谢了! |
-- 作者:gruijie -- 发布时间:4/4/2007 3:44:00 PM -- 谢8楼兄弟,今天又学习了一点科普知识 |
W 3 C h i n a ( since 2003 ) 旗 下 站 点 苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》 |
6,466.797ms |