小编Rup*_*esh的帖子

为什么在CQ中为每个服务使用@Component注释

我对跟进事情感到有点困惑.我理解@Service@Component注释是我们在OSGi中定义组件或服务时的主要​​注释.我指的是http://felix.apache.org/documentation/subprojects/apache-felix-maven-scr-plugin/scr-annotations.html以及OSGi组件和服务之间有什么区别

问题:

  1. 没有@Component注释就无法创建服务,为什么会这样?

  2. 我理解,一旦我们定义了一个服务,它的生命周期就会被OSGi管理得不同,但这样做有什么好处?

  3. 我们如何使用定义为@Component的类作为服务可以通过访问 sling.getService(ServiceName.class)

osgi aem

10
推荐指数
1
解决办法
6940
查看次数

Java | 从URL获取protocol://domain.port的API

我有URL作为引荐来源网址,并希望从中获取协议和域。

例如:如果https://test.domain.com/a/b/c.html?test=hello输出URL,则输出必须为https://test.domain.com。我已经经历了http://docs.oracle.com/javase/7/docs/api/java/net/URI.html,但似乎找不到任何可以直接这样做的方法。


我没有使用Spring,所以不能使用Sprint类(如果有)。


伙计们,我可以编写自定义登录名以从URL获取端口,域和协议,但是正在寻找已经实现此功能的API,可以将我在各种情况下的测试时间降至最低。

java

7
推荐指数
2
解决办法
1万
查看次数

Apache FOP | 自定义字体| 相对网址不起作用

我有配置文件可以加载Apache FOP的自定义字体。我正在努力在服务器上配置embed-url,以便根据服务器域更改字体url。

我尝试将embed-url属性值设置为:

无效的嵌入网址:

  • embed-url =“ context:/etc/designs/projectName/clientlibs/pdffonts/Batang.ttf”
  • embed-url =“ file:/etc/designs/projectName/clientlibs/pdffonts/Batang.ttf”

工作内嵌网址:

  • embed-url =“ http:// localhost:4503 / etc / designs / projectName / clientlibs / pdffonts / Batang.ttf”

我似乎无法在这里找到正确的语法。我在AEM 6.0中使用FOP。

<?xml version="1.0"?>
<fop version="1.0">
    <renderers>
        <renderer mime="application/pdf">
            <fonts>
                <font kerning="yes"
                    embed-url="context:/etc/designs/projectName/clientlibs/pdffonts/Batang.ttf" -- this doesn't
                    embedding-mode="subset">
                    <font-triplet name="SimSun" style="normal" weight="normal" />
                </font>
                <font kerning="yes"
                    embed-url="file:/etc/designs/projectName/clientlibs/pdffonts/Batang.ttf" -- this doesn't
                    embedding-mode="subset">
                    <font-triplet name="Batang" style="normal" weight="normal" />
                </font>
                <font kerning="yes"
                    embed-url="http://localhost:4503/etc/designs/projectName/clientlibs/pdffonts/Batang.ttf" -- this works
                    embedding-mode="subset">
                    <font-triplet name="Batang" style="normal" weight="normal" />
                </font>
            </fonts>
        </renderer>
    </renderers>
</fop>
Run Code Online (Sandbox Code Playgroud)

apache-fop aem

6
推荐指数
1
解决办法
1647
查看次数

CQ又名AEM | 蓝图与实时副本

在cq中,我们可以blueprints通过选择"New Site..."或通过选择直接选择内容节点来创建实时副本"New Live Copy...".

在这两种情况下inheritance,维护和roll-out工作方式也相同.那么使用一个优于其他优势是什么呢?

任何意见?

blueprint aem

3
推荐指数
1
解决办法
4876
查看次数

领英API | LinkedIn 用户的独特之处

我已经在 LinkedIn 上看到了这个问题和它的类型,http://developer.linkedin.com/forum/different-id-same-user-using-oauth想知道是否有人遇到过这个问题并得到了解决方案以任何方式。任何帮助,将不胜感激。面对与此问题相关的问题,不知道应该如何处理。有关此问题的摘要,请参阅帖子 #10

http://developer.linkedin.com/comment/29644#comment-29644

javascript linkedin

2
推荐指数
1
解决办法
1153
查看次数

在CQ中安装包含用户和组的包时出错

