2012-11-06 153 views
1

我有2個單一應用程序的平臺,一個在jsp中,另一個在php中(我正在使用CakePHP)。在apache tomcat服務器上使用CakePHP

我想幹什麼?

現在我們想要在兩個平臺之間共享會話,那麼我們需要使用可以部署php和jsp網頁的單一web平臺。

什麼問題?

現在的問題是.htaccess文件不能在apache tomcat服務器上運行,所以我們無法使用CakePHP。有沒有辦法在apache tomcat服務器上使用CakePHP?

我發現這個 http://tuckey.org/urlrewrite/可以解決我的問題嗎?如果是的話如何?

.htaccess文件

<IfModule mod_rewrite.c> 
    RewriteEngine on 
    RewriteRule ^$ app/webroot/ [L] 
    RewriteRule (.*) app/webroot/$1 [L] 
</IfModule> 

在此先感謝

乾杯!

回答

2

看看這個:

http://php-java-bridge.sourceforge.net/doc/tomcat6.php

對於會議,我認爲最好的方式是什麼地方的序列化會話變量(例如,XML或YAML文件)。這些是兩種不同的語言,Session變量存儲在內存中,在進程之間不可訪問。

+0

謝謝,我使用的是php-java橋樑,請給我有用的鏈接或想法來分享使用xml或yaml的會話? –

+1

PEAR具有XML_Serializer,該XML_Serializer將XML中的變量序列化([link](http://pear.php.net/package/XML_Serializer/redirected))。您可以將此XML存儲在通用文件夾中,JSP可讀。對於Java,使用XML解析器,如SAX或DOM。 –

+1

類似地,對於YAML來說,過程是相同的。 PHP的YAML按照[here](http://www.php.net/manual/en/book.yaml.php)的描述實現。對於Java使用[Jyaml](http://jyaml.sourceforge.net/)。 –

相關問題