wso2无法在复制时安装I / O错误的功能

时间:2012-09-24 16:53:51

标签: centos wso2 p2 wso2carbon

我正在尝试在wso2 Carbon version 4.0.1上安装新功能 我在运行CentOS 6.3

的VMWare虚拟机上

我遵循了这些步骤

  1. 下载wso2carbon-4.0.1 (wso2carbon-4.0.1)
  2. 的二进制版本
  3. 在路径/ opt / wso2 /
  4. 下提取
  5. 进入/opt/wso2/wso2carbon-4.0.1/bin and edited wso2server.sh添加以下行:

    JAVA_HOME=/usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0.x86_64/jre/
    PATH=$JAVA_HOME/bin:$PATH
    export PATH
    export JAVA_HOME
    
  6. 使用./wso2server.sh

    运行服务器

    服务器运行良好

  7. 为版本4.0.1下载了文件p2-repo.zip并在/ opt / wso2 /

  8. 中解压缩
  9. 登录https://localhost:9443/carbon并在feature-> Repository Management中添加了一个新的存储库,指向file:/// opt / wso2 / p2-repo
  10. 转到点击“查找功能”
  11. 的可用功能
  12. 从列表中我选择了“API Manager”,然后点击了“安装功能”。
  13. 此时会出现一个窗口,告知发生了配置错误。 wso2server.sh正在运行的终端说:

    [2012-09-24 18:27:23,118] ERROR {org.wso2.carbon.feature.mgt.services.prov.ProvisioningAdminService} -  Error occured while performing provisioning action
    org.wso2.carbon.feature.mgt.core.ProvisioningException: An error occurred while configuring the installed items
      session context was:(profile=WSO2CarbonProfile, phase=org.eclipse.equinox.internal.p2.engine.phases.Configure, operand=null --> [R]org.jaggeryjs.server.feature.group 0.9.0.ALPHA1, action=org.eclipse.equinox.internal.p2.touchpoint.natives.actions.CopyAction).
      I/O Error while copying /opt/wso2/wso2carbon-4.0.1/repository/components/features/org.jaggeryjs.server_0.9.0.ALPHA1/modules - see details.
        Source: /opt/wso2/wso2carbon-4.0.1/repository/components/features/org.jaggeryjs.server_0.9.0.ALPHA1/modulesdoes not exists
        at org.wso2.carbon.feature.mgt.core.util.ProvisioningUtils.performProvisioningAction(ProvisioningUtils.java:77)
        at org.wso2.carbon.feature.mgt.core.util.ProvisioningUtils.performProvisioningAction(ProvisioningUtils.java:86)
        at org.wso2.carbon.feature.mgt.services.prov.ProvisioningAdminService.performProvisioningAction(ProvisioningAdminService.java:278)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at org.apache.axis2.rpc.receivers.RPCUtil.invokeServiceClass(RPCUtil.java:212)
        at org.apache.axis2.rpc.receivers.RPCMessageReceiver.invokeBusinessLogic(RPCMessageReceiver.java:117)
        at org.apache.axis2.receivers.AbstractInOutMessageReceiver.invokeBusinessLogic(AbstractInOutMessageReceiver.java:40)
        at org.apache.axis2.receivers.AbstractMessageReceiver$AsyncMessageReceiverWorker.run(AbstractMessageReceiver.java:271)
        at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
        at java.lang.Thread.run(Thread.java:662)
    

    我哪里出错了?

1 个答案:

答案 0 :(得分:0)

我转移到 Ubuntu 10.04 x64 openjdk

OpenJDK版本是:java版“1.6.0_24”OpenJDK运行时环境(IcedTea6 1.11.4)(6b24-1.11.4-1ubuntu0.10.04.1) OpenJDK 64位服务器VM(内置20.0-b12,混合模式) ...现在使用与上面相同的p2-repo.zip正常安装功能!

感谢Artemix的建议!