2015-04-17 17 views
1

我正在与AEM第一次合作。我使用Adobe Brackets编辑我给出的ZIP文件之一,其中包括jcr_rootMETA-INF。这个ZIP文件没有pom.xml。到目前为止,所有的事情都可以通过压缩文件来实现......我可以对JSP和JS等进行更改,并且它们立即生效。如何将对java文件的更改部署到AEM中?

但是,我想更改其中的一个java文件。对JAVA文件的更改似乎没有生效。我重新启动了CQ实例,但似乎没有工作。并且zip文件中没有POM.xml。

有这些内容的.bnd文件。不知道这是否有助于..

Export-Package: * 
Import-Package: * 
#Private-Package: com.acme.demo.workflow.impl 
# Include-Resource: 
Bundle-Name: com.acme.demo.workflow 
Bundle-Description: 
Bundle-SymbolicName: com.acme.demo.workflow 
Bundle-Version: 1.0.0-SNAPSHOT 
Bundle-Activator: com.acme.demo.workflow.Activator 

问题

可以编译的类文件可以通过支架发送到AEM?如果是这样,怎么样?

回答

0

我更喜欢你使用Eclipse IDE,请按照下面的步骤: 使用Maven命令上捆绑的pom.xml文件放在包的pom.xml文件

  1. 右击。
  2. 运行。
  3. 运行配置。
  4. 在Base derictory字段浏览您的包中的包。
  5. 在目标领域

将这个字符串

install org.apache.sling:maven-sling-plugin:install -Dsling.url=http://SERVERNAME/system/console/install -Dsling.user=admin -Dsling.password=admin 

按Run键,你的包将被安装到CRX

您可以检查是否使用链路

http://SERVENAME/system/console/bundles 
安装包
+0

我问另一个问题,希望更有意义http://stackoverflow.com/questions/29699726/how-to-work-with-a-bundle-in-eclipse-when-it-was-downloaded -from-aem – birdy