我正在用java开发一个应用程序,它需要在tomcat服务器下集成一些php文件。我做的一切都成功了,但问题是当我关闭 tomcat 服务器时,它会显示一些错误,例如
Exception in thread "JavaBridgeSessionTimer" java.lang.NullPointerException
at php.java.bridge.SessionFactory$SessionTimer.run(SessionFactory.java:157)
at java.lang.Thread.run(Thread.java:619)
稍后,如果我重新开始,我将无法从 php 文件访问任何会话变量。我尝试了一个在 tomcat 中运行的简单 php 程序。一旦我重新启动机器,这个问题就会得到解决,但我不想经常为 tomcat 中任何配置文件的任何更改执行此操作。
session1.php
<?php
session_start();
?>
<body><html>
<form action="session2.php" method="post">
<?php $_SESSION['name']="MyName"; ?>
<input type="submit" value="Submit">
</form>
</body>
session2.php
<?php
session_start();
?>
<html>
<body>
<?php echo( $_SESSION['name'] ); ?>
</body>
</html>