-
Bug
-
Resolution: Not an Issue
-
P4
-
None
-
8u121
-
x86_64
-
windows_7
-
Verified
FULL PRODUCT VERSION :
java version "1.8.0_121"
Java(TM) SE Runtime Environment (build 1.8.0_121-b13)
Java HotSpot(TM) Client VM (build 25.121-b13, mixed mode, sharing)
ADDITIONAL OS VERSION INFORMATION :
Microsoft Windows [Version 6.1.7601]
A DESCRIPTION OF THE PROBLEM :
correct jnlp file, that I'm able to run from another accounts from same machine with same settings failt to launch on account starting with hash character (#lama - test account in my case)
launching fials with following exception
java.lang.SecurityException: Unsupported character in decoded path
at com.sun.deploy.security.ruleset.RuleId.pathIncludes(Unknown Source)
at com.sun.deploy.security.ruleset.RuleId.compareStringToURL(Unknown Source)
at com.sun.deploy.security.ruleset.RuleId.onExceptionList(Unknown Source)
at com.sun.deploy.security.ruleset.RuleId.isException(Unknown Source)
at com.sun.deploy.security.ruleset.DeploymentRuleSet.getDefaultOrException(Unknown Source)
at com.sun.deploy.security.ruleset.DeploymentRuleSet.getDRS(Unknown Source)
at com.sun.deploy.security.ruleset.DeploymentRuleSet.findDRS(Unknown Source)
at com.sun.javaws.jnl.LaunchDesc.getMainDeploymentRuleSet(Unknown Source)
at com.sun.javaws.jnl.LaunchDesc.getMatchImpl(Unknown Source)
at com.sun.javaws.jnl.LaunchDesc.getJREMatcher(Unknown Source)
at com.sun.javaws.Launcher.prepareLaunchFile(Unknown Source)
at com.sun.javaws.Launcher.prepareAllResources(Unknown Source)
at com.sun.javaws.Launcher.prepareToLaunch(Unknown Source)
at com.sun.javaws.Launcher.prepareToLaunch(Unknown Source)
at com.sun.javaws.Launcher.launch(Unknown Source)
at com.sun.javaws.Main.launchApp(Unknown Source)
at com.sun.javaws.Main.continueInSecureThread(Unknown Source)
at com.sun.javaws.Main.access$000(Unknown Source)
at com.sun.javaws.Main$1.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
STEPS TO FOLLOW TO REPRODUCE THE PROBLEM :
jnlp file launched from windows account starting with # character
EXPECTED VERSUS ACTUAL BEHAVIOR :
EXPECTED -
correctly verify and launch application
ACTUAL -
unable to launch application
ERROR MESSAGES/STACK TRACES THAT OCCUR :
java.lang.SecurityException: Unsupported character in decoded path
at com.sun.deploy.security.ruleset.RuleId.pathIncludes(Unknown Source)
at com.sun.deploy.security.ruleset.RuleId.compareStringToURL(Unknown Source)
at com.sun.deploy.security.ruleset.RuleId.onExceptionList(Unknown Source)
at com.sun.deploy.security.ruleset.RuleId.isException(Unknown Source)
at com.sun.deploy.security.ruleset.DeploymentRuleSet.getDefaultOrException(Unknown Source)
at com.sun.deploy.security.ruleset.DeploymentRuleSet.getDRS(Unknown Source)
at com.sun.deploy.security.ruleset.DeploymentRuleSet.findDRS(Unknown Source)
at com.sun.javaws.jnl.LaunchDesc.getMainDeploymentRuleSet(Unknown Source)
at com.sun.javaws.jnl.LaunchDesc.getMatchImpl(Unknown Source)
at com.sun.javaws.jnl.LaunchDesc.getJREMatcher(Unknown Source)
at com.sun.javaws.Launcher.prepareLaunchFile(Unknown Source)
at com.sun.javaws.Launcher.prepareAllResources(Unknown Source)
at com.sun.javaws.Launcher.prepareToLaunch(Unknown Source)
at com.sun.javaws.Launcher.prepareToLaunch(Unknown Source)
at com.sun.javaws.Launcher.launch(Unknown Source)
at com.sun.javaws.Main.launchApp(Unknown Source)
at com.sun.javaws.Main.continueInSecureThread(Unknown Source)
at com.sun.javaws.Main.access$000(Unknown Source)
at com.sun.javaws.Main$1.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
REPRODUCIBILITY :
This bug can be reproduced always.
---------- BEGIN SOURCE ----------
<?xml version="1.0" encoding="UTF-8"?>
<jnlp spec="1.0+" codebase="file:////weasel-pc/Produktivita_upd" >
<information>
<title>Produktivita</title>
<vendor>Redis, s.r.o.</vendor>
<description>Aplikacia na evidovanie produktivity</description>
<icon href="img/production2.png"/>
<icon kind="splash" href="img/app_logo.png"/>
<offline-allowed/>
<desktop /> <!-- 1.5.0 -->
</information>
<!-- povol bezanie so vsetkymi pravami -->
<security>
<all-permissions />
</security>
<!-- Application Resources -->
<resources>
<j2se version="1.6+" href="http://java.sun.com/products/autodl/j2se" />
<jar href="bin/produktivita.jar" main="true" />
<jar href="bin/lib/antlr-2.7.6.jar" />
<jar href="bin/lib/asm-3.3.jar" />
<jar href="bin/lib/cglib-2.2.jar" />
<jar href="bin/lib/com.springsource.org.aopalliance-1.0.0.jar" />
<jar href="bin/lib/commons-codec-1.4.jar" />
<jar href="bin/lib/commons-collections-3.2.1.jar" />
<jar href="bin/lib/commons-dbcp-1.4.jar" />
<jar href="bin/lib/commons-lang3-3.1.jar" />
<jar href="bin/lib/commons-logging-1.1.1.jar" />
<jar href="bin/lib/commons-pool-1.5.5.jar" />
<jar href="bin/lib/dom4j-1.6.1.jar" />
<jar href="bin/lib/forms-1.3.0.jar" />
<jar href="bin/lib/hibernate-jpa-2.0-api-1.0.1.Final.jar" />
<jar href="bin/lib/hibernate3.jar" />
<jar href="bin/lib/javassist-3.12.0.GA.jar" />
<jar href="bin/lib/jta-1.1.jar" />
<jar href="bin/lib/log4j-1.2.16.jar" />
<jar href="bin/lib/looks-2.3.1.jar" />
<jar href="bin/lib/org.springframework.aop-3.0.5.RELEASE.jar" />
<jar href="bin/lib/org.springframework.asm-3.0.5.RELEASE.jar" />
<jar href="bin/lib/org.springframework.aspects-3.0.5.RELEASE.jar" />
<jar href="bin/lib/org.springframework.beans-3.0.5.RELEASE.jar" />
<jar href="bin/lib/org.springframework.context-3.0.5.RELEASE.jar" />
<jar href="bin/lib/org.springframework.context.support-3.0.5.RELEASE.jar" />
<jar href="bin/lib/org.springframework.core-3.0.5.RELEASE.jar" />
<jar href="bin/lib/org.springframework.expression-3.0.5.RELEASE.jar" />
<jar href="bin/lib/org.springframework.jdbc-3.0.5.RELEASE.jar" />
<jar href="bin/lib/org.springframework.jms-3.0.5.RELEASE.jar" />
<jar href="bin/lib/org.springframework.orm-3.0.5.RELEASE.jar" />
<jar href="bin/lib/org.springframework.test-3.0.5.RELEASE.jar" />
<jar href="bin/lib/org.springframework.transaction-3.0.5.RELEASE.jar" />
<jar href="bin/lib/slf4j-api-1.6.1.jar" />
<jar href="bin/lib/slf4j-log4j12-1.6.1.jar" />
<jar href="bin/lib/sqljdbc4.jar" />
<jar href="bin/lib/validation-2.1.0.jar" />
<property name="org.apache.commons.logging.Log" value="org.apache.commons.logging.impl.Log4JLogger"/>
<property name="log4j.configuration" value="file:///c:\java\conf\log4j.xml"/>
<property name="log4j.debug" value=""/>
<property name="app.database.url" value="jdbc:sqlserver://weasel-pc:1555;databaseName=production_new;sendTimeAsDateTime=false" />
</resources>
<application-desc
name="Produktivita"
main-class="sk.redis.produktivita.MainApp">
</application-desc>
<!-- cast pre update -->
<update check="always" policy="always" />
<!-- <update check="background"/>-->
</jnlp>
---------- END SOURCE ----------
java version "1.8.0_121"
Java(TM) SE Runtime Environment (build 1.8.0_121-b13)
Java HotSpot(TM) Client VM (build 25.121-b13, mixed mode, sharing)
ADDITIONAL OS VERSION INFORMATION :
Microsoft Windows [Version 6.1.7601]
A DESCRIPTION OF THE PROBLEM :
correct jnlp file, that I'm able to run from another accounts from same machine with same settings failt to launch on account starting with hash character (#lama - test account in my case)
launching fials with following exception
java.lang.SecurityException: Unsupported character in decoded path
at com.sun.deploy.security.ruleset.RuleId.pathIncludes(Unknown Source)
at com.sun.deploy.security.ruleset.RuleId.compareStringToURL(Unknown Source)
at com.sun.deploy.security.ruleset.RuleId.onExceptionList(Unknown Source)
at com.sun.deploy.security.ruleset.RuleId.isException(Unknown Source)
at com.sun.deploy.security.ruleset.DeploymentRuleSet.getDefaultOrException(Unknown Source)
at com.sun.deploy.security.ruleset.DeploymentRuleSet.getDRS(Unknown Source)
at com.sun.deploy.security.ruleset.DeploymentRuleSet.findDRS(Unknown Source)
at com.sun.javaws.jnl.LaunchDesc.getMainDeploymentRuleSet(Unknown Source)
at com.sun.javaws.jnl.LaunchDesc.getMatchImpl(Unknown Source)
at com.sun.javaws.jnl.LaunchDesc.getJREMatcher(Unknown Source)
at com.sun.javaws.Launcher.prepareLaunchFile(Unknown Source)
at com.sun.javaws.Launcher.prepareAllResources(Unknown Source)
at com.sun.javaws.Launcher.prepareToLaunch(Unknown Source)
at com.sun.javaws.Launcher.prepareToLaunch(Unknown Source)
at com.sun.javaws.Launcher.launch(Unknown Source)
at com.sun.javaws.Main.launchApp(Unknown Source)
at com.sun.javaws.Main.continueInSecureThread(Unknown Source)
at com.sun.javaws.Main.access$000(Unknown Source)
at com.sun.javaws.Main$1.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
STEPS TO FOLLOW TO REPRODUCE THE PROBLEM :
jnlp file launched from windows account starting with # character
EXPECTED VERSUS ACTUAL BEHAVIOR :
EXPECTED -
correctly verify and launch application
ACTUAL -
unable to launch application
ERROR MESSAGES/STACK TRACES THAT OCCUR :
java.lang.SecurityException: Unsupported character in decoded path
at com.sun.deploy.security.ruleset.RuleId.pathIncludes(Unknown Source)
at com.sun.deploy.security.ruleset.RuleId.compareStringToURL(Unknown Source)
at com.sun.deploy.security.ruleset.RuleId.onExceptionList(Unknown Source)
at com.sun.deploy.security.ruleset.RuleId.isException(Unknown Source)
at com.sun.deploy.security.ruleset.DeploymentRuleSet.getDefaultOrException(Unknown Source)
at com.sun.deploy.security.ruleset.DeploymentRuleSet.getDRS(Unknown Source)
at com.sun.deploy.security.ruleset.DeploymentRuleSet.findDRS(Unknown Source)
at com.sun.javaws.jnl.LaunchDesc.getMainDeploymentRuleSet(Unknown Source)
at com.sun.javaws.jnl.LaunchDesc.getMatchImpl(Unknown Source)
at com.sun.javaws.jnl.LaunchDesc.getJREMatcher(Unknown Source)
at com.sun.javaws.Launcher.prepareLaunchFile(Unknown Source)
at com.sun.javaws.Launcher.prepareAllResources(Unknown Source)
at com.sun.javaws.Launcher.prepareToLaunch(Unknown Source)
at com.sun.javaws.Launcher.prepareToLaunch(Unknown Source)
at com.sun.javaws.Launcher.launch(Unknown Source)
at com.sun.javaws.Main.launchApp(Unknown Source)
at com.sun.javaws.Main.continueInSecureThread(Unknown Source)
at com.sun.javaws.Main.access$000(Unknown Source)
at com.sun.javaws.Main$1.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
REPRODUCIBILITY :
This bug can be reproduced always.
---------- BEGIN SOURCE ----------
<?xml version="1.0" encoding="UTF-8"?>
<jnlp spec="1.0+" codebase="file:////weasel-pc/Produktivita_upd" >
<information>
<title>Produktivita</title>
<vendor>Redis, s.r.o.</vendor>
<description>Aplikacia na evidovanie produktivity</description>
<icon href="img/production2.png"/>
<icon kind="splash" href="img/app_logo.png"/>
<offline-allowed/>
<desktop /> <!-- 1.5.0 -->
</information>
<!-- povol bezanie so vsetkymi pravami -->
<security>
<all-permissions />
</security>
<!-- Application Resources -->
<resources>
<j2se version="1.6+" href="http://java.sun.com/products/autodl/j2se" />
<jar href="bin/produktivita.jar" main="true" />
<jar href="bin/lib/antlr-2.7.6.jar" />
<jar href="bin/lib/asm-3.3.jar" />
<jar href="bin/lib/cglib-2.2.jar" />
<jar href="bin/lib/com.springsource.org.aopalliance-1.0.0.jar" />
<jar href="bin/lib/commons-codec-1.4.jar" />
<jar href="bin/lib/commons-collections-3.2.1.jar" />
<jar href="bin/lib/commons-dbcp-1.4.jar" />
<jar href="bin/lib/commons-lang3-3.1.jar" />
<jar href="bin/lib/commons-logging-1.1.1.jar" />
<jar href="bin/lib/commons-pool-1.5.5.jar" />
<jar href="bin/lib/dom4j-1.6.1.jar" />
<jar href="bin/lib/forms-1.3.0.jar" />
<jar href="bin/lib/hibernate-jpa-2.0-api-1.0.1.Final.jar" />
<jar href="bin/lib/hibernate3.jar" />
<jar href="bin/lib/javassist-3.12.0.GA.jar" />
<jar href="bin/lib/jta-1.1.jar" />
<jar href="bin/lib/log4j-1.2.16.jar" />
<jar href="bin/lib/looks-2.3.1.jar" />
<jar href="bin/lib/org.springframework.aop-3.0.5.RELEASE.jar" />
<jar href="bin/lib/org.springframework.asm-3.0.5.RELEASE.jar" />
<jar href="bin/lib/org.springframework.aspects-3.0.5.RELEASE.jar" />
<jar href="bin/lib/org.springframework.beans-3.0.5.RELEASE.jar" />
<jar href="bin/lib/org.springframework.context-3.0.5.RELEASE.jar" />
<jar href="bin/lib/org.springframework.context.support-3.0.5.RELEASE.jar" />
<jar href="bin/lib/org.springframework.core-3.0.5.RELEASE.jar" />
<jar href="bin/lib/org.springframework.expression-3.0.5.RELEASE.jar" />
<jar href="bin/lib/org.springframework.jdbc-3.0.5.RELEASE.jar" />
<jar href="bin/lib/org.springframework.jms-3.0.5.RELEASE.jar" />
<jar href="bin/lib/org.springframework.orm-3.0.5.RELEASE.jar" />
<jar href="bin/lib/org.springframework.test-3.0.5.RELEASE.jar" />
<jar href="bin/lib/org.springframework.transaction-3.0.5.RELEASE.jar" />
<jar href="bin/lib/slf4j-api-1.6.1.jar" />
<jar href="bin/lib/slf4j-log4j12-1.6.1.jar" />
<jar href="bin/lib/sqljdbc4.jar" />
<jar href="bin/lib/validation-2.1.0.jar" />
<property name="org.apache.commons.logging.Log" value="org.apache.commons.logging.impl.Log4JLogger"/>
<property name="log4j.configuration" value="file:///c:\java\conf\log4j.xml"/>
<property name="log4j.debug" value=""/>
<property name="app.database.url" value="jdbc:sqlserver://weasel-pc:1555;databaseName=production_new;sendTimeAsDateTime=false" />
</resources>
<application-desc
name="Produktivita"
main-class="sk.redis.produktivita.MainApp">
</application-desc>
<!-- cast pre update -->
<update check="always" policy="always" />
<!-- <update check="background"/>-->
</jnlp>
---------- END SOURCE ----------