我正在尝试在包含用户和组的CQ实例上安装包.创建包的路径是用于/home排除admin用户.

请注意,某些用户已经可以在目标CQ实例上使用,这些实例也可以在包中提供.

遇到以下异常,任何帮助/意见:

com.day.jcr.vault.packaging.PackageException: javax.jcr.nodetype.ConstraintViolationException: /home/users/c/chris/.tokens/2014-10-16T12.45.01.614+02.00: mandatory property {internal}token.key does not exist
        at com.day.jcr.vault.packaging.impl.ZipVaultPackage.extract(ZipVaultPackage.java:365)
        at com.day.jcr.vault.packaging.impl.JcrPackageImpl.extract(JcrPackageImpl.java:368)
        at com.day.jcr.vault.packaging.impl.JcrPackageImpl.install(JcrPackageImpl.java:336)
        at com.day.crx.packaging.impl.J2EEPackageManager.consoleInstall(J2EEPackageManager.java:327)
        at com.day.crx.packaging.impl.J2EEPackageManager.doPost(J2EEPackageManager.java:173)
        at com.day.crx.packaging.impl.PackageManagerServlet.doPost(PackageManagerServlet.java:144)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
        at org.apache.felix.http.base.internal.handler.ServletHandler.doHandle(ServletHandler.java:96)
        at org.apache.felix.http.base.internal.handler.ServletHandler.handle(ServletHandler.java:79)
        at org.apache.felix.http.base.internal.dispatch.ServletPipeline.handle(ServletPipeline.java:42)
        at org.apache.felix.http.base.internal.dispatch.InvocationFilterChain.doFilter(InvocationFilterChain.java:49)
        at org.apache.felix.http.base.internal.dispatch.HttpFilterChain.doFilter(HttpFilterChain.java:33)
        at org.apache.sling.i18n.impl.I18NFilter.doFilter(I18NFilter.java:127)
        at org.apache.felix.http.base.internal.handler.FilterHandler.doHandle(FilterHandler.java:88)
        at org.apache.felix.http.base.internal.handler.FilterHandler.handle(FilterHandler.java:76)
        at org.apache.felix.http.base.internal.dispatch.InvocationFilterChain.doFilter(InvocationFilterChain.java:47)
        at org.apache.felix.http.base.internal.dispatch.HttpFilterChain.doFilter(HttpFilterChain.java:33)
        at org.apache.felix.http.sslfilter.internal.SslFilter.doFilter(SslFilter.java:55)
        at org.apache.felix.http.base.internal.handler.FilterHandler.doHandle(FilterHandler.java:88)
        at org.apache.felix.http.base.internal.handler.FilterHandler.handle(FilterHandler.java:76)
        at org.apache.felix.http.base.internal.dispatch.InvocationFilterChain.doFilter(InvocationFilterChain.java:47)
        at org.apache.felix.http.base.internal.dispatch.HttpFilterChain.doFilter(HttpFilterChain.java:33)
        at org.apache.sling.security.impl.ReferrerFilter.doFilter(ReferrerFilter.java:263)
        at org.apache.felix.http.base.internal.handler.FilterHandler.doHandle(FilterHandler.java:88)
        at org.apache.felix.http.base.internal.handler.FilterHandler.handle(FilterHandler.java:76)
        at org.apache.felix.http.base.internal.dispatch.InvocationFilterChain.doFilter(InvocationFilterChain.java:47)
        at org.apache.felix.http.base.internal.dispatch.HttpFilterChain.doFilter(HttpFilterChain.java:33)
        at com.adobe.granite.license.impl.LicenseCheckFilter.doFilter(LicenseCheckFilter.java:179)
        at org.apache.felix.http.base.internal.handler.FilterHandler.doHandle(FilterHandler.java:88)
        at org.apache.felix.http.base.internal.handler.FilterHandler.handle(FilterHandler.java:76)
        at org.apache.felix.http.base.internal.dispatch.InvocationFilterChain.doFilter(InvocationFilterChain.java:47) …
Run Code Online (Sandbox Code Playgroud)

package aem

1
推荐指数
1
解决办法
3290
查看次数

标签 统计

aem ×4

apache-fop ×1

blueprint ×1

java ×1

javascript ×1

linkedin ×1

osgi ×1

package ×1