在IE中java Web start启动jnlp文件,老是启动不了我的jar应用,在jrun中如何配置mime文件类型? 标准 web.xml 中就可以配了 <mime-mapping> <extension>doc</extension> <mime-type>application/msword</mime-type> </mime-mapping>要注意放置的位置,顺序错了可能无效 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 接上<mime-mapping><extension>jnlp</extension><mime-type>application/x-java-jnlp-file</mime-type></mime-mapping> 是不是指servers\default\SERVER-INF\目录下的default-web.xml文件? 在 webapp 中的web.xml 也可以,在 default-web.xml 配置也行,如果采用第二种方式,就要看用什么服务器了,因为不同的服务器默认的配置采用了不同的方式,比如 tomcat 中是在 conf/web.xml 中配的为了方便你的应用程序容易移植,建议放在 webapp 的 web.xml 中 我的是jrun服务器,我把文件给你看看,配置是不是错误?老是报如下错误:类别:下载错误在访问资源 http://tomtop2008:8100/jfdraw/helloworld.jar - null 时从服务器返回错误的 MIME 类型我把配置文件给你看看:<?xml version="1.0" encoding="ISO-8859-1"?><!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd"><web-app> <display-name>Default Web Application Settings</display-name> <description>Settings </description><!-- <filter> <filter-name>JRunTimingFilter</filter-name> <filter-class>jrun.servlet.filters.TimingFilter</filter-class> </filter> <filter-mapping> <filter-name>JRunTimingFilter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping>--> <servlet> <servlet-name>FileServlet</servlet-name> <servlet-class>jrun.servlet.file.FileServlet</servlet-class> <init-param> <param-name>browseDirs</param-name> <param-value>false</param-value> </init-param> </servlet> <servlet> <servlet-name>ServletInvoker</servlet-name> <servlet-class>jrun.servlet.ServletInvoker</servlet-class> </servlet> <servlet> <servlet-name>JSPServlet</servlet-name> <servlet-class>jrun.jsp.JSPServlet</servlet-class> <load-on-startup>1</load-on-startup> <init-param> <param-name>keepGenerated</param-name> <param-value>false</param-value> </init-param> <init-param> <param-name>translationDisabled</param-name> <param-value>false</param-value> </init-param> <init-param> <param-name>cacheTags</param-name> <param-value>true</param-value> </init-param> </servlet> <servlet> <servlet-name>JSTServlet</servlet-name> <servlet-class>jrun.jsp.JSTServlet</servlet-class> </servlet> <servlet> <servlet-name>AxisServlet</servlet-name> <display-name>Apache-Axis Servlet</display-name> <servlet-class>org.apache.axis.transport.http.AxisServlet</servlet-class> <init-param> <param-name>use-servlet-security</param-name> <param-value>true</param-value> </init-param> </servlet> <servlet> <servlet-name>JRunStatistics</servlet-name> <jsp-file>/jrunx/instrument/Results.jsp</jsp-file> </servlet> <servlet-mapping> <servlet-name>AxisServlet</servlet-name> <url-pattern>*.jws</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>AxisServlet</servlet-name> <url-pattern>/services/*</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>FileServlet</servlet-name> <url-pattern>/</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>ServletInvoker</servlet-name> <url-pattern>/servlet/*</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>JSPServlet</servlet-name> <url-pattern>*.jsp</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>JSTServlet</servlet-name> <url-pattern>*.jst</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>JRunStatistics</servlet-name> <url-pattern>/JRunStatistics</url-pattern> </servlet-mapping><!-- Tomtop added --> <mime-mapping> <extension>doc</extension> <mime-type>application/msword</mime-type> </mime-mapping><mime-mapping> <extension>jnlp</extension> <mime-type>application/x-java-jnlp-file</mime-type></mime-mapping><!-- Tomtop added --> <welcome-file-list> <welcome-file>index.html</welcome-file> <welcome-file>index.jsp</welcome-file> </welcome-file-list> <error-page> <exception-type>jrun.jsp.compiler.JSPCompiler$CompoundCompilerException</exception-type> <location>/jrun/jsp/error-pages/CompoundCompilerException.jsp</location> </error-page> <error-page> <exception-type>javax.servlet.ServletException</exception-type> <location>/jrun/servlet/error-pages/ServletException.jsp</location> </error-page> <error-page> <exception-type>jrun.jsp.parser.TokenMgrError</exception-type> <location>/jrun/servlet/error-pages/ServletException.jsp</location> </error-page> <error-page> <exception-type>javax.io.FileNotFoundException</exception-type> <location>/jrun/servlet/error-pages/404.jsp</location> </error-page></web-app> 加上以下试试 <mime-mapping> <extension>jar</extension> <mime-type>application/java-archive</mime-type> </mime-mapping> 好了,上面的错误解决了,但又有新的错误:类别:安全错误未签名的应用程序请求对系统进行无限制访问未签名的资源:http://tomtop2008:8100/jfdraw/helloworld.jar我要怎么签名? 修改 c:\Program Files\Java Web Start\javaws.policy 文件,改成以下内容这样暂时去掉了权限限制,可以让程序运行起来。网上有很多对jar 文件签名的例子,自己可以找找,想挣你的分还真难!grant { permission java.security.AllPermission;}; 哦,现在行了,原来是签名文件没有写好,而且是jar文件也没有处理签名的方式!再问问,客户端是不是一定要装jdk才可以调用啊?而且好像我的服务是1.5版,客户端的是1.4版还调用不了! 查询功能时要鼠标点在文本框上数据才能现出来是怎么一回事啊?求大虾!! 以前学过C 最近学java 有几个问题混淆了 java点击帮助打开文本文件? io流抱错illegal escape character什么意思啊 正则表达式一疑问 无法显示窗体的问题!!!!!!!!!!!!!!!!!!!! 又一个几乎白痴的问题! 关于JDialog 一个JAVA反编译的程序,请GGMM们帮忙了! 请问HTML中嵌入JAVA APPLET的具体格式是什么? unicode 转 中文 ~~~急~~~ 请问怎样获得这样格式(2004:10:10)的一个日期对象
<extension>jnlp</extension>
<mime-type>application/x-java-jnlp-file</mime-type>
</mime-mapping>
我把配置文件给你看看:<?xml version="1.0" encoding="ISO-8859-1"?><!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd"><web-app> <display-name>Default Web Application Settings</display-name>
<description>Settings </description><!--
<filter>
<filter-name>JRunTimingFilter</filter-name>
<filter-class>jrun.servlet.filters.TimingFilter</filter-class>
</filter> <filter-mapping>
<filter-name>JRunTimingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
--> <servlet>
<servlet-name>FileServlet</servlet-name>
<servlet-class>jrun.servlet.file.FileServlet</servlet-class>
<init-param>
<param-name>browseDirs</param-name>
<param-value>false</param-value>
</init-param>
</servlet> <servlet>
<servlet-name>ServletInvoker</servlet-name>
<servlet-class>jrun.servlet.ServletInvoker</servlet-class>
</servlet> <servlet>
<servlet-name>JSPServlet</servlet-name>
<servlet-class>jrun.jsp.JSPServlet</servlet-class>
<load-on-startup>1</load-on-startup>
<init-param>
<param-name>keepGenerated</param-name>
<param-value>false</param-value>
</init-param>
<init-param>
<param-name>translationDisabled</param-name>
<param-value>false</param-value>
</init-param>
<init-param>
<param-name>cacheTags</param-name>
<param-value>true</param-value>
</init-param>
</servlet> <servlet>
<servlet-name>JSTServlet</servlet-name>
<servlet-class>jrun.jsp.JSTServlet</servlet-class>
</servlet> <servlet>
<servlet-name>AxisServlet</servlet-name>
<display-name>Apache-Axis Servlet</display-name>
<servlet-class>org.apache.axis.transport.http.AxisServlet</servlet-class>
<init-param>
<param-name>use-servlet-security</param-name>
<param-value>true</param-value>
</init-param>
</servlet> <servlet>
<servlet-name>JRunStatistics</servlet-name>
<jsp-file>/jrunx/instrument/Results.jsp</jsp-file>
</servlet> <servlet-mapping>
<servlet-name>AxisServlet</servlet-name>
<url-pattern>*.jws</url-pattern>
</servlet-mapping> <servlet-mapping>
<servlet-name>AxisServlet</servlet-name>
<url-pattern>/services/*</url-pattern>
</servlet-mapping> <servlet-mapping>
<servlet-name>FileServlet</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping> <servlet-mapping>
<servlet-name>ServletInvoker</servlet-name>
<url-pattern>/servlet/*</url-pattern>
</servlet-mapping> <servlet-mapping>
<servlet-name>JSPServlet</servlet-name>
<url-pattern>*.jsp</url-pattern>
</servlet-mapping> <servlet-mapping>
<servlet-name>JSTServlet</servlet-name>
<url-pattern>*.jst</url-pattern>
</servlet-mapping> <servlet-mapping>
<servlet-name>JRunStatistics</servlet-name>
<url-pattern>/JRunStatistics</url-pattern>
</servlet-mapping><!-- Tomtop added --> <mime-mapping>
<extension>doc</extension>
<mime-type>application/msword</mime-type>
</mime-mapping><mime-mapping>
<extension>jnlp</extension>
<mime-type>application/x-java-jnlp-file</mime-type>
</mime-mapping><!-- Tomtop added -->
<welcome-file-list>
<welcome-file>index.html</welcome-file>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list> <error-page>
<exception-type>jrun.jsp.compiler.JSPCompiler$CompoundCompilerException</exception-type>
<location>/jrun/jsp/error-pages/CompoundCompilerException.jsp</location>
</error-page> <error-page>
<exception-type>javax.servlet.ServletException</exception-type>
<location>/jrun/servlet/error-pages/ServletException.jsp</location>
</error-page> <error-page>
<exception-type>jrun.jsp.parser.TokenMgrError</exception-type>
<location>/jrun/servlet/error-pages/ServletException.jsp</location>
</error-page> <error-page>
<exception-type>javax.io.FileNotFoundException</exception-type>
<location>/jrun/servlet/error-pages/404.jsp</location>
</error-page></web-app>
<extension>jar</extension>
<mime-type>application/java-archive</mime-type>
</mime-mapping>
类别:安全错误未签名的应用程序请求对系统进行无限制访问
未签名的资源:http://tomtop2008:8100/jfdraw/helloworld.jar
我要怎么签名?
这样暂时去掉了权限限制,可以让程序运行起来。网上有很多对jar 文件签名的例子,自己可以找找,想挣你的分还真难!
grant {
permission java.security.AllPermission;
};