我正在尝试用Liferay开发一个在Bonita工作流上运行的portlet,但我总是在标题中得到异常。我对Java世界不是特别熟悉,所以我不知道该去撞什么:)
发布于 2010-05-13 02:31:26
您可能调用了一些代码,如:
new LiferayClass();而且JVM不知道类的构造函数在哪里。这种情况经常发生,因为您在编译时小心地告诉编译器(javac)库(Liferay JAR文件)在哪里,但在尝试运行程序时没有告诉JVM (java)库在哪里。
要告诉JVM在哪里可以找到所需的库,最简单的方法是使用名为CLASSPATH的搜索路径。导出如下所示的环境变量:
对于Unix/Linux
CLASSPATH=/path/to/liferay.jar:/path/to/bonita.jar适用于Windows
CLASSPATH=C:\path\to\liferay.jar;C:\path\to\bonita.jar-在澄清这是一个web应用程序后进行编辑
因为这是一个web应用程序,所以不需要将JAR文件放在类路径中。将其放在所创建的WAR文件内部的WEB-INF/lib目录中。这样,它将只向您的web应用程序公开;否则,它可能会干扰其他已部署的web应用程序。
发布于 2013-02-20 03:24:56
您可以从任何地方通过API Rest访问Bonita engine。
这里是Bonita REST API的文档:http://www.bonitasoft.com/resources/documentation/bos-59/development/bonita-execution-engine/accessing-bonita-execution-engine
您可以通过API Rest创建Liferay Portlet,调用使用Bonita创建的流程,只需按照文档说明操作即可。
致以问候。
发布于 2010-05-13 02:22:27
在没有更多信息的情况下,很难说到底出了什么问题,但这几乎肯定是一个类路径问题。找到异常中提到的任何类,并确保包含该类的jar文件在类路径上。如果不熟悉Liferay,我不知道您将如何做到这一点,但这可能需要将jar文件放到正确的目录中。
https://stackoverflow.com/questions/2821609
复制相似问题