【问题标题】:Tibco business worksTibco商业作品
【发布时间】:2011-07-23 18:01:38
【问题描述】:

我在 Tibco 商业作品设计器中收到以下错误。请协助。

/temp/javaCode/ProcessDefinitionJavaCode.java:23: cannot resolve symbol
symbol  : class PasswordProtection 
location: class java.security.KeyStore
    KeyStore.PasswordProtection password;
            ^

/temp/javaCode/ProcessDefinitionJavaCode.java:31: cannot resolve symbol
symbol  : class PasswordProtection 
location: class java.security.KeyStore
        password = new KeyStore.PasswordProtection("changeme".toCharArray());
                               ^

2 errors

【问题讨论】:

  • 可能是你忘记导入包名了。
  • @Searock 当我删除 tibco 业务中的 KeyStore 时,它​​能够编译。当我在 msdos 中手动编译它时它也可以工作,但它不能在 tibco 业务工作中编译。
  • 您是否在两个编译中使用相同的 Java 版本? KeyStore.PasswordProtection 需要 Java 5。

标签: java tibco tibco-ems businessworks


【解决方案1】:

我从不信任在 Designer 中编译代码,所以我总是生成一个 jar,然后将其包含在项目中并通过 Java 进程调用该方法。

这样做的好处是您可以构建一个 JUnit 测试套件并确保 Java 代码在涉及 TIBCO 之前正常工作。使用 Java 时请务必遵守所有规则。

【讨论】:

    【解决方案2】:

    您无需编写类名和主要方法,只需开始编写代码即可。 TIBCO BW Java 调色板不需要写类名和main方法名,默认是有的。

    【讨论】:

      【解决方案3】:

      类 KeyStore.PasswordProtection 自 java 1.5 起 在 CMD 中检查您的 Java 版本:

      java -version
      

      【讨论】:

        猜你喜欢
        • 2013-05-28
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多