小编Pra*_*h K的帖子

将Jsf应用程序集成到Liferay中

我正在开发一个JSF 2.0(带有primefaces 3.2)应用程序,我想在Liferay中集成我的JSF应用程序.我是Liferay的新手,要求是应用程序将通过Liferay进入.

这意味着用户将登录,这应该通过Liferay进行.然后正如我在liferay'Liferayhomepage'登录后在liferay基本视频中看到的那样.

现在请指导我,在该主页内或登录后我应该能够看到我正在开发的JSF应用程序(你可以说我的应用程序将是liferay中的一个portlet)对吗?并且应该能够根据您在Liferay中应用的"角色"进行导航.我怎样才能做到这一点?

第二个问题是,一旦我进入我的JSF应用程序,我肯定需要'userId',它将是唯一的,用于从数据库执行数据的插入和检索.如何在我的JSF应用程序中使用它?如果任何人都可以用一个简单的例子来解释,那将会非常有用,因为这是我被困的地方.请帮帮我.

简而言之,可以通过liferay调用单独的JSF应用程序吗?在这里我通过liferay进入,因为liferay提供了"角色",因此一旦通过liferay登录,他应该能够根据角色(如管理员,高级用户等)进入我的JSF应用程序.(这正是我想要做)

如果有人需要更多关于我的问题的澄清,请告诉我.

liferay jsf-2 liferay-6

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

自定义Taglib编译错误

我正在尝试为自定义标记创建一个taglib.但是我在Eclipse IDE中遇到了编译错误.这是我的TagLib描述:

<?xml version="1.0" encoding="UTF-8"?>
<taglib version="2.1" xmlns="http://java.sun.com/xml/ns/javaee" 
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
        xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-jsptaglibrary_2_1.xsd">
  <tlib-version>1.0</tlib-version>  
  <uri>MyFunction</uri>
  <function>
      <name>myFunc</name>
      <function-class>com.tldcls.MyClass</function-class>
      <function-signature>int age()</function-signature>
  </function> 
</taglib>
Run Code Online (Sandbox Code Playgroud)

我在标签上收到编译错误.错误告诉:

cvc-complex-type.2.4.a: Invalid content was found starting with element 'uri'.
Run Code Online (Sandbox Code Playgroud)

我无法弄清问题在哪里.

jsp jsp-tags taglib

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

当我在 liferay 中一个接一个地部署两个 portlet 时,第二个部署的 portlet 正在取消在 liferay 中部署第一个部署的 portlet

当我在 tomcat 服务器上的 liferay 6.0.6 中一个接一个地部署两个 portlet 时,第二个部署的 portlet 正在取消部署第一个部署的 portlet,反之亦然,在更改其顺序时发生:

堆栈跟踪:

 2ERROR [HotDeployUtil:112] com.liferay.portal.kernel.deploy.hot.HotDeployException: Error registering plugins for abc-portlet
 3com.liferay.portal.kernel.deploy.hot.HotDeployException: Error registering plugins for abc-portlet
 4    at com.liferay.portal.kernel.deploy.hot.BaseHotDeployListener.throwHotDeployException(BaseHotDeployListener.java:45)
 5    at com.liferay.portal.deploy.hot.PluginPackageHotDeployListener.invokeDeploy(PluginPackageHotDeployListener.java:161)
 6    at com.liferay.portal.kernel.deploy.hot.HotDeployUtil._doFireDeployEvent(HotDeployUtil.java:109)
 7    at com.liferay.portal.kernel.deploy.hot.HotDeployUtil._fireDeployEvent(HotDeployUtil.java:182)
 8    at com.liferay.portal.kernel.deploy.hot.HotDeployUtil.fireDeployEvent(HotDeployUtil.java:38)
 9    at com.liferay.portal.kernel.servlet.PortletContextListener.doPortalInit(PortletContextListener.java:99)
10    at com.liferay.portal.kernel.util.BasePortalLifecycle.portalInit(BasePortalLifecycle.java:42)
11    at com.liferay.portal.kernel.util.PortalLifecycleUtil.register(PortalLifecycleUtil.java:52)
12    at com.liferay.portal.kernel.util.BasePortalLifecycle.registerPortalLifecycle(BasePortalLifecycle.java:50)
13    at com.liferay.portal.kernel.servlet.PortletContextListener.contextInitialized(PortletContextListener.java:55)
14    at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4135)
15    at org.apache.catalina.core.StandardContext.start(StandardContext.java:4630)
16    at org.apache.catalina.startup.HostConfig.checkResources(HostConfig.java:1244)
17    at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1342)
18    at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:303)
19    at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
20    at org.apache.catalina.core.ContainerBase.backgroundProcess(ContainerBase.java:1337)
21    at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1601) …
Run Code Online (Sandbox Code Playgroud)

java tomcat portlet liferay

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

我们如何以编程方式找到站点的站点徽标

使用以下代码从主题中显示站点徽标portal_normal.vm

<img alt="$logo_description" height="$site_logo_height" src="$site_logo" width="$site_logo_width" />
Run Code Online (Sandbox Code Playgroud)

我想知道$site_logo自定义插件 portlet 中变量的值。

我在列表中显示所有站点,并希望显示除​​站点名称之外的公共和私人页面的不同徽标。

任何指针都会有所帮助。

谢谢

liferay liferay-6 graphical-logo

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

在JSP文件的情况下,document.getElementById("id")的替代方法是什么?

在HTML的情况下,我使用document.getElementById("id");以检索我想要的element/tag.

如果是JSP文件,我怎么能这样做(让我们说在函数内部)?

html javascript java jsp

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