从其EAR运行该应用程序

时间:2015-04-07 08:33:20

标签: oracle-adf weblogic11g

我只有应用程序的ear文件,我需要在服务器上部署它。我尝试直接在我的集成weblogic服务器上部署它,但由于EAR的安全性,它要求我提供用户名/密码,当我从应用程序的jazn文件中提供一个时,它不接受。

接下来我尝试创建耳朵的自定义应用程序,然后在创建项目时我引用了jazn文件。现在它接受我的密码,但在运行时,它会抛出错误 -

  

[oracle.jbo.NoDefException] [oracle.jbo.mom.DefinitionManager.findDefinitionObject] [ApplicationCustomer]

我搜索了这个错误,但似乎是因为它无法从相应的模型项目中找到业务组件。我将模型项目添加为依赖项,但仍然遇到相同的错误。

有什么想法吗?

2 个答案:

答案 0 :(得分:0)

您可以直接在Weblogic中创建自己的用户,但Weblogic控制台:

http://docs.oracle.com/cd/E21764_01/apirefs.1111/e13952/taskhelp/security/DefineUsers.html

由于用户是特定于服务器而非特定于应用程序,因此您可以使用这些用户登录您的应用程序。

为方便起见,ADF应用程序可以部署用户和角色,但这仅用于测试目的。在生产系统中,用户未使用应用程序进行部署,而是通过Weblogic控制台或企业管理器创建,或由身份验证提供程序“注入”。

答案 1 :(得分:0)

另一种选择是更改与应用程序一起部署的用户的密码。在Weblogic控制台上,转到:

安全领域 - >我的境界 - >用户和群组 - >选择其中一个用户 - >密码。

然后提供“新密码”和“确认新密码”字段。保存。